728x90

주니온님의 인프런 '운영체제 공룡책 강의' 와 'Operating System Concepts, 9th edition '을 참고하여 작성하였습니다.

1.1 운영체제(Operating System)는 무엇일까?

컴퓨터라는 H/W를 운영하는 S/W

- 컴퓨터란? 정보를 처리하는 기계

- 정보란? 불확실한 상황을 측정해서 수치적으로 표현한 것

정보량

정보의 단위가 1이라면? 1bit (binary digit)

컴퓨터는 정보를 어떻게 처리할까?

정보의 최소단위 → 1bit

정보가 2bit, 8bit ... 면 8bit=1byte 등

정보의 처리 : 정보의 상태 변환이 가능한 물리적인 장치가 필요 (0→1, 1→0)

⇒ 부울 대수 : AND, OR, NOT

⇒ 논리 게이트 : NOT, AND, OR ,XOR, NAND, NOR

⇒ 논리 회로 : IC, LSI --> (무어의 법칙, 황의 법칙)

정보의 저장과 전송 : 플립-플롭, 데이터 버스, RF 등

컴퓨터가 모든 정보를 처리할 수 있을까?

범용성 : NOT,AND,OR만 있으면 모든 계산을 할 수 있다.

NAND 게이트만으로 모든 계산을 할 수 있다

계산 가능성 : turing-computable 튜링머신으로 계산가능한 것


컴퓨터는 누가 만들었을까?

현대적 컴퓨터의 원형 : Alan Turing (앨런 튜링)

컴퓨터의 아버지 : von Neumann (폰 노이만)

튜링?

  • Universal Turing Machine (=현대의 운영체제)
  • CPU, RAM, Application Programs, Operating System → 현대 컴퓨터의 원형을 만들어준 사람

폰 노이만?

  • 내장형 프로그램 방식을 처음 도입
  • 메모리에 프로그램을 저장하는 컴퓨터
  • fetch - execute 구조
  • 폰 노이만 아키텍쳐 (=ISA)

프로그램?

  • 명령어들의 집합
  • H/W 에게 특정한 일을 수행시키게 하는 명령어들

그럼 운영체제도 프로그램?

  • 프로그램이다. 컴퓨터에서 항상 실행중인 프로그램
  • system service(실행 환경)를 application program(사용자가 사용하는 프로그램)에게 전달함
  • OS는 process를 관리하고, 리소스, 유저 인터페이스 등을 관리

그래서 운영체제(Operating System)가 뭔데?

  • 컴퓨터 시스템을 운영하는 것 → 그것을 SW로 구현한 것
  • HW 장치들을 제어할 수 있는 운영체제 ⇒ 운영체제를 통해서 앱들을 사용할 수 있다.
  • OS의 예시들 : 맥, 윈도우, 리눅스 등..

운영체제 한줄 정리
하드웨어를 제어하고, 사용자와 하드웨어 사이의 중간다리 역할을 해주는 것
사용자와 어플리케이션 프로그램에 서비스를 제공하는 SW

728x90

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

2. O/S Structures  (4) 2021.10.10
복사했습니다!