OS의 일반적인 작동방식

ChaeHo95·2022년 6월 4일
0

RoadMap

목록 보기
8/11

OS란

운영체제(OS, Operating System)는 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 프로그램의 모임
사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 스프트웨어의 일종

운영체제의 목적

  • 사용자에게 컴퓨터의 프로그램을 쉽고 효율적으로 실행할 수 있는 환경 제공
  • 컴퓨터 시스템 하드웨어 및 소프트웨어 자원을 여러 사용자간에 효율적 할당, 관리, 보호하는 것
  • 제어 프로그램으로서 사용자 프로그램의 오류나 잘못된 자원 사용을 감시하는 것과 입출력 장치 등의 자원에 대한 연산과 제어를 관리

운영체제의 부팅과정

전원종료 시 CPU는 ROM(Read Only Memory)에 저장되어 있는 내용을 읽고, ROM은 계속 보관되어야할 정보들을 저장
OS 프로그램을 실행 한 수 사용자의 입력 이벤트를 기다림.
이 이벤트를 인터럽트라고 하며, OS는 해당 명령어 주소를 기억한 후 이벤트 종료 시 해당 주소로 돌아가 다음 명령어를 수행하거나 대기상태 돌아간다.

ROM:
	전원이 나가도 사라지지않는 비휘발성 메모리
    POST(Power On Self-Test)와 Boot Loader가 저장되어 있음
    - POST
    	부팅 과정에서 메인보드 장치들을 점검하여 오류를 찾아내는 것
    - Boot Loader
    	 운영 체제가 시동되기 이전에 미리 실행되면서 커널이 올바르게 시동되기 위해
         필요한 모든 관련 작업을 마무리하고 최종적으로 운영 체제를 시동시키기 위한 
         목적을 가진 프로그램
    
커널 :
    프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것
    ex) 동차가 운영체제라고 한다면 엔진이 커널에 해당
        
인터페이스 :
	커널에 사용자의 명령을 전달하고 실행 결과를 사용자에게 알려주는 역할
    	
인터럽트(Interrupt) :
	CPU가 프로그램을 실행하고 있을 때 입출력 하드웨어 등의 장치에 예외상황이라든지
    다양한 상황에 대해서 CPU가 처리할 수 있도록 중간에 멈추게하는 역활
    CPU가 수행중이던 작업은 따로 저장하고 인터럽트가 발생한 작업을 먼저 수행함
profile
what you do matters ,but why you it matters much more 당신이 무엇을 하는지는 중요하지만, '왜' 그것을 하는지는 훨씬 더 중요합니다.

0개의 댓글