Rylah's Study & Daily Life

1. 운영체제가 뭐길래? 본문

Computer Science/Operating System

1. 운영체제가 뭐길래?

Rylah 2021. 11. 26. 22:36

정보란 ? 

- 어떤 불확실한 상황을 측정해서 수치로 표현한 것

- 정보의 최소 단위 : Bit(Binary Digit)

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

- Bool Algebra(부울 대수) : NOT, AND, OR 게이트

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

- 논리 회로 : IC, LSI, VLSI, ULSI, SoC, ....

  -> 무어의 법칙(영어: Moore's law)은 반도체 집적회로의 성능이 24개월마다 2배로 증가한다는 법칙이다. 경험적인 관찰에 바탕을 두고 있다. 인텔의 공동 설립자인 고든 무어 1965년에 내 놓은 것이다.황의 법칙

  -> 황의 법칙(Hwang's Law)은 한국의 삼성전자의 기술총괄 사장이었던 황창규(현 KT 대표이사 회장)가 제시한 이론[1]이다. 2002년 2월 미국 샌프란시스코에서 열렸던 ISSCC(국제반도체회로 학술회의)에서 그는 '메모리 신성장론'을 발표하였는데, 무어의 법칙과 달리 메모리반도체의 집적도가 1년에 두 배씩 늘어난다는 이론이었다. 

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

 

그래서, 컴퓨터가 정보를 어떻게 처리하죠?

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

 - 뺄셈은? 2의 보수 표현법

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

 - 실수 연산? 부동 소수점 표현

 - 함수 ? GOTO

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

 

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

 - 범용성 : universality

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

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

 - 범용 컴퓨터 General-purpose Computer

 

 - 계산가능성: computability

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

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

https://ko.wikipedia.org/wiki/%EC%A0%95%EC%A7%80_%EB%AC%B8%EC%A0%9

 

정지 문제 - 위키백과, 우리 모두의 백과사전

계산 복잡도 이론에서 정지문제(停止問題, halting problem)는 판정 문제의 일종으로 다음과 같이 요약할 수 있다. 프로그램을 설명한 것과 처음 입력값이 주어졌을 때, 이 프로그램에 입력값을 넣고

ko.wikipedia.org

 

컴퓨터는 누가 만들었어요?

 - 컴퓨터의 할아버지

  -> Alan Turing - Turing Machine

 - 컴퓨터의 아버지

  -> John von Neumann - ISA : Instruction Set Architecture (폰 노이만 머신)

 

 앨런 튜링은 왜 컴퓨터 할아버지인가?

 - Head, Tape, Turing Machines, Univeral Turing Machine

 - CPU, RAM, Application Program. Operating System

 - 튜링 머신은 다른 강좌를 참고

 

 폰 노이만은 왜 컴퓨터 아버지인가?

 - 내장형 프로그램(Stored-Program in memory) 도입

 - RAM에 프로그램을 저장

프로그램 ?

 - 명령어의 집합 (컴퓨터 하드웨어에 어떤 Task를 실행시키는 명령어의 집합)

 

 

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

 Operating System

 - is a program running at all times on the computere

 - to provide system services to application programs

 - to manage processes, resources, user interfaces, and so on.

 

운영체제가 뭔가요?

 - An operating system is a software that operates a computer system.