2025/01/26 4

메모리 계층 구조(Memory Hiearachy)란?

메모리 계층 구조(Memory Hiearachy) 메모리를 속도, 용량, 비용간의 관계를 고려해 좀 더 효율적으로 사용할 수 있게 여러가지 종류로 나타낸 구조입니다.위로갈수록 CPU에 접근하는 속도가 빨리지지만 저장 용량이 적고 비용이 많이 들며,아래로 내려갈수록 접근속도는 느려지지만 저장공간이 많아집니다. - 레지스터 : CPU 내의 작은 메모리, 휘발성, 속도 가장 빠름, 기억 용량이 가장 작음- 캐시 : CPU내의 L1, L2 캐시를 지칭. 휘발성, 속도 빠름, 기억 용량이 적음- 주기억장치 : RAM을 가리킴. 휘발성, 보통 속도, 기억 용량 보통- 보조기억장치 : HDD, SDD를 가리킴. 비휘발성, 속도 낮음, 기억 용량이 많음    메모리 계층 구조의 필요성 자주 접근하는 데이터는 빠른 메모..

운영체제에서 인터럽트(Interrupt)란?

인터럽트(Interrupt) 시스템 내부 또는 외부에서 발생하는 예기치 못한 사건에 의해, 프로세서(흔히CPU)가 실행 중인 프로그램의 작업을 잠시 중단시키고 다른 프로그램을 수행하도록 하는 명령어입니다.주로 산술 연산오류, 프로세스 오류, I/O 디바이스 사용에 의해 발생됩니다.  인터럽트의 종류 1.하드웨어 인터럽트컴퓨터의 외부 하드웨어 기기인 키보드나 마우스, 네트워크 카드에 의한 인터럽트를 의미합니다. 2.소프트웨어 인터럽트프로세스 오류, 프로세스의 시작과 종료 등 CPU에 의해 실행되고 있는 프로그램에 의한 인터럽트를 의미합니다.   인터럽트의 역할 - 인터럽트는 현대의 운영체제가 하드웨어와의 상호작용을 향상시켜, CPU가 멀티 프로그래밍을 가능하게 하는 핵심 역할을 수행 - 인터럽트는 갑작스러..

컴퓨터 시스템의 구조(CPU, 메모리, 보조기억장치, 입출력 장치 등)

컴퓨터에는 여러가지 종류가 존재합니다. 스마트폰, 노트북, 데스크톱, 아두이노 등등이들을 구성하는 구성요소는 대부분 4가지로 구분됩니다.가장 큰 사각형은 메인보드입니다.메인보드 안에 시스템 버스(양방향 수직 화살표)가 있습니다.CPU내부에는 ALU(산술논리연산장치), 제어장치와 여러 레지스가 있습니다.CPU에는 메인보드 내 시스템 버스와 연결되어 있습니다.메모리는 메인보드 내 시스템 버스와 연결되어 있습니다.보조기억장치는 메인보드 내 시스템 버스와 연결되어 있습니다.모니터, 키보드, 마우스 등은 메인보드 내 시스템 버스와 연결되어 있고, 이들을 입출력장치라고 부릅니다.  1.중앙처리기억장치(Central Processing Unit) 흔히 CPU로 불리우는 장치이며 컴퓨터의 두뇌라고 할 수 있습니다.산술..

운영체제(Operation System)의 정의와 구조

운영체제(OS)란 유저가 컴퓨터를 편하게 사용할 수 있게 모든 하드웨어와 응용 프로그램간의 상호작용을 돕는 역할을 합니다.컴퓨터 하드웨어에는 CPU, 메모리, I/O 디바이스(마우스, 키보드 등) 등이 존재하고 응용프로그램(카카오톡, ppt, excel 등)이 존재합니다.  운영체제의 구조 운영체제에는 커널, 인터페이스, 시스템 콜, 드라이버 총 4가지로 구성되어 있습니다. 1. 커널(kernel)커널은 운영체제의 핵심 부분으로 하드웨어와 소프트웨어 사이의 통신을 담당하고메모리 관리, 프로세스 관리, 파일시스템 관리, 장치 드라이버 관리 등 중요한 기능을 수행하며사용자와 직접적인 상호작용을 하지 않고 백그라운드에서 실행됩니다. 2.인터페이스(Interface)인터페이스는 사용자의 명령을 컴퓨터에 전달하고..