안녕하세요 한소희입니다. 공부를 통해 배운 내용을 작성하고 있습니다. 혹여 해당 포스팅에서 잘못된 부분이 있을 경우, 알려주시면 빠르게 수정 조치하도록 하겠습니다. 감사합니다.
목차
1. 정보란 무엇인가?
2. 컴퓨터란 무엇인가?
3. 운영체제란 무엇인가?
1. 정보란 무엇인가
칼로드 셰년이 정보에 대해 수학적으로 정의한 것. 불확실성한 상황을 측정한 것을 수치적으로 변환한 것
1-1. 정보의 최소 단위
bit (binary digit)
1-2. 정보량
어떤 사건의 정보량(I(x))은, -log2의 해당 사건이 나올 확률
1-3. 정보의 처리
부울 대수(NOT, AND, OR) 활용해 논리 게이트(NOT, AND, OR, XOR, NAND, NOR) 만들어, 논리회로 생성해 정보를 0에서 1로, 1에서 0으로 변환하는 것
1-4. 정보별 처리 방법
- 덧셈: 반가산기, 전가산기
- 뺄셈: 2의 보수 표현법
- 곱셈.나눗셈: 덧셈 뺄셈 반복
- 실수 연산: 부동 소수점 표현법
- 함수: GOTO (내가 원하는 곳으로 점프하거나 되돌아갈 수 있는 것, (ex: if, for...)
- 나머지 삼각함수 등의 함수는 위의 방법을 조합 적용해 가능
※ 반가산기: 2진수 한 자리 덧셈해 carry와 덧셈 결과 출력
※ 보수표현: 컴퓨터는 뺄셈을 direct하게 할 수 없어, x-y → x+(-y)로 변환. 이때 +(-y)를 보수라고 지칭
※ 부동소수점 연산 참고링크: https://codetorial.net/articles/floating_point.html
2. 컴퓨터란 무엇인가
컴퓨터란, 정보를 처리하는 기계
2-1. 컴퓨터의 할아버지
앨런 튜링
2-2. 컴퓨터의 아버지
폰 노이만, 그는 내장형 프로그램 방식을 처음 도입.
하드웨어를 만들면 소프트웨어에 따라 하드웨어 목적이 달라지는데, 프로그램을 RAM에 정의할 수 있게 됨
RAM에 적용된 프로그램을 CPU에 fetch, 처리된 CPU 데이터를 execute.
2-3. 컴퓨터의 성질
범용성 | 계산가능성 |
|
|
|
|
※ NAND 게이트 : 모든 입력이 참일 때에만 거짓인 출력을 내보내는 논리 회로
참고링크: https://ko.wikipedia.org/wiki/NAND_게이트
3. 운영체제(Operating Sys.)란 무엇인가?
컴퓨터에 항상 실행중인 프로그램 하드웨어를 기본적으로 컨트롤하는 기능
일반적으로, 하드웨어를 OS가 감싸는 구조다.
3-1. 운영체제 기능
- 프로세스를 관리
- 자원을 관리
- User interface(마우스 키보드 입출력 등) 관리
'컴퓨터 사이언스 (CS) > 운영체제' 카테고리의 다른 글
06. [쉽배운 2장] 컴퓨터의 구조와 성능 향상 (0) | 2021.07.02 |
---|---|
05. [쉽배운 1장] 운영체제의 개요 (0) | 2021.06.08 |
04. 프로세스 문제풀이 (0) | 2021.06.02 |
03. 프로세스의 이해 (0) | 2021.06.01 |
02. 운영체제의 개념과 구조 (0) | 2021.05.31 |