운영체제

상현·2023년 1월 29일
0

cs스터디

목록 보기
11/28

정의

컴퓨터 시스템의 리소스를 효율적으로 관리하여 사용자가 컴퓨터를 쉽게 다룰 수 있게 해주는 시스템 소프트웨어



펌웨어와의 차이

  • 펌웨어
    • 기본적인 동작을 위해 필요
    • 보통 공장에서 제조될때 기록됨
      • 일반 사용자는 쉽게 변경, 삭제할 수 없음


구성

커널

  • 하드웨어의 자원을 프로세스에 분배하고 프로세스/메모리를 제어함
  • 드라이버를 이용해 CPU와 같은 하드웨어를 제어하고 여러 응용프로그램이 돌아갈 수 있도록 API를 제공함
  • 단일형 커널
    • 한개의 커널이 운영체제에서 일어나는 모든 것을 처리
    • 속도가 빠르지만 커널의 크기가 큼
    • 리눅스

  • bash, cmd.exe(CLI), explorer.exe(GUI)
  • 사용자가 운영 체제와 상호 작용할 수 있도록 하는 인터페이스
  • 사용자가 환경을 사용자 지정하고 스크립트를 사용하여 작업을 자동화하는 방법을 제공

부트로더

  • 운영체제를 실행하는 프로그램

0개의 댓글