본문 바로가기
반응형

전체 글566

[컴퓨터 구조] 보조 기억 장치(하드디스크, 플래시메모리, RAID) 1. 하드디스크 (Hard Disk Drive, HDD)정의자기장을 사용하여 데이터를 저장하는 보조 기억 장치디스크 표면에 데이터를 기록하고, 회전하는 디스크에서 데이터를 읽음구성 요소플래터(Platter): 데이터를 저장하는 원형 디스크.헤드(Head): 데이터를 읽고 쓰는 장치스핀들(Spindle): 플래터를 회전시키는 축.디스크암(Disk Arm): 헤드를 원하는 위치로 이동시키는 장치특징큰 저장 용량: 현재까지도 가장 저렴한 가격으로 대용량 저장이 가능.속도: 읽기/쓰기 속도가 플래시 메모리보다 느림(기계적 회전과 이동 때문).내구성: 움직이는 부품이 많아 충격에 약함.용도대용량 데이터 저장: 예: 데스크톱, 서버, 백업 스토리지.비용 효율이 중요한 경우 사용. 데이터 구성 요소데이터 구조 트랙(.. 2024. 12. 29.
[컴퓨터 구조] 주기억장치(RAM과 주소 공간) 주기억 장치의 역할정의주기억 장치(Main Memory)는 CPU와 가장 가까운 메모리 계층으로, 프로그램 실행 중 필요한 데이터를 임시로 저장하는 공간컴퓨터의 데이터를 읽기 및 쓰기 작업에 빠르게 접근할 수 있도록 설계됨역할프로그램 명령어 저장:실행 중인 프로그램의 명령어가 저장CPU는 명령어를 명령어 사이클(인출 → 해독 → 실행)에 따라 처리.데이터 저장:프로그램이 처리하는 데이터가 저장연산 중인 중간 값과 최종 결과도 저장.CPU와 저장장치 간 데이터 중계:주기억 장치는 CPU와 하드디스크(보조기억장치) 사이에서 데이터를 빠르게 전달하는 역할을 합니다.특징휘발성 메모리(Volatile Memory):전원이 꺼지면 저장된 데이터가 사라짐.직접 접근 가능:CPU는 주기억 장치에 직접 접근하여 데이터를.. 2024. 12. 28.
[컴퓨터 구조] 인터럽트 알아보기 인터럽트란?방해하다(interrupt)라는 의미를 가진 것처럼, CPU가 현재 실행 중인 작업을 잠시 멈추고 중요한 이벤트를 처리한 뒤, 원래의 프로그램으로 복귀하도록 하는 것. 인터럽트의 종류(1) 하드웨어 인터럽트정의: 외부 장치(하드웨어)에서 발생하는 인터럽트.예시:키보드 입력마우스 클릭타이머 이벤트네트워크 패킷 도착(2) 소프트웨어 인터럽트정의: 소프트웨어에서 발생하는 인터럽트.예시:시스템 호출(Syscall): 프로세스가 커널 서비스 요청예외(Exception): 프로그램 오류(0으로 나누기 등) 인터럽트 처리 과정1. 인터럽트 요청 신호 발생 - 하드웨어 장치(입출력 장치)에서 CPU에게 인터럽트 요청2. 현재 상태 저장- CPU는 인터럽트 요청 신호를 받고 현재 상태(레지스터, PC)를 스택.. 2024. 12. 25.
[컴퓨터 구조] 명령어집합, RISC와 CISC, 주소 지정 방식 명령어 집합(Instruction set) CPU가 이해하고 실행할 수 있는 명령어들의 집합CPU의 사용 목적과 특성에 따라 정의되며, 소프트웨어가 하드웨어와 소통하는 인터페이스 역할명령어 집합에는 데이터 이동, 산술/논리 연산, 제어 명령 등 다양한 작업을 수행하기 위한 명령어가 포함어셈블리 코드 형태로 표현 *어셈블리 언어인간이 읽고 작성할 수 있는 코드(C, JAVA, Python)와 컴퓨터가 이해할 수 있는 기계어(0 또는 1)의 중간 단계 언어.데이터 이동, 레지스터 조작, 메모리 접근 등 하드웨어를 직접 제어.특정 CPU 아키텍쳐(x86, ARM 등)에 종속적 -> 각각의 CPU 마다 어셈블리 언어 형태가 달라짐 명령어 형태연산코드: 수행될 연산을 지정예) 산술 연산, 데이터 이동, 제어 명령.. 2024. 12. 25.
[컴퓨터 구조] CPU 구성 및 기능 CPU 중앙처리장치로, 프로그램 명령을 해석하고 실행하는 역할.사람의 두뇌에 해당.1. 연산장치산술논리 연산 장치(ALU)사칙연산 등의 산술연산과 AND, OR 등의 논리연산을 담당2. 제어 장치명령어를 해독하는 기능과 제어 신호를 해당 장치에 전달하는 역할.CPU 내부와 다른 하드웨어 장치 간의 데이터 흐름을 관리.  - 명령어 해독기: 명령어 레지스터의 명령어를 해독하여 수행할 연산을 결정. 수행할 연산이 연산장치에서 실행되게 함.3. 레지스터CPU 내부의 고속 저장 공간으로, 현재 처리 중인 데이터를 임시로 저장.CPU 내부의 대표적인 레지스터.  - 기억장치 버퍼 레지스터(Memory Buffer Register): 주기억 장치에서 읽어온 명령어를 임시 저장. CPU와 메모리 사이의 다리 역할  .. 2024. 12. 24.
[컴퓨터 구조] 데이터와 표현 (2): 문자 표현 아스키 코드(ASCII)아스키 코드는 128개의 문자 조합을 제공하는 7비트 부호로, 오류 검출을 위한 패리티 부호에 해당하는 1비트를 포함하여 총 8비트로 구성된다. 하나의 문자는 하나의 번호에 대응되며 문자 A를 숫자 65로 변환하는 것을 인코딩, 숫자 65를 해석하여 문자 A로 변환하는 것을 디코딩이라고 한다.유니코드(Unicode)아스키 코드는 미국의 표준이라 한국어, 일본어, 중국어 등의 외국어를 표현하는 데 한계가 있다. 그래서 전 세계 문자를 동일한 방법으로 표현하기위해 1995년 유니코드가 국제 표준으로 제정되었다.1바이트를 사용하는 아스키 코드에 비해 유니코드는 2바이트(16비트)를 사용하므로 최대 수용할 수 있는 문자가 65,536개에 달한다. 아직 2만여 개는 새로 추가될 문자를 위해.. 2024. 12. 23.
반응형