개발자는 기록이 답이다

[혼공컴운] 1주차_Chapter1~3 기본미션 및 선택미션 본문

CS/운영체제

[혼공컴운] 1주차_Chapter1~3 기본미션 및 선택미션

slow-walker 2024. 1. 6. 23:21

 

 

 

기존에도 혼공컴운을 노트 필기 중이었지만, 운영체제 파트 전까지 컴퓨터 구조를 배우는 과정이 웹 개발자인 나랑 관련이 있나 싶었다. 어차피 보기로 한 책 끝까지 완독하고 싶었는데, 한빛미디어에서 혼공학습단 11기에 선정되어서 좀 더 동기부여를 얻고자 했다.

꼭 완주해서 우수혼공족이 되어야징😊

 

일단 정리는 따로 포스팅하고 미션하는 포스팅에 별도로 이전 발행글을 첨부할 예정이다.

그게 더 나중에 찾아보기에 편할 것 같은데, 그렇게 해도 되겠죠 족장님..? 안되면 댓글달아주세요..ㅎㅎ

 

Chapter1. 컴퓨터 구조 시작하기

2023.12.20 - [CS/운영체제] - 혼공 컴퓨터구조 + 운영체제 1. 컴퓨터 구조 시작하기

 

혼공 컴퓨터구조 + 운영체제 1. 컴퓨터 구조 시작하기

인프런 다른 강의를 통해 운영체제 파트를 공부했었는데, 좀 더 부족한 부분을 메꾸기 위해 혼공책을 도서관에서 빌려왔다. 강의에서는 핵심 부분만 뽑아서 설명해주긴했지만, 책으로도 좀 더

strong-park.tistory.com

7가지 키워드로 정리하는 핵심 포인트
  • 컴퓨터가 이해하는 정보에는 데이터명령어가 있다
  • 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품이다
  • CPU는 메모리에 저장된 명령어를 읽어들이고, 해석하고, 실행하는 부품이다
  • 보조기억장치는 전원이 꺼져도 보관할 프로그램을 저장하는 부품이다
  • 입출력장치는 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품이다
  • 시스템 버스는 컴퓨터의 4가지 핵심 부품들이 서로 정보를 주고 받는 통로이다

프로그램이 실행되려면 반드시 (메모리)에 저장되어 있어야 한다.

 

Chapter2. 데이터

2023.12.20 - [CS/운영체제] - 혼공 컴퓨터구조 + 운영체제 2. 데이터

 

혼공 컴퓨터구조 + 운영체제 2. 데이터

컴퓨터가 이해하는 정보의 단위를 학습하고, 이진법, 십육진법을 통해 다양한 숫자를 표현하는 방법, 아스키 코드, 유니코드 등 컴퓨터가 이해할 수 있는 0과 1로 다양한 문자를 표현하는 방법에

strong-park.tistory.com

5가지 키워드로 정리하는 핵심 포인트

 

  • 비트는 0과 1로 표현할 수 있는 가장 작은 정보 단위이다
  • 바이트, 킬로바이트, 메가바이트, 기가바이트, 테라바이트는 비트보다 더 큰 정보 단위이다
  • 이진법은 1을 넘어가는 시점에 자리 올림을 하여 0과 1만으로 수를 표현하는 방법이다
  • 이진법에서 음수는 2의 보수로 표현될 수 있다
  • 십육진법은 15를 넘어가는 시점에 자리 올림하여 수를 표현하는 방법이다

 

1101⁽²⁾을 음수로 표현한 값은 0011⁽²⁾ 입니다

 

Chapter3. 명령어

2023.12.21 - [CS/운영체제] - 혼공 컴퓨터구조 + 운영체제 3. 소스코드와 명령어

 

혼공 컴퓨터구조 + 운영체제 3. 소스코드와 명령어

프로그래밍 언어로 작성한 소스 코드가 컴퓨터 내부에서 명령어가 되고 실행되는 과정을 학습한다. 명령어의 구조와 주소 지정 방식을 학습하며 명령어의 생김새와 작동 원리를 이해한다. 1. 소

strong-park.tistory.com

4가지 키워드로 정리하는 핵심 포인트

 

  • 명령어는 연산 코드와 오퍼랜드로 구성됩니다
  • 연산 코드는 명령어가 수행할 연산을 의미합니다
  • 오퍼랜드는 연산에 사용할 데이터 or 연산에 사용할 데이터가 저장된 위치를 의미합니다
  • 주소 지정 방식은 연산에 사용할 데이터 위치를 찾는 방법입니다
스택과 큐

 

▶ 스택이란? 한쪽 끝이 막혀 있는 통과 같은 저장 공간이다. 한쪽 끝이 막혀 있어서 막혀있지 않은 쪽으로 데이터를 차곡차곡 저장하고, 저장한 자료를 빼낼 때는 마지막으로 저장한 데이터부터 빼낸다. 후입선출 방식(LIFO)이다.

  • PUSH : 새로운 데이터를 저장하는 명령어 
  • POP : 스택에 저장된 데이터를 꺼내는 명령어 (최상단에 있는, 마지막에 저장된 데이터)

 큐란? 양쪽 끝이 뚫려 있는 통과 같은 저장공간이다. 한쪽으로 데이터를 저장하고, 다른 한 쪽으로는 먼저 저장한 순서대로 데이터를 빼낸다. 큐는 가장 먼저 저장된 데이터부터 빼내는 데이터 관리 방식 선입선출(FIFO)이다.