일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 세마포어
- 스케줄링
- 인터럽트
- ALU
- 단편화
- 운영체제
- 가상 메모리
- concurrency
- 페이지 부재율
- Oracle
- 추상화
- 동기화
- PYTHON
- 기아 상태
- 백준
- 페이지 대치
- 컴퓨터구조
- 교착상태
- fork()
- 우선순위
- 알고리즘
- 페이징
- mutex
- mips
- Algorithm
- 트랩
- 프로세스
- 스레드
- 부동소수점
- BOJ
- Today
- Total
목록트랩 (3)
봉황대 in CS
* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. 주소 결속 (Address Binding) 프로그램은 이진 실행 파일 형태로 디스크에 저장되어 있다. 주 메모리와 프로세서 자체에 내장되어 있는 레지스터들은 CPU가 직접 접근할 수 있는 유일한 범용 저장장치이기 때문에 모든 실행되는 명령어와 데이터들은 주 메모리와 레지스터에 있어야 한다. 즉, 프로그램이 실행되기 위해서는 주 메모리로 올라와 "프로세스"가 되어야 한다. 아래의 그림은 프로그램이 주 메모리에 올라가기 위해서 거쳐야 하는 과정을 나타낸 것이다. 일반적으로 컴파일(compile)과 링킹(linkin..
* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. 운영체제를 살펴보는 관점에는 3가지가 있다. 1. 운영체제가 제공하는 서비스 2. 운영체제가 사용자 및 프로그래머에게 제공하는 인터페이스 3. 시스템의 구성 요소와 그들의 상호 연결 이번엔 두 번째 관점에 대하여 알아보자. 시스템 호출 (System Call) 시스템 호출은 운영체제에 의해 사용 가능하게 된 서비스에 대한 인터페이스를 제공해준다. 시스템 호출은 어떻게 사용되는가에 대해 알아보기 위해서 한 파일로부터 데이터를 읽어서 다른 파일로 복사하는 프로그램을 작성한다고 가정해보자. 먼저 입력 파일과 출력 파..
* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. 컴퓨터 시스템 연산 컴퓨터 시스템은 하나 이상의 CPU, 그리고 여러 개의 장치 제어기로 구성된다. 장치 제어기들은 공유 메모리에 대한 접근을 제공하는 공통 버스에 의해 연결된다. 부트스트랩 프로그램 (bootstrap program) 컴퓨터가 구동을 시작하기 위해 수행하는 초기 프로그램 1. 시스템의 모든 면을 초기화 2. 운영체제의 커널을 찾아 메모리에 적재 * 커널 운영체제의 핵심 부분으로, 부팅 후 메모리에 상주한다. 1. 자원 관리 및 자원 사용에 관한 서비스를 제공 (자원 경영) 2. 커널 내부 함수..