운영체제 총 정리와 요약
- 최초 등록일
- 2021.07.22
- 최종 저작일
- 2019.01
- 14페이지/ MS 워드
- 가격 1,500원
소개글
"운영체제 총 정리와 요약"에 대한 내용입니다.
목차
1. Operating-System Structures
2. Processes
3. Threads
4. 프로세스 동기화
5. 교착상태
6. CPU Scheduling
7. 메모리 관리
8. 가상메모리
9. 파일 시스템
본문내용
1. Operating-System Structures
시스템 호출(System Call)
- 운영체제가 제공하는 서비스의 인터페이스를 제공한다. 커널이 가지고 있는 함수를 호출하는 역할을 한다.
- 전형적으로 고수준언어인 C, C++, Python등을 사용하여 조작한다.
시스템 호출 절차(Procedure of System Call)
1. 애플리케이션에서 Win32 API 함수인 CreateProcess()를 호출한다.
2. CreateProcess()는 Windows kernel에 내장되어 있는 NTCreateProcess()를 호출한다.
시스템 부팅(System booting)
- 부팅(Booting) : 커널을 컴퓨터 시스템에 적재하는 동작
- 부트스트랩 프로그램(Bootstrap program) : 커널을 찾아서 메모리에 적재하고, 커널의 실행을 시작한다. 롬에 저장되어 있다.
- 절차 : 1. 시스템 하드웨어 초기화 과정을 실행한다.
2. BIOS 롬에 있는 프로그램을 실행하여 상태를 체크하고, BIOS의 부트스트랩 함수를 실행한다.
3. BIOS의 부트스트랩 함수는 사용할 디스크에 있는 프로그램을 램으로 읽어들여 실행한다.
2. Processes
프로세스(Process)개념
- 실행중인 프로그램(program in execution)
- 사용자 프로세스(user process) - 사용자가 만든 프로세스
- 시스템 프로세스(system process) - 운영체제의 프로세스
프로세스 상태(Process State)
- 프로세스는 실행되면서 상태가 변한다.
- 생성(new) : 프로세스가 생성되었지만, 아직 OS에 의해 승인(admit)받지 못한 상태이다.
- 준비(ready) : new 상태에서 admit된 상태. CPU가 할당하기를 기다림.
- 실행(running) : 프로세스가 수행되는 중.
참고 자료
없음