CS/OS11 컴퓨터의 요소 - 메모리 메모리 프로그램 실행 시 필요한 주소, 정보들을 저장하고 가져다 사용할 수 있게 만드는 공간입니다. 메모리계층은 레지스터, 캐시, RAM과 같은 주기억장치, 하드디스크와 같은 저장장치로 구성되어 있습니다. 레지스터 CPU 안에 있는 작은 메모리입니다. 속도 가장 빠르고 기억 용량이 가장 적습니다. 휘발성 메모리입니다. 캐시 자주 사용하는 데이터를 미리 복사해 놓는 임시 저장소입니다. CPU안에 있는 L1, L2 캐시는 빠른 장치인 CPU와 상대적으로 느린 장치인 주기억장치(RAM) 사이의 속도 차이에 따른 병목현상을 줄여주기 위해 존재합니다. CPU가 주기억장치에서 저장된 데이터를 읽어올 때, 자주 사용하는 데이터를 캐시 메모리에 저장한 뒤, 다음에 이용할 때 주기억장치가 아닌 캐시 메모리에서 먼저 가져.. 2023. 2. 6. 컴퓨터의 요소 - CPU CPU 산술논리연산장치, 제어장치, 레지스터로 구성되어 있는 컴퓨터 장치입니다. 제어 장치 컴퓨터에 있는 모든 장치들의 동작을 지시하고 제어합니다. 레지스터 CPU 안에 있는 매우 빠른 임시기억장치입니다. 다음에 수행할 명령어 주소 저장하는 프로그램 카운터(PC)나 현재 실행 중인 명령어 저장하는 명령어 레지스터(IR), 메모리 주소 레지스터(MAR), 메모리 버퍼 레지스터(MBR) 등이 있습니다 프로그램 카운터(PC) 다음에 수행할 명령어의 주소를 저장 메모리 주소 레지스터(MAR) CPU가 사용하려고 하는 명령어의 주소를 저장 메모리 버퍼 레지스터(MBR) 주기억장치에서 읽어온 명령어 임시 저장(주기억장치와 중앙처리장치 사이의 속도를 맞추기 위 한 완충제 역할) 명령어 레지스터(IR) 수행할 명령어를.. 2023. 1. 26. 운영체제의 역할과 구조 운영체제 CPU, RAM, 하드디스크 등 컴퓨터의 물리적 리소스와 파일, 메모리 등 가상 리소스를 효율적으로 관리해 주고 사용자가 컴퓨터를 쉽게 다루게 해주는 소프트웨어 우리가 잘 알고 있는 Window와 macOS, 모바일에선 Android, iOS 대표적인 운영체제입니다. 운영체제의 역할과 구조 운영체제의 역할 CPU 스케줄링 CPU는 싱글코어 기준으로 한 번에 하나의 프로세스만 실행할 수 있습니다. 여러 개의 프로세스를 실행하는 것은 매우 빠른 속도로 여러 개의 프로세스를 번갈아가면서 실행시키는 것인데 운영체제는 언제 어떤 프로세스를 CPU에 할당할지 결정해 줍니다. 메모리 관리 한정된 메모리에 어떤 프로세스에 언제, 얼마만큼 할당할지 결정해 줍니다. 편리한 인터페이스를 제공 사용자가 가장 쉽게 인.. 2023. 1. 26. 이전 1 2 3 다음