728x90

CPU 4

중앙처리장치(CPU) 작동원리

중앙처리장치(CPU) 작동원리CPU는 컴퓨터에서 가장 핵심적인 역할을 수행하는 부분이다.크게 연산장치, 제어장치, 레지스터 3가지로 구성된다.연산 장치산술연산과 논리연산을 수행한다.연산에 필요한 데이터를 레지스터에서 가져오고, 연산 결과를 다시 레지스터로 보낸다.제어 장치명령어를 순서대로 실행할 수 있도록 제어하는 장치주기억장치에서 프로그램 명령어를 꺼내 해독하고, 그 결과에 따라 명령어 실행에 필요한 제어 신호를 기억장치, 연산장치, 입출력장치로 보낸다. 또한 이들 장치가 보낸 신호를 받아, 다음에 수행할 동작을 결정한다.레지스터고속 기억장치다. 명령어 주소, 코드, 연산에 필요한 데이터, 연산 결과 등을 임시로 저장한다.용도에 따라 범용 레지스터와 특수목적 레지스터로 구분된다. 중앙처리장치 종류에 따..

Computer/CS 2024.06.26

24.06.26 CS

24.06.26 CSCS중앙처리장치(CPU) 작동원리CPU는 컴퓨터에서 가장 핵심적인 역할을 수행하는 부분이다.크게 연산장치, 제어장치, 레지스터 3가지로 구성된다.연산 장치산술연산과 논리연산을 수행한다.연산에 필요한 데이터를 레지스터에서 가져오고, 연산 결과를 다시 레지스터로 보낸다.제어 장치명령어를 순서대로 실행할 수 있도록 제어하는 장치주기억장치에서 프로그램 명령어를 꺼내 해독하고, 그 결과에 따라 명령어 실행에 필요한 제어 신호를 기억장치, 연산장치, 입출력장치로 보낸다. 또한 이들 장치가 보낸 신호를 받아, 다음에 수행할 동작을 결정한다.레지스터고속 기억장치다. 명령어 주소, 코드, 연산에 필요한 데이터, 연산 결과 등을 임시로 저장한다.용도에 따라 범용 레지스터와 특수목적 레지스터로 구분된다...

CPU 스케줄링 알고리즘

CPU 스케줄링 알고리즘 CPU 스케줄링은 다중 프로그램 환경에서 CPU의 사용 시간을 효율적으로 분배하기 위한 방법이다. 이를 통해 시스템의 성능을 최적화하고, 대기시간을 최소화하며, CPU 사용률을 극대화하는 것이 목표다. 알고리즘 종류 선입선출 스케줄링(FCFS : First-Come, First-Served Scheduling) 이 알고리즘은 먼저 도착한 프로세스부터 처리하는 알고리즘이다. 프로세스 실행 시간을 예측하기 쉽고 단순하고 공평하지만 CPU 버스트 시간이 긴 프로세스가 먼저 도착하면 다른 프로세스들은 긴 대기 시간을 감수해야 하는 호흡성문제가 발생할 수 있다. 최단 작업 우선 스케줄링(SJF : Shortest Job First Scheduling) CPU 버스트 시간이 가장 짧은 프로..

Computer/CS 2024.03.02

운영체제 1. 운영체제 개요

운영체제 운영체제 개요 프로그램은 매우 단순한 일을 한다. 명령어를 반입(fetch)하고, 해석(decode)하고, 실행(execute) 한다. 명령어 작업을 완료한 후, 프로세서는 다음 명령어로 또 그 다음 명령어로 프로그램이 완전히 종료될 때까지 실행을 계속한다. 운영체제는 가상화(virtualization)라고 불리는 기법을 사용한다. 운영체제는 프로세서, 메모리, 또는 디스크와 같은 물리적인 자원을 이용해서 일반적이고, 강력하고, 사용이 편리한 가상형태의 자원을 생성한다. 때문에 운영체제를 가상머신(virtual machine) 이라고 한다. 사용자 프로그램의 프로그램 실행, 메모리 할당, 파일접근과 같은 가상머신과 관련된 기능들을 운영체제에게 요청할 수 있도록, 운영체제는 사용자에게 API를 제..

책/운영체제 2024.02.25
728x90