총 562개
-
레지스터의 역할과 종류2025.01.101. 레지스터의 역할 레지스터는 CPU에서 단순한 실행 또는 주기억장치로의 내용 이동 등을 망라한 모든 처리 작업을 위해 필요한 단기적인 '기억(메모리)'을 담당한다. 프로세서는 각각의 프로그램마다 '가상 메모리'를 할당하는 '주소 공간'을 편성하고, 이 주소를 매개로 다른 연산 또는 처리를 위한 기관들과 연결한다. 레지스터는 주기억장치보다 용량은 작지만 속도가 월등히 빠르다. 2. 레지스터의 종류 레지스터에는 다양한 종류가 있다. '범용 레지스터', '세그먼트 레지스터', 'EFLAGS 레지스터', 'EIP 레지스터', 'FPU ...2025.01.10
-
다양한 주소 지정 방식 중 직접 주소 방법과 간접 주소 방법을 비교 설명하시오2025.01.181. 주소 지정 방식 주소 지정 방식은 데이터와 명령어의 위치를 지정하는 방법에 따라 구분되며, 대표적인 방식으로 직접 주소 지정 방식과 간접 주소 지정 방식이 있다. 직접 주소 방식은 컴퓨터가 필요한 정보를 찾을 때 바로 정보가 있는 곳을 알려주는 방식이고, 간접 주소 지정 방식은 직접 정보가 있는 곳을 알지는 못하고 한 번 더 거쳐 정보를 찾는 방식이다. 2. 직접 주소 지정 방식 직접 주소 지정 방식은 명령어의 주소 필드 내용이 유효 주소가 되는 방식으로, 데이터 인출을 위해 기억장치에 한 번만 접근하여 속도가 빠르지만 지정할...2025.01.18
-
운영체제 LRU (Least Recently Used) 알고리즘 구현 과제2025.04.281. LRU (Least Recently Used) 알고리즘 LRU (Least Recently Used) 알고리즘은 운영체제에서 메모리 페이지 교체 정책으로 사용되는 알고리즘입니다. 이 알고리즘은 가장 오랫동안 참조되지 않은 페이지를 교체하여 페이지 폴트를 최소화하는 것을 목표로 합니다. 이 프로그램은 C로 작성되었으며 Doubly Linked List로 LRU 알고리즘을 구현하고 있습니다. 페이지 번호를 읽어와 메모리에 올릴 수 있는 최대 페이지 개수를 고려하여 LRU 알고리즘을 적용하고 있으며, 페이지 참조 시마다 연결 리스트...2025.04.28
-
다양한 주소 지정 방식 중 직접 주소 방법과 간접 주소 방법 비교 설명2025.01.171. 직접 주소 방법 직접 주소 방법은 명령어가 데이터의 실제 메모리 주소를 포함하는 방식입니다. 이 방법은 구현이 단순하고 접근 속도가 빠르다는 장점이 있지만, 프로그램의 유연성이 떨어지고 메모리 사용의 비효율성이 있습니다. 주로 간단한 프로그램이나 시스템에서 사용됩니다. 2. 간접 주소 방법 간접 주소 방법은 명령어가 데이터의 실제 주소 대신 주소를 가리키는 포인터를 포함하는 방식입니다. 이 방법은 메모리 사용의 유연성을 높이고 프로그램의 유연성을 향상시킬 수 있지만, 접근 속도가 느리고 포인터 사용의 오류 가능성이 있습니다. ...2025.01.17
-
프로세스 개념을 설명하고 처리방식에 대해 설명하시오2025.01.171. 프로세스의 정의 프로세스는 실행 중인 프로그램을 의미하며, 프로그램의 코드와 프로그램 실행에 필요한 데이터 및 상태 정보를 포함합니다. 컴퓨터 시스템에서 프로세스는 독립적인 실행 단위로 간주되며, 각 프로세스는 고유한 주소 공간을 가지며 다른 프로세스와 분리된 환경에서 실행됩니다. 2. 프로세스 관리 기법 프로세스 관리 기법은 운영체제가 시스템 자원을 효율적으로 분배하고 각 프로세스가 원활하게 실행될 수 있도록 하는 데 중요한 역할을 합니다. 주요 프로세스 관리 기법으로는 스케줄링, 메모리 관리, 동기화와 통신이 있습니다. 3...2025.01.17
-
운영체제 컴퓨터 구성요소와 동작 레포트2025.05.021. 컴퓨터 구성요소와 동작 컴퓨터의 주요 구성요소인 하드웨어와 소프트웨어에 대해 설명합니다. 하드웨어에는 프로세서, 메모리, 시스템 버스, 주변장치 등이 포함되며, 소프트웨어에는 운영체제, 유틸리티, 응용프로그램 등이 포함됩니다. 또한 컴퓨터 시스템의 처리 순서와 명령어 구조, 위치 명시 방법 등을 설명합니다. 2. 운영체제의 개념과 발전 목적 운영체제의 개념과 역할, 발전 목적에 대해 설명합니다. 운영체제는 사용자와 컴퓨터 하드웨어 사이의 인터페이스 역할을 하며, 편리성, 효율성, 제어 서비스 향상을 목적으로 발전해왔습니다. 3...2025.05.02
-
[건국대학교 컴퓨터프로그래밍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
-
SRAM 설계 프로젝트2025.01.051. SRAM 설계 SRAM(Static Random Access Memory)은 메모리 소자 중 하나로, 전력이 공급되는 동안 데이터를 유지할 수 있는 메모리입니다. 이 프레젠테이션에서는 SRAM 설계에 대한 내용을 다루고 있습니다. SRAM 셀, 프리차지 회로, 디코더, 센스 앰프, 라이트 드라이버 등 SRAM 설계의 주요 구성 요소들을 설명하고 있습니다. 또한 SRAM 셀의 특성과 동작 원리, 그리고 시뮬레이션 결과를 보여주고 있습니다. 1. SRAM 설계 SRAM(Static Random Access Memory)은 메모리 ...2025.01.05
-
CPU의 논리회로 구성에서 연산장치와 제어장치에 대해 설명하세요2025.05.141. 연산장치 ALU CPU(Central Processing Unit)는 명령어를 실행하고 계산을 수행하는 컴퓨터 시스템의 핵심 구성 요소이다. CPU 내에서 산술 논리 장치(ALU)는 산술 및 논리 연산을 수행하는 데 중요한 역할을 한다. ALU는 이진 데이터에 대한 수학적 계산과 논리적 비교를 수행하는 디지털 회로이다. 주요 기능은 산술 연산, 논리 연산, 데이터 비교를 포함한다. ALU는 가산기, 멀티플렉서, 논리 게이트 및 레지스터와 같은 다양한 구성 요소로 구성되며, CU와 밀접하게 상호 작용한다. 2. 제어 장치(CU)...2025.05.14
-
방통대 (방송통신대학교) 컴퓨터과학과 공통교양 컴퓨터의 이해 중간과제물2025.01.261. 슈퍼컴퓨터 슈퍼컴퓨터는 고도의 연산 처리 능력을 갖춘 컴퓨터를 지칭한다. 슈퍼컴퓨터는 프로세서와 메모리 접근방식 등으로 분류할 수 있으며, 역사적으로 1964년 미국의 CDC 6600이 최초의 슈퍼컴퓨터로 알려져 있다. 대한민국에서는 1988년 한국과학기술연구원(KIST)에서 Cray Cray-2S를 도입하면서 슈퍼컴퓨터 역사가 시작되었다. 2. 메타버스 메타버스는 1992년 닐 스티븐슨의 소설 'Snow Crash'에서 처음 등장한 개념으로, 현실을 초월한 가상 세계를 의미한다. 메타버스는 증강현실, 라이프 로깅, 거울 세계...2025.01.26
