Operating System 101
by Dongsoo Kim
Posted on December 15, 2022
For the sake of UI/UX, the further Information is in Notion < click
1. What is Operating System?
- a software that operates a computer system
- provides system services to application programs
- to manage processes, resources, user interfaces(I/O), and so on
1. Computer: a machine that processes the information (정보처리 기계)
2. Information: a quantitative representation that measures the uncertainty,
즉 불확실한 상황을 측정해 양적으로 표현한 것.
* 섀넌의 정의
I(x) = -logP(x)
사건 x의 정보량 = 사건이 발생한 확률의 -로그 값
* ex) 주사위 경우 = log6
* 동전의 경우 = log2 = 1
* 결론, 정보의 최소 단위: 2가지 경우의 수가 발생할 확률을 한 단위로 본다. = 1 bit (binary digit)
* 정보의 처리: 정보의 상태변환 (0 -> 1, 1 -> 0)
=> Boolean Algebra(부울대수) : 논리게이트 => NOT, AND, OR, XOR, NAND, NOR
* 정보의 저장: 플립-플롭
* 정보의 전송: 데이터 버스
> ISA(폰노이만 아키텍쳐 = Instruction Set Architecture) = Program을 RAM이라는 메모리 저장장치에 탑재, Program은 명령어들을 가지고 있고 CPU가 Fetch를 하고 Execute를 한다. (Fetch -> Execute사이클)
> Program = a set of intructions that tells a computer's HW to perform a task명령어들의 집합
```
Previous article
Stop By For A visit
- Tokyo Japan
- Email: keepgoingandtrust@gmail.com