총 402개
-
고려대학교 디지털시스템실험 A+ 13주차 결과보고서2025.05.101. 컴퓨터 시스템의 기본 구조 이번 실험을 통해 Simple Computer의 동작을 구현해 보고 이해할 수 있었습니다. Control Unit, Data Path, Register File, Function Unit 등 컴퓨터 시스템의 기본적인 구조를 이해하고 실험을 진행했습니다. 2. Simple Computer 시뮬레이션 코드를 작성하고 시뮬레이션을 돌려보는 과정에서 코드 작성 순서를 지키지 않거나 Radix 설정을 잘못하는 등 작은 실수들이 여러 번 있었지만, 그만큼 많이 배울 수 있었습니다. Simple Computer의...2025.05.10
-
USB 조사2025.01.241. USB(Universal Serial Bus) USB(Universal Serial Bus)는 컴퓨터와 주변기기 사이에 데이터를 주고받을 때 사용하는 버스 규격 중 하나입니다. 1990년대 후반부터 대부분의 개인용 컴퓨터에 USB 장치를 꽂을 수 있게 되면서 현재 다른 규격 버스에 비해 보급률이 매우 높습니다. USB는 컴퓨터 전원이 켜진 상태에서도 자유롭게 장치를 꽂고 뺄 수 있어 편의성이 높다는 장점이 있습니다. 2. 플래시 메모리 플래시 메모리는 데이터를 저장, 보관할 수 있는 반도체의 일종입니다. 데이터를 자유롭게 저장...2025.01.24
-
주기억장치와 보조기억장치의 종류와 특징2025.01.031. 주기억장치 주기억장치는 컴퓨터 하드웨어에 해당하는 것으로 컴퓨터의 중앙처리장치에 접근하여 데이터를 처리하는 기억장치입니다. 주기억장치에는 주로 RAM과 ROM이 사용됩니다. RAM은 읽고 쓰기가 자유로운 휘발성 메모리이며, ROM은 읽기만 가능한 비휘발성 메모리입니다. 2. 보조기억장치 보조기억장치는 주기억장치의 단점을 보완하기 위해 만들어졌습니다. 보조기억장치는 전원이 차단되어도 내용이 유지되며 저장 용량이 크다는 장점이 있습니다. 대표적인 보조기억장치로는 하드디스크, SSD, CD-ROM 등이 있습니다. 3. D램 최근 많...2025.01.03
-
프로그래밍 언어론: 기계어 명령어 수행 과정 및 고급 언어 구현 방법2025.01.021. 기계어 명령어 수행 과정 컴퓨터의 CPU가 메모리에 적재된 프로그램의 기계어 명령어를 수행하는 과정은 다음과 같습니다. ① 명령어 인출: CPU는 Program Counter(PC) 레지스터에 저장된 주소를 참조하여 메모리에서 해당 기계어 명령어를 가져옵니다. ② 명령어 해독: CPU의 명령어 디코더가 인출된 기계어 명령어를 해석하여 어떤 연산을 해야 하는지, 어떤 데이터나 레지스터가 필요한지 파악합니다. ③ 데이터 인출: 명령어 실행에 필요한 데이터를 메모리나 CPU 내부 레지스터에서 가져옵니다. ④ 명령어 실행: CPU는 ...2025.01.02
-
컴퓨터시스템의 구성요소와 CPU의 발전 역사2025.01.021. 컴퓨터 시스템 구성요소 컴퓨터 시스템은 하드웨어, 소프트웨어, 주변장치, 보조기억장치 등의 구성요소로 이루어져 있다. 하드웨어는 컴퓨터의 물리적인 부품으로, 중앙처리장치(CPU), 메모리, 입출력장치 등이 포함된다. 소프트웨어는 컴퓨터 시스템을 작동시키는 프로그램이며, 운영체제, 응용프로그램, 드라이버 등이 포함된다. 주변장치는 입출력 데이터를 처리하는 장치이며, 키보드, 마우스, 모니터 등이 포함된다. 보조기억장치는 데이터를 저장하는 장치로, 하드디스크, USB 드라이브, CD-ROM 등이 포함된다. 이러한 구성요소들은 컴퓨...2025.01.02
-
방통대 방송대 컴퓨터과학개론 출석수업과제물 A+2025.01.251. 폰노이만 구조 폰 노이만 구조는 컴퓨터과학 분야에서 가장 중요한 개념 중 하나로, 현대 컴퓨터 시스템의 핵심 원리를 정의하는 모델이다. 이 구조는 컴퓨터의 내부 구조와 처리하는 과정을 추상화한 모델로, 현대의 모든 컴퓨터 시스템은 폰노이만 구조를 기반으로 설계되어 있다. 폰노이만 구조는 크게 기억장치, 산술논리연산장치, 제어장치, 입출력장치, 이렇게 4가지 서브시스템으로 구성된다. 폰노이만 모델이 현대 컴퓨터 구조에 미친 영향이 상당하며, 특히 프로그램과 데이터가 동일한 메모리에 저장되어야 한다는 '메모리 중심성'의 개념과 '...2025.01.25
-
컴퓨터의 이해: 컴퓨터 기억장치 계층구조의 개념2025.04.291. 컴퓨터 기억장치 계층구조의 개념 컴퓨터 기억장치는 주기억장치와 보조기억장치로 구성된다. 주기억장치는 CPU가 직접 접근할 수 있는 고속의 메모리로, ROM과 RAM이 있다. 보조기억장치는 주기억장치의 단점을 보완하기 위한 장치로, 속도는 느리지만 대용량이며 전원 차단 시에도 데이터가 유지된다. 보조기억장치의 종류에는 자기테이프, 자기디스크, 자기드럼 등이 있다. 2. 운영체제의 유용한 기능 운영체제는 사용자 인터페이스와 다양한 유용한 기능을 제공한다. 1) 인터페이스 제공: 프로세스 관리, 플러그 앤 플레이, 멀티태스킹 등을 ...2025.04.29
-
연결형 자료구조를 이용한 다항식의 계산 프로그래밍2025.01.131. 다항식 계산 프로그래밍 이 프로그래밍 과제에서는 연결형 자료구조를 이용하여 다항식의 계산을 구현하였습니다. 다항식의 항을 표현하는 구조체를 정의하고, 다항식을 입력받아 연결 리스트로 구성하는 함수, 두 다항식을 더하는 함수, 두 다항식을 곱하는 함수 등을 구현하였습니다. 이를 통해 연결 리스트, 포인터 연산, 알고리즘 설계의 중요성을 배웠고, 프로그래밍 경험을 쌓을 수 있었습니다. 2. 연결 리스트 이 프로그래밍 과제에서는 다항식을 연결 리스트로 표현하였습니다. 연결 리스트는 동적 메모리 할당을 통해 구현되며, 각 항목은 다음...2025.01.13
-
2023년1학년1학기_컴퓨터의이해_과제물2025.01.241. 슈퍼컴퓨터 슈퍼컴퓨터는 대용량의 과학계산을 처리할 수 있는 초고속이며 고성능인 컴퓨터로, 일반 개인용 컴퓨터의 약 5만 배 이상의 처리 속도를 보유하고 있으며 매우 고가이다. 과학기술분야, 기상예측, 금융분석, 의료연구, 우주개발, 원자력 계산, 국방과 무기 분야 등 매우 복잡한 문제를 해결하기 위해 사용되며 또한 매우 방대한 양의 데이터를 다루어야 하는 문제를 해결하는 데에도 사용된다. 2. 메타버스의 사례 - 디지털 휴먼 메타버스의 발전으로 현재 국내에서 가장 활발하게 이용되고 있는 사례 중 한 가지인 '디지털 휴먼' 즉 ...2025.01.24
-
운영체제 ) 가상 메모리 관리 기법의 기본 동작 원리와 페이징 기법과 세그먼트 기법, 그리고 구역성(Locality)이 페이징 기법에서 가지는 중요한 의미에 대해서 조사하시오.2025.05.131. 가상 메모리 관리 기법의 기본 동작 원리 컴퓨터는 프로그램을 수행하기 위해 프로그램을 메인 메모리(주기억장치)에 탑재해야 한다. 그러나 실제 장치의 물리적인 메모리 용량에는 한계가 있기 마련이고, 또 프로그램을 실행할 때 프로그램 전체를 동시에 실행하는 경우도 없다. 이러한 상황에서 컴퓨터 공학자들은 좀 더 효율적인 컴퓨터 사용을 위해 당장 실행하는 프로그램의 일부분만 메인 메모리에 저장하고 필요할 때마다 나머지 부분을 하드 디스크와 같은 보조 장치에서 불러오는 메모리 관리 기법을 떠올렸고, 이를 가상 메모리 관리 기법이라고 ...2025.05.13
