운영체제의 의미
-> 컴퓨터 하드웨어의 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층
협의의 운영체제(커널) -> 일반적인 의미
-> 운영체제의 핵심 부분으로 메모리에 상주하는 부분
-> 좁은 의미의 운영체제
광의의 운영체제
-> 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념
-> 넓은 의미의 운영체제
운영체제의 목표
-> 컴퓨터 시스템의 자원을 효율적으로 관리(자원관리자)
(프로세서, 기억장치, 입출력 장치 등의 효율적 관리)
-> 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공
- 각 프로그램은 가상 머신에 의해 자신의 프로그램만 실행되는 듯하게 보인다.
- 하지만 이는 운영체제가 자원을 잘 분배해서 그렇게 보이게 하는 것.
운영체제의 분류
동시 작업 가능 여부
- 단일 작업
-> 한 번에 하나의 작업만 처리
- 다중 작업
-> 동시에 2개 이상의 작업 처리(예: UNIX, MS Window 등에서는 한 명령의 수행이 끝나기 전에 다른 작업을 할 수 있음)
사용자의 수
- 단일 사용자
예) MS-DOS, MS Windows
- 다중 사용자
예) UNIX, NT Server
처리 방식
- 일괄 처리(batch processing)
-> 한번에 모아서 처리함
- 시분할
-> 컴퓨터 처리 능력을 시간 단위로 분할하여 사용
-> 일괄 처리 시스템에 비해 짧은 응답 시간을 가짐(예: UNIX)
-> interactive한 방식
- 실시간(Realtime OS)
-> 정해진 시간 안에 어떤 일이 반드시 종료됨이 보장되어야 하는 실시간 시스템을 위한 OS
-> 예) 원자로/공장 제어, 미사일 제어, 반도체 장비
'Computer Science > 운영체제' 카테고리의 다른 글
운영체제의 개념과 구조 (0) | 2022.11.15 |
---|---|
운영체제란? (0) | 2022.11.15 |
연속 할당, 불연속 할당 (0) | 2022.07.26 |
컴퓨터 시스템 구조2(System Structure & Program Execution 2) (0) | 2022.06.29 |
컴퓨터 시스템 구조1(System Structure & Program Execution 1) (0) | 2022.06.29 |