총 651개
-
컴퓨터 시스템의 구성 요소와 각 요소별 기능에 대하여 설명하시오2025.01.191. 중앙 처리 장치 (Central Processing Unit, CPU) 중앙 처리 장치(Central Processing Unit, CPU)는 컴퓨터 시스템의 핵심 요소로, 컴퓨터의 두뇌 역할을 수행한다. CPU는 명령어의 해석, 데이터의 처리, 연산의 수행 등 다양한 작업을 담당하여 컴퓨터의 동작을 제어한다. CPU는 제어 장치, 산술 논리 장치, 레지스터 등의 주요 구성 요소로 이루어져 있다. 2. 주기억장치 (Main Memory) 주기억장치(Main Memory)는 컴퓨터 시스템에서 프로그램과 데이터를 저장하고 필요한 ...2025.01.19
-
운영체제 기말고사 과제: 스케줄링, 교착상태, 페이징2025.11.121. 프로세스 스케줄링 전략 FCFS, SJF(Non-preemptive), SJF(Preemptive), Round Robin 등 다양한 CPU 스케줄링 알고리즘을 Gantt chart로 표현하고 평균 대기시간과 반환시간을 계산하는 방법을 다룬다. 각 스케줄링 전략의 성능을 비교하여 SJF Preemptive가 가장 낮은 평균 대기시간(3ms)과 반환시간(6.5ms)을 보여준다. 2. 교착상태(Deadlock) 감지 및 회피 자원할당그래프(RAG)의 그래프 축소 방법을 이용한 교착상태 판별, Banker's Algorithm을 통...2025.11.12
-
컴퓨터 아키텍처의 기본 개념과 발전 과정2024.12.311. 메모리 컴포넌트 메모리 컴포넌트를 컴퓨터 과학의 관점에서 분류하는 방법을 배웁니다. 프로세서와 직접 연결되는 메인/로컬 메모리와 2차 메모리의 특성을 이해하고, 이를 통해 현존하는 메모리 기술의 체계와 발전 방향을 파악할 수 있습니다. 2. 디지털 회로의 기초 이론 MOS 트랜지스터와 부울 대수의 기본 원리를 학습합니다. 이를 통해 복잡한 컴퓨터 시스템을 구현하는 데 있어 디지털 회로의 기본 토대가 되는 개념을 이해할 수 있습니다. 3. CPU 아키텍처 RTL(Register Transfer Level) 설계 기준으로 CPU ...2024.12.31
-
64비트 시스템의 데이터 처리 능력2025.05.061. 64비트 시스템의 데이터 처리 능력 64비트 시스템은 한 번에 64비트 크기의 데이터를 처리할 수 있습니다. 이는 32비트 시스템과 다르게 64비트 아키텍처를 가지고 있어 64비트 크기의 데이터를 한 번에 레지스터에 올리고 처리할 수 있습니다. 따라서 64비트 시스템은 32비트 시스템보다 더 높은 처리 속도와 성능을 보여줍니다. 하지만 64비트 시스템은 32비트 시스템보다 더 많은 메모리와 비용이 필요하며, 32비트 애플리케이션 실행 시 호환성 문제가 발생할 수 있습니다. 1. 64비트 시스템의 데이터 처리 능력 64비트 시스...2025.05.06
-
한국 반도체산업의 현황과 국제경쟁력 강화방안2025.04.291. 한국 반도체산업의 현황 한국 반도체 산업은 세계 시장 점유율 약 24.4%를 기록하며 메모리 반도체 분야에서 압도적인 기술경쟁력을 바탕으로 세계 2위를 유지하고 있다. 하지만 시스템 반도체 분야에서는 국내 기업의 경쟁력이 여전히 취약하다. 2. 한국 반도체산업의 문제점 한국 반도체 산업은 메모리 반도체 시장에서 강점을 가지고 있지만, 비메모리 반도체 시장에서는 경쟁력이 부족하다. 또한 삼성전자의 법적 분쟁과 TSMC의 빠른 성장으로 인해 한국의 반도체 산업이 위기에 처해 있다. 3. 반도체 산업 국제경쟁력 강화정책 반도체 산업...2025.04.29
-
컴퓨터 시스템구성 이해하기2025.11.161. 하드웨어 사양 확인 방법 컴퓨터의 하드웨어 사양을 확인하는 방법은 운영체제에 따라 다릅니다. Windows 사용자는 '시작' 버튼에서 '시스템 정보'를 검색하여 프로세서, 메모리(RAM), 그래픽 카드 등을 확인할 수 있습니다. macOS 사용자는 상단 메뉴에서 'About This Mac'을 선택하여 동일한 하드웨어 정보를 확인할 수 있습니다. 이러한 방법들은 컴퓨터의 현재 사양을 파악하는 가장 간단하고 일반적인 방식입니다. 2. 용도별 하드웨어 사양 기준 컴퓨터의 사양은 사용 목적에 따라 달라집니다. 문서작성은 Intel ...2025.11.16
-
os 기출문제2025.01.201. Process Synchronization 1. 현재 count 변수의 값이 5이고, 두 프로세스 producer와 consumer가 각각 다음과 같이 (interleaved) 실행된다고 할 때, 마지막으로 저장되는 counter 변수의 값은 6입니다. 2. 다른 프로세스(또는 스레드)들과 공유하는 자원(변수, 파일 등)을 다루는 코드 영역을 일컫는 용어는 critical section입니다. 3. non-preemptive scheduling을 설명하는 말이 아닌 것은 2) The scheduler can interrupt ...2025.01.20
-
운영체제 컴퓨터 시스템 구성과 동작 레포트 과제제출 시험대비2025.05.021. 레지스터의 명칭 및 기능 IR(색인 레지스터), MAR(메모리 주소 레지스터), PSR(프로세스 상태 레지스터), MBR(메모리 버퍼 레지스터), PC(프로그램 카운터), DR(데이터 레지스터), AC(누산기), MQR(MQ 레지스터, 피승수 몫 레지스터)와 같은 레지스터의 명칭과 기능에 대해 설명하고 있습니다. 2. 캐시 메모리 캐시 메모리의 정의, 위치, 특징, 장단점, 필요성, 동작과정 등을 자세히 설명하고 있습니다. 3. 인터럽트 인터럽트의 정의, 필요성, 동작과정 등을 자세히 설명하고 있습니다. 1. 레지스터의 명칭 ...2025.05.02
-
Cortex M3의 메모리 맵 구조 및 특성 분석2025.11.151. Cortex-M3 메모리 맵 구성 Cortex-M3는 ARM사의 32비트 마이크로컨트롤러 코어로, 메모리 맵은 Flash 메모리(코드 저장), RAM(데이터 메모리), 벡터 테이블(예외/인터럽트 처리), 페리페럴 레지스터, 시스템 제어 레지스터로 구성됩니다. 프로그램 코드는 주소 0x00000000에서 시작하며, 시스템 제어 레지스터는 주소 0xE000E000에 위치합니다. 각 요소는 고유한 주소 범위를 가지며 마이크로컨트롤러 모델에 따라 세부 사항이 다를 수 있습니다. 2. Cortex-M3의 장점 저전력 소비로 배터리 구동...2025.11.15
-
HackerSchool FTZ 레벨별 상세 풀이 및 보안 공격 기법2025.11.161. 버퍼 오버플로우(Buffer Overflow) 공격 버퍼 오버플로우는 할당된 메모리 크기보다 큰 데이터를 입력하여 인접한 메모리를 덮어쓰는 공격 기법입니다. FTZ 레벨 9-19에서 주로 다루어지며, strcpy, gets, fgets 등의 위험한 함수를 통해 발생합니다. 공격자는 스택의 반환 주소(RET)를 조작하여 임의의 코드를 실행하거나 쉘을 획득할 수 있습니다. 메모리 구조 분석과 쉘 코드 삽입을 통해 권한 상승을 달성합니다. 2. Return-to-Library(RTL) 공격 및 함수 체이닝 RTL 공격은 버퍼 오버플...2025.11.16
