일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오늘도코드잇
- 스파르타코딩클럽 장학생
- 코딩공부
- DB김준기문화재단
- 개강코딩공부
- DB드림리더장학생
- 혼공컴운
- 자바스크립트
- 앱개발부트캠프
- 코드잇TIL
- DB마이저널
- 내일배움캠프
- 앱개발 강의
- 혼공컴운회고
- 혼공단
- 코드잇강의추천
- 개발대외활동
- 코드잇앰배서더
- 혼공단후기
- 르탄즈
- 혼공단JS
- 코드잇
- 스파르타코딩클럽
- 내일배움캠프사전캠프
- GIT
- js
- 앱개발강의
- 르탄즈5기
- 코드잇무료
- 대학생 장학금 추천
- Today
- Total
목록CS/OS (3)
axnuo
Chapter 14. 가상 메모리 14-1. 연속 메모리 할당 스와핑 현재 실행되지 않는 프로세스를 쫓아내고 빈 공간에 또 다른 프로세스를 적재해 실행하는 방식 스왑 영역 : 프로세스들이 쫓겨나는 보조기억장치의 일부 영역 스왑 아웃 : 현재 실행되지 않는 프로세스가 메모리에서 스왑 영역으로 옮겨지는 것 스왑 인 : 스왑 영역에 있던 프로세스가 다시 메모리로 옮겨오는 것 메모리 할당 최초 적합⇒ 적재될 수 있는 공간을 발견하는 즉시 메모리를 할당하는 방식으로 검색 최소화 가능 운영체제가 메모리 내의 빈 공간을 순서대로 검색하다가 적재할 수 있는 공간을 발견하면 그 공간에 프로세스를 배치하는 방식 최적 적합 운영체제가 빈 공간을 모두 검색한 후 프로세스가 적재될 수 있는 공간 중 가장 작은 공간에 프로세스를..
12-1 동기화란 동기화의 의미 여러 프로세스들은 동시에 실행되고 있다. 프로세스 동기화 : 프로세스 간 수행 시기를 맞추는 것. (스레드도 동기화 대상) 실행 순서 제어 : 프로세스를 올바른 순서대로 실행하기 상호 배제 : 동시에 접근해서 안 되는 자원에 하나의 프로세스만 접근토록 하기 생산자와 소비자 문제 생산자 : 물건을 계속 생산함 소비자 : 물건을 계속 소비함 동기화를 하지 않으면, 생산자의 작업이 끝나기 전, 소비자가 작업하거나, 반대의 상황이 발생 -> 생산과 소비의 수가 같아도 결과가 0이 아니게 됨. 공유 자원과 임계 구역 공유 자원 : 여러 프로세스가 같이 사용해야하는 자원 전역 변수, 파일, 입출력장치, 보조기억장치 ... 임계 구역 : 동시에 실행하면 문제 생기는 자원에 접근하려는 ..
Chapter 9. 운영체제 시작하기 09-1. 운영체제를 알아야 하는 이유 운영체제란 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램 메모리 내 커널 영역에 적재되어 실행 됨 커널 영역을 제외한 영역 = 사용자 영역 ⇒ 운영체제는 커널 영역에 적재되어 사용자 영역에 적재된 프로그램들에 자원을 할당하고 이들이 올바르게 실행되도록 도움 운영체제를 알아야 하는 이유 운영체제는 현재 하드웨어의 상태와 코드 실행 과정, 하드웨어의 문제 등을 상세히 알려줄 수 있고 이를 통해 문제 해결의 실마리를 찾을 수 있음 09-2. 운영체제의 큰 그림 운영체제의 심장, 커널 커널 : 운영체제의 핵심 서비스를 담당하는 부분 운영체제가 제공하는 서비스 중 커널에 포함되지 않는 서비스 사용자..