글
(1) 운영체제 동작
: 운영체제는 일반적으로 자원관리자라고 정의된다.
컴퓨터에 있는 처리기(CPU), 메모리, 디스크 등의 자원을 관리하여, 일반 사용자들이 컴퓨터를 사용할 수 있도록 지원을 제공.
○ 운영체제는 CPU, 메모리, 디스크라는 3개의 자원을 관리한다.
○ 운영체제의 동작
- 디스크에서 디스크 블록을 할당받아 파일 내용을 기록하고. inode를 할당받아 파일의 속성 정보를 기록한다.
- 그리고 파일 이름과 inode와 디스크 블록을 연결한다.
- 컴파일로 만들어진 바이너리를 수행하면, 태스크라는 새로운 객체가 생성된다. (수행중인 프로그램)
- 다수개의 태스크는 스케쥴링 방식에 의해 CPU를 사용한다.
- CPU는 디스크에 직접 접근할 수 없으며, 우선 디스크의 내용이 메모리로 적재되어야 한다.
- 태스크는 메모리의 일부 공간을 할당받아 바이너리 파일의 수행 이미지를 적재한다.
※ Block : 하나의 Sector 또는 여러개의 Sector로 구성. 리눅스 커널의 블록디바이스가 처리하는 가장 작은 단위.
'B ook summary > Kernel Internal' 카테고리의 다른 글
Chapter 3 :: 태스크 관리 (2) - 커널의 태스크 관리 (0) | 2012.06.20 |
---|---|
Chapter 3 :: 태스크 관리 (1) - 프로세스의 구조 / 프로세스 와 스레드 (0) | 2012.06.19 |
Chapter 2 :: 리눅스 커널 구조 (2) | 2012.06.19 |
Chapter 1 :: 리눅스 소개 (0) | 2012.06.18 |
리눅스 커널 내부구조 (0) | 2012.06.05 |
RECENT COMMENT