본문 바로가기
개발공부 개발새발/OS

OS ) 운영체제의 작동

by 휴일이 2024. 12. 19.

 

운영체제 작동

컴퓨터 전원을 켜거나 재부팅을 하면 “초기 프로그램(부트스트랩)”이 실행 된다.

부트스트랩

  • 부트스트랩”이라고 불리는 이 프로그램은 컴퓨터 하드웨어 내에 “펌웨어”로 저장 된다.
    • 펌웨어 : 하드웨어에 저장되는 영구 프로그램.
  • 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