[OS] #1 OS란?
1. 운영체제란?
- 컴퓨터 하드웨어를 관리하는 소프트웨어
- 사용자와 하드웨어 사이에서 중재자 역할을 수행
- 운영체제의 목표: 자원을 효율적으로 관리하는 것
2. 운영체제의 정의
OS는 바라보는 관점에 따라 다르게 정의될 수 있다.
2.1 사용자 관점
사용자는 자원의 이용에는 신경쓰지 않는다. 따라서 OS는 사용의 용이성을 위해 설계된다.
2.2 시스템 관점
- OS는 자원할당자이다.
- 모든 자원을 관리한다. (CPU, Memory 등)
- OS는 제어프로그램이다.
- 에러를 방지하고 컴퓨터의 부적절한 사용을 방지하기 위해 프로그램의 실행을 제어한다
2.3 일반적인 관점
일반적인 정의로 OS는 커널(kernel)이라 한다.
- OS는 프로그램이므로 프로그램들과 마찬가지로 메모리에 적재되어야 한다.
- 즉, OS는 메모리 내 커널 영역이라는 공간에 따로 적재되어 실행된다.
커널
- 컴퓨터 부팅시 맨 위의 메모리에 할당되는 하나의 프로그램을 말한다.
- 즉, OS는 응용 프로그램을 로딩시켜주는 로더이다.
다른 프로그램은 시스템 프로그램이거나 시스템 작동과 관련되지 않은 모든 프로그램을 포함하는 응용 프로그램이다.
댓글남기기