일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- fork()
- 부동소수점
- 프로세스
- ALU
- 세마포어
- BOJ
- concurrency
- 스레드
- 페이징
- 운영체제
- 컴퓨터구조
- 추상화
- 교착상태
- 인터럽트
- mutex
- 기아 상태
- 동기화
- 페이지 부재율
- 우선순위
- 가상 메모리
- Algorithm
- 알고리즘
- mips
- 페이지 대치
- Oracle
- PYTHON
- 트랩
- 스케줄링
- 백준
- 단편화
- Today
- Total
목록Computer Science & Engineering/Operating System (51)
봉황대 in CS
* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. 운영체제에서는 컴퓨터 시스템의 정확한 동작을 보장해야 한다. 따라서 커널이나 다른 프로그램의 오동작을 야기할 수 있는 명령어는 커널 내에서만 수행하도록 해야 하기 때문에 운영체제를 위해 실행되는 작업과 사용자를 위해 실행되는 작업을 구분한다. 이중 연산 모드 CPU의 상태 레지스터 중 1비트를 모드 비트(mode bit)로 사용한다. 1. 사용자 모드 - 모드 비트 : 1 사용자 영역의 응용 프로그램이 사용하는 모드로, 사용자 공간 상의 코드만 실행 가능하다. 트랩이나 인터럽트 발생 시 하드웨어는 사용자 모드에..
* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. 컴퓨터 시스템 연산 컴퓨터 시스템은 하나 이상의 CPU, 그리고 여러 개의 장치 제어기로 구성된다. 장치 제어기들은 공유 메모리에 대한 접근을 제공하는 공통 버스에 의해 연결된다. 부트스트랩 프로그램 (bootstrap program) 컴퓨터가 구동을 시작하기 위해 수행하는 초기 프로그램 1. 시스템의 모든 면을 초기화 2. 운영체제의 커널을 찾아 메모리에 적재 * 커널 운영체제의 핵심 부분으로, 부팅 후 메모리에 상주한다. 1. 자원 관리 및 자원 사용에 관한 서비스를 제공 (자원 경영) 2. 커널 내부 함수..
* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. 컴퓨터 시스템 컴퓨터 시스템의 근본 목적은 '사용자 프로그램을 실행하고 사용자 문제의 해결을 보다 쉽게 해주는 것'이다. 이 목적을 위하여 컴퓨터 하드웨어(중앙 처리 장치 CPU / 메모리 / 입출력 장치)가 제작되었으며, 자원이 어떻게 사용되어야 할지를 정의해주기 위해 응용 프로그램이 개발되었다. 응용 프로그램들은 입출력 장치의 통제와 같은 공통적인 연산을 필요로 하기 때문에 자원을 제어하고 할당하는 공통 기능을 하나의 소프트웨어로 통합하게 되었고, 이것이 바로 운영체제이다. * 컴퓨터 시스템의 4가지 구성 ..