[운영체제] 운영체제 개요

운영체제 개요 🎬

image


✔ 좁은 의미의 운영체제 (커널)

✔ 넓은 의미의 운영체제


운영체제의 목적

운영체제의 목표중 가장 중요한 것은 컴퓨터 시스템의 자원(resource)을 효율적으로 관리하는 것이다. ✨

컴퓨터 시스템의 자원에는 CPU, 기억장치, 입출력 장치등이 존재한다.

운영체제는 CPU가 짧은 시간 간격으로 번갈아 가면서 실행되도록 관리한다.

메모리에는 여러 프로그램이 올라가기 때문에 프로그램이 쪼개서 할당되는데, 운영체제는 어떻게 얼만큼 할당할 것인지를 담당한다.

❗ 그러나, 메모리를 꼭 1/n로 할당하는 것은 효율적이지 않다.

어떤 프로그램에는 메모리를 조금 더 할당할 필요가 있다. 효율성 뿐만 아니라 형평성도 고려해야 한다.


운영체제의 분류

🙋‍♀️ 동시 작업 가능 여부에 따라

✔ 단일 작업

✔ 다중 작업

🙋‍♀️ 사용자의 수에 따라

✔ 단일 사용자

​ ex) MS-DOS, MS Windows

✔ 다중 사용자

​ ex) UNIX, NT Server


🙋‍♀️ 처리 방식에 따라

✔ 일괄처리 방식 (Batch Processing)

✔ 시분할 방식 (Time Sharing) —> 현재 우리에게 가장 익숙한 것

✔ 실시간 방식 (Realtime)

🐱‍👤현재의 OS: 다중 작업, 다중 사용자, 시분할 방식


✋ 용어 정리

✔ Multitasking

✔ Multiprogramming

✔ Time Sharing

✔ Multiprocessor