반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Memory Management
- 운영체제
- pwnable.kr
- ascii_easy
- 컴공복전
- higunnew
- 구현
- dfs
- Brute Force
- 완전탐색
- exec
- Deadlock
- BOJ
- samsung research
- segmentation
- 가상메모리
- 스케줄링
- 시뮬레이션
- 동기화문제
- 삼성리서치
- 삼성기출
- fork
- BFS
- 김건우
- 백트래킹
- 데드락
- 알고리즘
- 프로세스
- 백준
- paging
Archives
- Today
- Total
목록커널 (1)
gunnew의 잡설
2강. 프로그램의 실행
1강은 어디가고 2강부터 시작하지? 그것은 나의 게으름으로 1장을 줄글 형태로 아직 바꾸지 못했다.. 1강도 곧 올릴 예정이다. 그 때는 2강 지우고 다시 올려야지! I/O의 실행 *동기식 입출력(synchronous)과 비동기식(asynchornous) 입출력 지난 강(?)에서도 강조했지만, I/O는 OS의 kernel을 통해서만 가능하다. 따라서 사용자 프로그램이 I/O를 하기 위해서는 인터럽트를 발생시켜 CPU 제어권을 해당 사용자 프로그램으로부터 OS로 넘겨주어야 한다는 것을 인지하자. 동기식 입출력과 비동기식 입출력을 구분하는 것은 간단하다. 동기식이란 말 그대로 입출력 작업이 끝날 때까지 기다리면서 프로그램을 진행하는 것이고, 비동기식이란 I/O device로 하여금 입출력 작업을 하도록 하고..
Operating System
2020. 1. 21. 13:37