총 3개
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제52025.01.201. 구조체 정의 및 패킹 과제(5)에서는 구조체를 정의하고 패킹하는 내용을 다룹니다. 먼저 int 타입 변수 id, char 타입 변수 pass, char 포인터 타입 변수 name으로 이루어진 User1 구조체를 정의합니다. 이 구조체의 크기는 13바이트입니다. 다음으로 동일한 변수들로 이루어진 User2 구조체를 정의하는데, 이 경우 패딩으로 인해 크기가 16바이트가 됩니다. 이후 User1과 User2 구조체를 선언하고, 두 구조체의 크기 차이와 각 구조체의 pass와 name 변수 포인터 값의 차이를 출력합니다. 2. 메모...2025.01.20
-
RAM 기반 Data Processor 구현2025.12.111. RAM (Random Access Memory) 8x4 비동기 RAM을 기반으로 한 데이터 프로세서 구현. 메모리 주소 레지스터(MAR)를 통해 메모리 접근을 제어하며, 4비트 데이터 버스를 사용하여 데이터를 저장하고 읽어오는 기본적인 메모리 구조를 구성합니다. 2. 레지스터 (Register) AC(누산기)와 MAR(메모리 주소 레지스터)의 두 가지 레지스터를 구현합니다. AC는 산술 논리 연산의 결과를 저장하는 누산기이며, MAR은 메모리에 접근할 주소를 저장하는 레지스터로 데이터 프로세서의 핵심 구성 요소입니다. 3. M...2025.12.11
-
운영체제의 메모리 구조 및 물리적 메모리 관리2025.12.111. 메모리 구조 컴퓨터 메모리는 CPU로부터의 거리에 따라 레지스터, 캐시, RAM, ROM, 하드 디스크로 구성된다. 레지스터는 CPU 내장으로 가장 빠르며 임시 데이터 저장, 캐시는 CPU와 RAM 사이의 중간 저장소, RAM은 읽기/쓰기 가능한 휘발성 메모리, ROM은 읽기만 가능한 비휘발성 메모리로 BIOS 정보 저장, 하드 디스크는 대용량 저장 매체이다. 각 메모리는 속도와 용량에서 상충관계를 가지며 컴퓨터 성능에 중요한 영향을 미친다. 2. 물리적 메모리 관리 기법 운영체제는 물리적 메모리를 효과적으로 활용하기 위해 다...2025.12.11
