일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 운영체제
- mips
- 페이징
- 백준
- Oracle
- 가상 메모리
- 우선순위
- Algorithm
- 페이지 대치
- 스레드
- 세마포어
- 교착상태
- BOJ
- 단편화
- 동기화
- 인터럽트
- fork()
- 기아 상태
- 스케줄링
- 페이지 부재율
- 알고리즘
- PYTHON
- 추상화
- mutex
- concurrency
- 프로세스
- ALU
- 부동소수점
- 트랩
- 컴퓨터구조
- Today
- Total
목록커널 (2)
봉황대 in CS

* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. 커널 메모리의 할당 (Kernel Memory Allocation) 사용자 모드에서 수행중인 프로세스가 추가적인 메모리를 요구하면 커널이 관리하는 가용 페이지 프레임에서 페이지들이 할당된다. 하지만 커널 메모리는 사용자 모드 프로세스에게 할당해주는 페이지 리스트와는 별도의 메모리 풀에서 할당받는다. 그 이유는 다음과 같다. 1. 커널은 다양한 크기의 자료구조를 위해 메모리를 할당받는데, 이때 단편화에 의한 낭비를 최소화해야 한다. 2. 물리 메모리에 직접 접근하는 특정 하드웨어 장치는 물리적으로 연속적인 메모리..
* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. 컴퓨터 시스템 연산 컴퓨터 시스템은 하나 이상의 CPU, 그리고 여러 개의 장치 제어기로 구성된다. 장치 제어기들은 공유 메모리에 대한 접근을 제공하는 공통 버스에 의해 연결된다. 부트스트랩 프로그램 (bootstrap program) 컴퓨터가 구동을 시작하기 위해 수행하는 초기 프로그램 1. 시스템의 모든 면을 초기화 2. 운영체제의 커널을 찾아 메모리에 적재 * 커널 운영체제의 핵심 부분으로, 부팅 후 메모리에 상주한다. 1. 자원 관리 및 자원 사용에 관한 서비스를 제공 (자원 경영) 2. 커널 내부 함수..