본문 바로가기
728x90
반응형

하드웨어2

CPU 스케줄링 알고리즘(면접을 위한 CS 전공지식 노트) CPU 스케줄링 알고리즘 CPU 스케줄링 알고리즘 CPU 스케줄링 알고리즘은 컴퓨터 운영체제에서 다중 프로세스를 관리하고 CPU 자원을 효율적으로 할당하는 방법을 결정하는 중요한 개념입니다. CPU 스케줄링은 여러 프로세스가 CPU를 공유하며 실행될 때, 어떤 프로세스가 언제 CPU를 사용할 것인지를 관리합니다. 이러한 알고리즘은 시스템 성능, 응답 시간, 공평성 등 다양한 요구 사항을 고려하여 설계됩니다. CPU 스케줄링 알고리즘 예시 FCFS (First-Come, First-Served): FCFS 스케줄링은 프로세스가 큐에 도착한 순서대로 CPU를 할당하는 가장 간단한 알고리즘입니다. 그러나 이 알고리즘은 평균 대기 시간이 길 수 있으며, 선점 기능이 없어 중요한 작업이 대기열에서 길게 기다릴 수.. 2023. 9. 23.
컴퓨터 구성요소(면접을 위한 CS 전공지식 노트) 컴퓨터 구성요소 컴퓨터 구성요소 컴퓨터는 크게 하드웨어와 소프트웨어로 나뉘고 하드웨어는 컴퓨터의 물리적 부분을 나타내고, 소프트웨어는 컴퓨터를 프로그래밍하고 작업을 수행하도록 지시하는 명령과 프로그램을 포함합니다. 이 두 가지는 상호 작용하여 컴퓨터 시스템을 구성하고 사용자가 작업을 수행할 수 있게 합니다. 하드웨어 구성 요소 중앙 처리 장치 (CPU) 사용: CPU는 모든 계산과 데이터 처리 작업을 수행합니다. 예를 들어 웹 브라우징, 문서 편집, 게임 실행, 프로그램 개발 등 모든 컴퓨터 작업에 필요합니다. 필요성: CPU는 컴퓨터의 두뇌로서, 사용자의 명령을 해석하고 실행하여 모든 작업을 가능하게 합니다. 성능이 높은 CPU는 빠른 작업을 가능하게 하며, 다양한 작업을 효율적으로 처리할 수 있습니다.. 2023. 9. 12.
728x90
반응형