01. 운영체제가 뭐길래?

개발 99·2025년 4월 1일

공룡책

목록 보기
1/22
  • computer를 운영하는 소프트웨어
    computer란? information을 처리하는 기계

  • 정보의 최소 단위 bit(binary digit) 0과 1로 구성.
    정보의 처리: 정보의 상태 변환 (0<->1)
    이를 Boolean Algebra(NOT,AND,OR)로 처리가 가능하다

  • 컴퓨터가 정보를 처리하는 방법

  1. 덧셈 -> 반가산기, 전가산기

  2. 뺄셈 -> 2의 보수 표현법

  3. 곱셈/나눗셈 -> 덧셈과 뺄셈의 반복

  4. 실수 -> 부동 소수점 표현법

  5. 함수 -> GOTO

  • 컴퓨터는 NOT, AND, OR 게이트만으로 모든 계산을 할 수 있다.(NAND 한개로도 가능)

폰 노이만 구조

A stored-program computer( stores programs in a memory )

CPU가 RAM에서 명령어를 한줄씩 fetch한 후, execute를 한다.(반복)

프로그램이란?

a set of instructions
(이를 메모리에 로딩을 해서 명령어를 실행한다.)

운영체제도 프로그램?

  • program running at all times on the computer

  • provide system services to application programs
    (사용자는 OS를 통해서 H/W를 컨트롤을 할 수 있다.)

  • manage processes, resources, user interfaces

OS를 통해서 APP들은 H/W 서비스를 제공받을 수 있다.

(아두이노같은 경우는 사람이 직접 통제하는데, 이는 OS를 사용하지 않음.)

profile
구구구구구!

0개의 댓글