일반적인 문제 OS의 기본 유형

OS의 기본 유형

Jul 22, 2019 pm 02:30 PM
os

운영체제(os)의 기능적 특성은 배치 운영 체제, 시분할 운영 체제, 실시간 운영 체제 등 3가지 기본 유형의 운영 체제로 나눌 수 있습니다.

OS의 기본 유형

일괄 처리 시스템: (사용자는 오프라인, 일괄 처리, 다중 프로그램 실행을 사용할 수 있습니다) (권장 학습: PHP 비디오 튜토리얼)

일괄 처리 작업이라고도 하는 일괄 처리 시스템 체계. 일괄 처리란 사용자가 일괄 작업을 운영 체제에 제출한 다음 더 이상 개입하지 않고 운영 체제가 해당 작업이 자동으로 실행되도록 제어한다는 의미입니다. 일괄 처리 작업 기술을 사용하는 이러한 운영 체제를 일괄 운영 체제라고 합니다. 일괄 처리 운영 체제는 단일 채널 일괄 처리 시스템과 다중 채널 일괄 처리 시스템으로 구분됩니다. 배치 운영 체제는 대화형이 아닙니다. CPU 활용률을 향상시키기 위해 제안된 운영 체제입니다.

단일 채널 일괄 처리 시스템(단일 채널, 자동, 순차): 시스템은 작업을 일괄 처리하지만 하나의 작업은 항상 메모리에 유지됩니다.

다중 채널 일괄 처리 시스템(다중 채널, 매크로 병렬, 마이크로 직렬): 여러 프로그램이 메모리에 들어가 동시에 실행될 수 있습니다. 즉, 여러 프로그램이 동시에 메모리에 저장되고 CPU에서 교대로 실행될 수 있습니다. 이들은 시스템의 다양한 하드웨어 및 소프트웨어 리소스를 공유합니다. I/O 요청으로 인해 프로그램이 일시 중지되면 CPU는 즉시 다른 프로그램 실행으로 전환합니다. 특정 기술적 측면에서 병목 현상 문제를 개선하기 위해 특정 메커니즘을 사용하지 않고, 대신 시스템의 각 구성 요소를 가능한 한 "바쁨"으로 만들고 작업 전환에 거의 시간을 소비하지 않고 시스템의 다양한 구성 요소 간에 병렬 작업을 수행합니다. , 단위 시간당 전체 효율이 두 배가됩니다.

시간 공유 시스템: (상호작용성, 다중 사용자 동시성/다중 접속, 독립성, 적시성)

시간 공유 시스템(시간 공유 시스템), "시간 공유"의 의미: 시간 공유는 여러 사용자가 동일한 컴퓨터를 공유하는 것을 말합니다. 여러 프로그램이 하드웨어 및 소프트웨어 리소스를 시간 공유합니다. 시분할 운영 체제는 모니터와 키보드가 있는 여러 개의 터미널을 호스트에 연결하여 여러 사용자가 호스트의 터미널을 통해 컴퓨터를 대화형으로 사용하고 호스트의 리소스를 공유할 수 있도록 하는 것을 의미합니다. 시분할 운영 체제는 다중 사용자 대화형 운영 체제입니다. 시분할 운영 체제는 주로 단일 채널 시분할 운영 체제, 다중 채널 시분할 운영 체제, 전경과 배경이 있는 시분할 운영 체제의 세 가지 범주로 나뉩니다. 시간 공유 운영 체제는 CPU 시간을 시간 조각이라고 하는 여러 세그먼트로 나눕니다. 운영 체제는 시간 조각을 단위로 사용하여 각 최종 사용자에게 차례로 서비스를 제공합니다.

실시간 시스템: (적시성, 신뢰성)

실시간 시스템은 계산의 정확성이 프로그램의 논리적 정확성뿐만 아니라 결과가 생성되는 시간에도 좌우된다는 것을 의미합니다. .시스템의 시간 제약이 충족되지 않는 경우 시스템 오류가 발생합니다.

소위 "실시간"은 "적시"를 의미하며 실시간 시스템은 시스템이 외부 이벤트 요청에 적시에 응답하고 지정된 시간 내에 이벤트 처리를 완료하며 모든 실시간 작업의 조정된 작업을 제어합니다.

실시간 시스템(RTS)의 정확성은 시스템 계산의 논리적 결과뿐만 아니라 이 결과가 생성되는 시간에 따라 달라집니다. 실시간 시스템은 특정 또는 정해진 시간 내에 시스템 기능을 완료하고 외부 또는 내부, 동기 또는 비동기 시간에 응답할 수 있는 시스템입니다. 따라서 실시간 시스템은 미리 정의된 시간 범위 내에서 개별 이벤트를 식별하고 처리할 수 있어야 하며, 시스템을 제어하는 ​​데 필요한 대량의 데이터를 처리하고 저장할 수 있어야 합니다.

하드 실시간 시스템: 작업이 지정된 순간(또는 지정된 시간 범위)에 반드시 발생해야 하는 경우 이를 하드 실시간 시스템이라고 합니다. 예를 들어, 항공기의 자동 비행 제어 시스템은 특정 작업이 지정된 시간 내에 완료된다는 절대적인 보장을 제공해야 합니다.

소프트 실시간 시스템: 일시적인 시간 규정 위반을 영구적인 피해 없이 수용할 수 있다면 항공기 예약 시스템, 은행 관리 시스템과 같은 소프트 실시간 시스템이라고 합니다.

PHP 관련 기술 기사를 더 보려면 PHP 그래픽 튜토리얼 칼럼을 방문하여 알아보세요!

위 내용은 OS의 기본 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Mi 팬들은 비판하고, Xiaomi는 남고, Paper OS는 Jin Fan 없이는 살 수 없다고요? Mi 팬들은 비판하고, Xiaomi는 남고, Paper OS는 Jin Fan 없이는 살 수 없다고요? Aug 07, 2024 pm 06:16 PM

Mi 팬들은 비판하고, Xiaomi는 남고, Paper OS는 Jin Fan 없이는 살 수 없다고요?

Python OS 라이브러리에서 일반적으로 사용되는 방법은 무엇입니까? Python OS 라이브러리에서 일반적으로 사용되는 방법은 무엇입니까? May 03, 2023 am 09:55 AM

Python OS 라이브러리에서 일반적으로 사용되는 방법은 무엇입니까?

os은 무슨 뜻인가요? os은 무슨 뜻인가요? Mar 25, 2021 pm 04:00 PM

os은 무슨 뜻인가요?

golang에서 '정의되지 않음: os.MkdirAll' 오류를 해결하는 방법은 무엇입니까? golang에서 '정의되지 않음: os.MkdirAll' 오류를 해결하는 방법은 무엇입니까? Jun 25, 2023 pm 06:18 PM

golang에서 '정의되지 않음: os.MkdirAll' 오류를 해결하는 방법은 무엇입니까?

Python 대 OS 전체 분석: 성능, 안정성, 보안 경쟁 Python 대 OS 전체 분석: 성능, 안정성, 보안 경쟁 Feb 19, 2024 pm 12:09 PM

Python 대 OS 전체 분석: 성능, 안정성, 보안 경쟁

Raspberry Pi OS 업데이트: Linux 6.6 LTS로 업그레이드되었으며 Raspberry Pi 5에 대한 지원이 향상되었습니다. Raspberry Pi OS 업데이트: Linux 6.6 LTS로 업그레이드되었으며 Raspberry Pi 5에 대한 지원이 향상되었습니다. Mar 23, 2024 pm 03:51 PM

Raspberry Pi OS 업데이트: Linux 6.6 LTS로 업그레이드되었으며 Raspberry Pi 5에 대한 지원이 향상되었습니다.

os.Getpagesize 함수를 사용하여 운영 체제 메모리 페이지의 크기를 가져옵니다. os.Getpagesize 함수를 사용하여 운영 체제 메모리 페이지의 크기를 가져옵니다. Jul 26, 2023 pm 01:18 PM

os.Getpagesize 함수를 사용하여 운영 체제 메모리 페이지의 크기를 가져옵니다.

Python의 OS 모듈 및 예제를 사용하는 방법 Python의 OS 모듈 및 예제를 사용하는 방법 Apr 22, 2023 pm 10:19 PM

Python의 OS 모듈 및 예제를 사용하는 방법