컴퓨터 구조

JUNHO YEOM·2022년 8월 22일
0

1bit

  • 0과 1의 2가지 상태를 나타낸다.
  • 가장 기본적인 상태
    byte
  • 8bit는 1byte이다
  • 1byte는 영문 한 글자가 저장될 수 있는 메모리 크기이다.
  • 1byte는 컴퓨터의 기억공간이 관리될때 사용되는 단위이다.
  • 2byte는 한글 한 글자가 저장될 수 있는 메모리 크기이다.

2의 32제곱은 4,294,967,296(42억9천)이다.
2의 32제곱은 4GB이다
2의 32제곱은 32bit를 의미하고, 32비트 구조의 한계 용량은 4GB이다.
4bit는 16가지, 8bit는 256가지, 16bit는 65,536가지(64KB)이다.

진법 변환

0x 7 3 (16)

0 1 1 1 | 0 0 1 1 (2진법)

4. 기억장치에 대한 이해

기억장치란? : 정보를 담아두는 저장 공간
기억장치의 두가지 종류
1. 주기억장치
2. 보조기억장치

특성

  • 휘발성(전원 공급이 끊어졌을때 정보가 남아 있으면 휘발성)
  • 속도

CPU에서 연산이 일어난다. RAM에 있는 자료를 어떻게 CPU로 보낼것인가?
CPU에서 처리된 연산을 어떻게 RAM에 넣어줄것인가

Register는 책상이다 연산은 Register에서 이루어짐
Cache는 책장에서 책을 빨리 가져오려고 필요함
RAM은 책장에 비유할 수 있음

CPU는 RAM에 있는 저장공간을 관리하기 위해 RAM의 공간에 번호를 붙여서 관리함.

컴퓨터가 기억공간을 관리하는 방법

  • 컴퓨터는 기본적으로 모든것이 숫자이다.
  • 정보가 저장된 위치도 숫자(일련번호)로 표시한다
  • 레지스터, 주기억장치, 보조기억장치를 관리하는 방법은 조금씩 다르다

저장공간 관리체계

  • 레지스터는 개별 기억공간마다 고유 이름을 붙여 관리한다
  • 주 기억장치는 일련번호를 붙여 관리한다
  • 보조기억장치는 트랙(Track)번호와 섹터(Sector)번호를 붙여 (관리한다(File)의 등장)

하드디스크의 논리적 구조

최초에 HDD를 사용할 때 Format을 한다는 것은 원판에 Track과 Sector를 지정하는 행위이다.
관리체계가 바뀌기 때문에 Format하기 전의 데이터는 모두 사라진다.

FAT(File Alocation Table)
:

디스크조각모음: Track과 Sector를 기준으로 관리되고 있는 Data가 사용됨에 따라 서로 관련된 정보들의 주소가 멀리 떨어져 있는 경우가 있음. 근처의 주소로 옮겨주는 것이디스크 조각모음이다.

Soft Delete : 실제로 지우지 않고 지웠다는 기록만 남기고 기록은 아직 지워지지 않음. over write가 일어나지 않았다면 자료를 그대로 다시 복구할 수 있음.

전가산기와
가산기의 구조

단어

동시성 : 다른 일을 한번에 처리하는 것, 개별적으로 일어나는것.
병렬성 : 똑같은 일을 여려명이 처리하는것

  • 원자성 : 동시에 하다보면 충돌이 일어날 수 있음. 쪼개서 나눌 수 없는 연속된 일.
    ex) 화장실에서 하는 일련의 행위들은 반드시 원자성이 보장 되어야 한다.
    (원자성을 보장받기 위해 문을 잠금 - 외부 원인에 방해받지 않기 위해서)
  • 동기화 : 여려명이 같은 일을 처리할 때 충돌하지 않도록 하는것(화장실 문잠그기, 신호준수하기)
    의존성 : 전제조건을 말한다. 보통 행위나 존립(혹은 성립)에 대해 의존성을 고려한다.
    행위의존 : 출근하려 할때 버스가 없으면 출근하지 못한다
    존립의존 : 자동차에 바퀴가 없으면 자동차로써 가치가 없음. 자동차의 부품은 자동차에 의존적이다.
    데드락 : 논리적으로 서로 충돌하여 프로그램에 오류가 발생하는것. 예방하기 위해서 예외처리 잘하고, 논리 구조를 잘 짜야한다.

0개의 댓글