[혼공단] 1주차_컴퓨터구조 + 운영체제

Algo rhythm·2024년 1월 7일
0

혼공단

목록 보기
2/13
post-thumbnail

chapter1 키워드 정리

  1. 컴퓨터가 이해하는 정보는 데이터와 명령어이다.
  2. 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품
  3. CPU는 메모리에 저장하는 명령어를 읽고 해석하고 실행하는 부품
  4. 보조기억장치는 전원이 꺼져도 보관할 프로그램을 저장하는 부품
  5. 입출력장치는 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환하는 부품
  6. 시스템 버스는 컴퓨터의 네 가지 핵심 부품들이 서로 정보를 주고받는 통로

chapter1 확인 문제

  1. 컴퓨터가 이해하는 정보에는 '데이터'와 '명령어'가 있습니다.
  2. 컴퓨터의 네 가지 핵심 부품 중 명령어를 해석하고 실행하는 장치 -> CPU
  3. 프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 한다.
  4. 컴퓨터의 부품과 역할
    보조기억장치 - 보관할 프로그램 저장
    메모리 - 실행되는 프로그램 저장
  5. 시스템 버스와 관련되어 옳지 않은 내용 - 컴퓨터의 핵심 부품을 분리시키는 서비스

chapter2 키워드 정리

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

chapter2 확인 문제

  1. 2000MB = 2GB
  2. 다음 중 옳지 않은 것을 골라 보세요.
    2-1. 1000GB = 1TB -> O
    2-2. 1000KB = 1MB -> O
    2-3. 1000MB = 1GB -> O
    2-4. 1024bit = 1byte -> X
  3. 이진법 1101의 음수를 2의 보수표현법으로 표현 -> 0011
    1101에서 각각 1을 0으로, 0을 1로 바꾼다. -> 0010
    0010에서 1을 더한다. -> 0011
    • 단, 2n승와 -2n승을 표현 불가능한다는 한계가 있다.
      10000을 음수이진수로 표현 불가능
  4. DA(16)을 이진수로 표현
    D=1101, A=1010
    DA = 11011010
  5. 이진수와 더불어 십육진수가 많이 사용되는 대표적인 이유
    5-1. 이진수와 십육진수 간의 변환이 쉽기 때문

명령어 정리

  • 컴퓨터가 이해하는 정보
    @ 데이터
    @ 명령어
  • 명령어는 두 가지로 분류된다.
    @ 연산코드 = 계산 명령
    @ 오퍼랜드 = 계산 값
  • 오퍼랜드는 두 가지로 구분된다.
    @ 계산 값
    @ 계산 값을 저장하고 있는 주소

컴퓨터가 이해하는 정보 - 데이터
- 명령어 - 연산코드
- 오퍼랜드 - 계산 값
- 계산 값을 저장한 주소

  • 오퍼랜드가 가지고 있는 계산 값에 접근하는 세 가지 방법

  • 레지스터(CPU의 저장소)를 활용한 계산 값 접근 방법 두 가지

  • 직접주소 / 레지스터 주소 지정, 간접주소 / 레지스터 간접 주소 지정은 비슷한 특징을 공유하지만 처리 속도 측면에서 각각 레지스터를 활용한 방식이 좋다.

스택과 큐

  1. 스택 : 한쪽 끝이 막혀있는 통과 같은 저장공간 - 후입선출 방식
    PUSH : 새로운 데이터를 저장하는 명령어
    POP : 저장된 데이터를 꺼내는 명령어(Last In, First Out)

  2. 큐 : 양쪽이 뚫려 있는 저장공간 - 선입선출 방식

profile
배운 건 써 먹자

0개의 댓글