일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- 세마포어
- 추상화
- PYTHON
- 가상 메모리
- mutex
- 프로세스
- ALU
- 스케줄링
- Algorithm
- 운영체제
- fork()
- concurrency
- BOJ
- 페이지 부재율
- mips
- 기아 상태
- 스레드
- 우선순위
- 백준
- 페이지 대치
- 인터럽트
- Oracle
- 교착상태
- 동기화
- 페이징
- 컴퓨터구조
- 트랩
- 단편화
- 부동소수점
- Today
- Total
목록시분할 시스템 (2)
봉황대 in CS
* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. 선점(preemption) 선점은 현재 실행 중인 프로세스로부터 CPU를 회수하여 다른 프로세스에게 할당하는 것을 말한다. 시분할 시스템에서 타임 슬라이스 소진 시 우선순위가 더 높은 프로세스에게 CPU를 할당하는 것으로 일어난다. 동적 우선순위 프로세스의 실행 중에는 시스템의 성능, 프로세스의 특성 등을 고려하여 우선순위를 재조정하게 되고 결과적으로 스케줄링에 의해 선점이 발생한다. 전체적인 시스템 성능의 향상 및 프로세스의 속성을 고려하여 커널의 여러 곳에서 우선순위를 조정하는 원칙과 기법이 필요하다. 동적..
* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. 다중 프로그래밍 (Multiprogramming) 1. 시스템에 들어오는 모든 작업은 디스크의 작업 풀에 적재된다. 2. 한 시점에 운영체제의 정책에 따라 작업 풀 내의 여러 작업이 선택되어 메모리에 탑재된다. 3. 운영체제는 메모리에 탑재된 작업들 중 하나를 선택하여 실행을 한다. 4. 실행 중 입출력이 발생하였을 경우 이것이 끝나기를 기다리지 않는다. 인터럽트를 걸고, 해당 프로그램이 입출력을 하는 동안 스케줄링을 통해 다른 프로그램을 선정하여 CPU가 실행한다. 즉, 작업들이 메모리에 계속 유지되기 때문에..