운영체제 작동
컴퓨터 전원을 켜거나 재부팅을 하면 “초기 프로그램(부트스트랩)”이 실행 된다.
부트스트랩
- “부트스트랩”이라고 불리는 이 프로그램은 컴퓨터 하드웨어 내에 “펌웨어”로 저장 된다.
- 펌웨어 : 하드웨어에 저장되는 영구 프로그램.
- CPU 레지스터, 장치 컨트롤러, 메모리 등 모든 시스템을 초기화 한다.
- 커널을 찾아 메모리에 적재한다.
커널
시스템과 사용자에게 서비스를 제공한다.
💡 커널이 실행되는 시간 동안 실행되는 시스템 데몬은 커널 외부에서 제공한다.
예시)
- Linux : sshd, network 설정 관리 등.
- Window : 윈도우 업데이트 관리 등.
- Mac : 네트워크 및 기타 설정 관리, 사용자 계정 서비스 등.
- 운영체제는 실행할 프로세스, I/O 장치 등이 없다면 뭔가 발생할 때까지 기다림.
트랩(예외) 오류
사용자 프로그램의 특정 요청 때문에 발생하는 소프트웨어가 생성하는 인터럽트.
- 예) 0 으로 나누거나 유효하지 않은 메모리 엑세스
시스템 콜
운영체제가 제공하는 서비스를 수행할 것을 요구하는 것.
728x90
'개발공부 개발새발 > OS' 카테고리의 다른 글
OS ) 이중 모드, 다중 모드, 타이머 (0) | 2024.12.22 |
---|---|
OS ) 멀티 프로그래밍과 멀티 태스킹 (0) | 2024.12.22 |
OS ) 클러스터형 시스템 (0) | 2024.12.19 |
OS ) 입출력 구조 (1) | 2024.12.19 |
OS ) 저장 장치 (0) | 2024.12.18 |