CS/운영체제

[공룡책] 운영체제

혀니리리 2023. 10. 1. 13:20
728x90

ex)windows 10, Linux, Mac OS X

운영체제: 컴퓨터를 운영하는 시스템

컴퓨터: 정보를 처리하는 기계

정보:    I(x)           =     - log2P(x)  어떤 불확실한 상황을 측정해서 추측치로 표현하는 것

         정보량

 

컴퓨터가 정보를 어떻게 처리하죠? 정보의 최소 단위 bit (binary digit)

정보의 처리: 정보의 상태 변환(0에서 1로, 1에서 0으로)

덧셈은? 반가산기, 전가산기

뻴셈은? 2의 보수 표현법

곱셈과 나눗셈은? 덧셈과 뺄셈의 반복

실수 연산은? 부동 소수점 표현법

함수는? GOTO

삼각함수, 미분, 적분, 사진촬영, 동영상 재생.....

 

컴퓨터가 만능이라는 건가요?

범용성: universality

-NOT, AND, OR 게이트만으로 모든 계산을 할 수 있다.

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

범용 컴퓨터: general-purpose computer

계산가능성:computability

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

정지 문제:Halting Problem:튜링머신으로 풀 수 없는 문제

 

누가 만듦?

앨런튜링(컴퓨터의 할아버지) / 폰 노이만(컴퓨터의 아버지)

왜 컴퓨터의 할아버지?

컴퓨터의 원형을 만듦

왜 폰노이만이 컴퓨터의 아버지?

프로그램 구조를 처음 만듦

 

프로그램이 뭔데? 명령어들의 집합임

 오: 어셈블리어 -> 기계어 (0100011... . .)  (정보)

기계어에서 어셈블리어로 컴퓨터가 듣기 쉽게 명령해도 어쨌든 명령어임

 

운영체제도 프로그램인가요?

운영체제: 컴퓨터에서 항상 도는 프로그램

시스템 서비스를 응용프로그램에게 전달

프로세스, 리소스, UI,등등을 관리

 

운영체제가 뭔가요?

컴퓨터 시스템을 소프트웨어적으로 운영하는 것

HW devices를 운영체제를 통해 운영, 유저가 앱 APP 사용하는것 관리해줌

 

 

728x90