운영체제

01. 운영체제 기초

syom 2021. 9. 1. 22:07
  • 참고 자료

🦕 공룡책으로 정리하는 운영체제 Ch.1

운영체제란 ?

  • 컴퓨터의 하드웨어를 관리하고, 하드웨어와 소프트웨어, 사용자를 매개하는 프로그램
  • 자원을 효율적으로 관리
  • 커널은 운영체제의 핵심
  • 유저입장, 시스템입장에 따라 특징이 나뉜다

컴퓨터 시스템의 요소는 하드웨어(CPU, 메모리, 입출력장치 등), 운영체제, 어플리케이션 프로그램(웹 브라우저, 워드프로세서 등), 유저로 나뉜다.

컴퓨터 시스템 구조

  • 크게는 CPU, Memory, 그외의 주변장치들로 나뉜다.

Computer Startup

: 컴퓨터를 켜면 부트스트랩 프로그램이라는 초기화 프로그램이 실행된다. 이 프로그램이 부트로더를 실행함.

(부트스트랩 프로그램은 컴퓨터자체에 내장된 프로그램, 부트로더는 디스크에 저장되어있음)

  • 첫 실행되는 시스템 프로세스는 init 이다.

Computer-System Operation

: 이벤트 발생을 알리는 것을 **인터럽트(Interrupt)**라고 부른다. 인터럽트는 '방해하다’라는 뜻인데, 컴퓨터에서는 신호를 보내 이벤트 발생을 알리는 것을 의미한다.

: 예를 들어 키보드 입력을 받을때 신호를 CPU에게 이벤트 발생을 알리는 것을 의미한다.

(만약 이런게 없다면 신호가 들어왔는지 확인하게 되는데, 비효율적이다)

'운영체제' 카테고리의 다른 글

06. 프로세스간 통신의 실제  (0) 2021.09.06
05. 프로세스간 통신  (0) 2021.09.05
04. 프로세스의 생성  (0) 2021.09.04
03. 프로세스의 이해  (0) 2021.09.03
02. 운영체제의 개념과 구조  (0) 2021.09.02