Chapter 0 - 운영체제란
2022. 9. 19. 00:57ㆍ개발 관련 책 읽기/리눅스 커널 내부구조
이 시리즈는 리눅스 커널 내부구조(http://www.yes24.com/Product/Goods/16040426)를 공부하고 정리한 내용입니다.
자세히 알고 싶은 분들은 책을 통해 확인 부탁드려요 ~ 😁😁
자 시작해볼까요?
운영체제는 일반적으로 자원 관리자(Resource Manager)라고 정의된다
운영체제는 CPU,메모리,디스크 등의 자원을 관리하여 일반 사용자가 컴퓨터를 사용할 수 있도록 한다
운영체제는 비휘발성 저장 매체인 디스크에 프로그램을 저장한다.
일반적으로 저장되는 내용은 파일(File)이라는 객체로 관리된다.
리눅스는 우선 디스크의 일부 공간을 할당받게 되고(일반적으로 4KB크기,이것을 디스크 블록이라 한다)
여기에 파일의 내용을 저장하게 된다.
또한 파일의 속성 정보(만들어진 시간,만든 사람,접근 제어 정보 등)을 저장하기 위한 공간을 디스크에 할당하게 된다.(이 공간을 inode라고 한다)
파일 이름인(여기서 aaa.c라고 하겟다) aaa.c와 inode간에 연결을 만들고 inode와 파일의 내용이 들어있는 디스크 블록을 연결한다
따라서 파일 이름만 알면 그 파일에 포함된 내용, 파일을 만든 시간 정보 등을 찾아 갈수 있게 된다
그리고 태스크,스케줄링,메모리 관리(페이지,세그먼트)와 같은 내용이 나온다
각각에 대한것 추후에 자세히 알아보도록 하자
반응형
'개발 관련 책 읽기 > 리눅스 커널 내부구조' 카테고리의 다른 글
Chapter 4 - 메모리 관리(1) (0) | 2022.09.19 |
---|---|
Chapter 3 - 태스크 관리(4) (0) | 2022.09.19 |
Chapter 3 - 태스크 관리(3) (0) | 2022.09.19 |
Chapter 3 - 태스크 관리(2) (0) | 2022.09.19 |
Chapter 3 - 태스크 관리(1) (0) | 2022.09.19 |