-
[OS] Operating System IntroductionComputer Science/Operation System 2020. 4. 9. 12:21
✔️ OS(Operating System - 운영체제)
◾ 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층
✔️ OS의 목적
◾ 컴퓨터 시스템의 자원을 효율적으로 관리하는 것 : CPU, 메모리, 입출력 장치, 프로세스, 파일, 메세지 등을 관리
◾ 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공 : 여러 프로그램을 동시에 사용할 수 있게 해준다.
✔️ 커널
◾ 운영체제의 핵심 부분으로 메모리에 상주하는 부분
✔️운영체제의 분류
1️⃣ 일괄처리 (batch processing)
◾ 작업 요청의 일정량을 모아서 한꺼번에 처리하는 시스템
◾ 작업이 완전 종료될 때까지 기다려야 한다.
◾ ex) 천공 카드 처리 시스템
2️⃣ 시분할 (time sharing)
◾ 여러 작업을 수행할 때 컴퓨터 처리 능력을 일정한 시간 단위로 분할하여 사용
◾ 일괄처리 시스템에 비해 짧은 응답시간을 가진다.
3️⃣ 실시간(Realtime OS)
◾ 정해진 시간 안에 어떠한 일이 반드시 종료됨이 보장되어야 하는 실시간 시스템을 위한 OS
◾ ex) 원자로/공장 제어, 미사일 제어, 반도체 장비 제어 등..
✔️ 멀티 태스킹(Multi tasking)
◾ 다수의 작업을 운영체제 스케줄링에 의해 번갈아가며 처리하는 것
✔️ 멀티 프로그래밍(Multi Programming)
◾ 다수의 프로세스를 메모리에 적재하여 프로세스를 번갈아가며 처리하는 것
✔️ 멀티 프로세싱(Multi processing)
◾ 다수의 프로세서가 다수의 프로세스를 동시에 처리하는 것
'Computer Science > Operation System' 카테고리의 다른 글
[OS] DeadLock (0) 2020.04.23 [OS] Process Synchronization (0) 2020.04.14 [OS] CPU Scheduling (0) 2020.04.10 [OS] Process Management (0) 2020.04.09 [OS] Process / Thread (0) 2020.04.09