1. 운영체제란
실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 하는 프로그램
→ 운영체제는 컴퓨터의 메모리 내의 커널 영역
에 적재되어 실행된다.
1) 운영체제의 역할
- 메모리 자원의 관리 : 메모리 주소가 겹치지 않게 응용 프로그램들을 적당한 공간에 적재하고 더 이상 실행되지 않는 프로그램은 메모리에서 삭제하여 메모리 자원을 관리한다.
- CPU 관리 : 특정 프로그램이 CPU를 독점하여 사용하면 다른 프로그램들이 동작할 수 없기 때문에 CPU를 최대한 공정하게 여러 프로그램에게 할당한다.
- 어떤 프로그램이 좀 더 나중에 실행되도 되는지, 어떤 프로그램이 CPU를 좀 더 점유하고 있어도 되는지 등을 파악하여 결정한다.
- 입출력장치의 관리
➡️ 응용 프로그램에 자원을 효율적으로 배분하고 실행되는 프로그램들이 문제가 없도록 관리하는 역할
2. 우리는 왜 운영체제를 알아야 할까?
운영체제가 없으면 개발자가 하드웨어를 조작하는 코드를 직접 작성해야 한다.
운영체제는 프로그램을 위한 프로그램이다.
그렇기 때문에 프로그램을 만드는 우리는 운영체제를 잘 알아야 한다.
'컴퓨터 구조와 운영체제 > 운영체제' 카테고리의 다른 글
[운영체제] 커널(kernel) (0) | 2023.06.22 |
---|