(1) 운영체제 동작
: 운영체제는 일반적으로 자원관리자라고 정의된다.
컴퓨터에 있는 처리기(CPU), 메모리, 디스크 등의 자원을 관리하여, 일반 사용자들이 컴퓨터를 사용할 수 있도록 지원을 제공.

○ 운영체제는 CPU, 메모리, 디스크라는 3개의 자원을 관리한다.

○ 운영체제의 동작
- 디스크에서 디스크 블록을 할당받아 파일 내용을 기록하고. inode를 할당받아 파일의 속성 정보를 기록한다.
- 그리고 파일 이름과 inode와 디스크 블록을 연결한다.
- 컴파일로 만들어진 바이너리를 수행하면, 태스크라는 새로운 객체가 생성된다. (수행중인 프로그램)
- 다수개의 태스크는 스케쥴링 방식에 의해 CPU를 사용한다.
- CPU는 디스크에 직접 접근할 수 없으며, 우선 디스크의 내용이 메모리로 적재되어야 한다.
- 태스크는 메모리의 일부 공간을 할당받아 바이너리 파일의 수행 이미지를 적재한다.
 
※ Block : 하나의 Sector 또는 여러개의 Sector로 구성. 리눅스 커널의 블록디바이스가 처리하는 가장 작은 단위.
 
by 민트앤라떼 2012. 6. 5. 18:19