Notice
Recent Posts
Recent Comments
Link
개발자는 기록이 답이다
[혼공컴운] 1주차_Chapter1~3 기본미션 및 선택미션 본문
기존에도 혼공컴운을 노트 필기 중이었지만, 운영체제 파트 전까지 컴퓨터 구조를 배우는 과정이 웹 개발자인 나랑 관련이 있나 싶었다. 어차피 보기로 한 책 끝까지 완독하고 싶었는데, 한빛미디어에서 혼공학습단 11기에 선정되어서 좀 더 동기부여를 얻고자 했다.
꼭 완주해서 우수혼공족이 되어야징😊
일단 정리는 따로 포스팅하고 미션하는 포스팅에 별도로 이전 발행글을 첨부할 예정이다.
그게 더 나중에 찾아보기에 편할 것 같은데, 그렇게 해도 되겠죠 족장님..? 안되면 댓글달아주세요..ㅎㅎ
Chapter1. 컴퓨터 구조 시작하기
2023.12.20 - [CS/운영체제] - 혼공 컴퓨터구조 + 운영체제 1. 컴퓨터 구조 시작하기
7가지 키워드로 정리하는 핵심 포인트
- 컴퓨터가 이해하는 정보에는 데이터와 명령어가 있다
- 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품이다
- CPU는 메모리에 저장된 명령어를 읽어들이고, 해석하고, 실행하는 부품이다
- 보조기억장치는 전원이 꺼져도 보관할 프로그램을 저장하는 부품이다
- 입출력장치는 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품이다
- 시스템 버스는 컴퓨터의 4가지 핵심 부품들이 서로 정보를 주고 받는 통로이다
프로그램이 실행되려면 반드시 (메모리)에 저장되어 있어야 한다.
Chapter2. 데이터
2023.12.20 - [CS/운영체제] - 혼공 컴퓨터구조 + 운영체제 2. 데이터
5가지 키워드로 정리하는 핵심 포인트
- 비트는 0과 1로 표현할 수 있는 가장 작은 정보 단위이다
- 바이트, 킬로바이트, 메가바이트, 기가바이트, 테라바이트는 비트보다 더 큰 정보 단위이다
- 이진법은 1을 넘어가는 시점에 자리 올림을 하여 0과 1만으로 수를 표현하는 방법이다
- 이진법에서 음수는 2의 보수로 표현될 수 있다
- 십육진법은 15를 넘어가는 시점에 자리 올림하여 수를 표현하는 방법이다
1101⁽²⁾을 음수로 표현한 값은 0011⁽²⁾ 입니다
Chapter3. 명령어
2023.12.21 - [CS/운영체제] - 혼공 컴퓨터구조 + 운영체제 3. 소스코드와 명령어
4가지 키워드로 정리하는 핵심 포인트
- 명령어는 연산 코드와 오퍼랜드로 구성됩니다
- 연산 코드는 명령어가 수행할 연산을 의미합니다
- 오퍼랜드는 연산에 사용할 데이터 or 연산에 사용할 데이터가 저장된 위치를 의미합니다
- 주소 지정 방식은 연산에 사용할 데이터 위치를 찾는 방법입니다
스택과 큐
▶ 스택이란? 한쪽 끝이 막혀 있는 통과 같은 저장 공간이다. 한쪽 끝이 막혀 있어서 막혀있지 않은 쪽으로 데이터를 차곡차곡 저장하고, 저장한 자료를 빼낼 때는 마지막으로 저장한 데이터부터 빼낸다. 후입선출 방식(LIFO)이다.
- PUSH : 새로운 데이터를 저장하는 명령어
- POP : 스택에 저장된 데이터를 꺼내는 명령어 (최상단에 있는, 마지막에 저장된 데이터)
▶ 큐란? 양쪽 끝이 뚫려 있는 통과 같은 저장공간이다. 한쪽으로 데이터를 저장하고, 다른 한 쪽으로는 먼저 저장한 순서대로 데이터를 빼낸다. 큐는 가장 먼저 저장된 데이터부터 빼내는 데이터 관리 방식 선입선출(FIFO)이다.
'CS > 운영체제' 카테고리의 다른 글
[혼공컴운] 2주차_Chapter4~5 기본미션 및 선택미션 (1) | 2024.01.14 |
---|---|
혼공 컴퓨터구조 + 운영체제 6. 메모리와 캐시 메모리 (0) | 2024.01.13 |
혼공 컴퓨터구조 + 운영체제 5. CPU 성능 향상 기법 (Mac M2 코어 개수 확인 방법) (0) | 2024.01.06 |
혼공 컴퓨터구조 + 운영체제 4. CPU 작동원리 (1) | 2023.12.23 |
혼공 컴퓨터구조 + 운영체제 3. 소스코드와 명령어 (0) | 2023.12.21 |