본문 바로가기

Operating System

(2)
review2 스케줄링 알고리즘이란? 스케줄링 알고리즘(Scheduling Algorithm)은 운영체제에서 프로세스(Process)를 어떤 순서로 실행할지 결정하는 알고리즘입니다. 운영체제는 시스템 자원을 효율적으로 사용하기 위해 프로세스들을 관리하며, 이때 스케줄링 알고리즘이 중요한 역할을 합니다. 오버헤드란 ? 오버헤드(Overhead)는 어떤 작업을 수행할 때, 그 작업 자체와는 직접적으로 관련이 없지만 추가로 필요한 비용, 시간, 자원, 또는 노력을 말합니다 NUMA란? NUMA(Non-Uniform Memory Access)는 대규모 멀티프로세서 시스템에서 메모리 접근 시간을 최적화하기 위한 아키텍처 NUMA 시스템은 여러 개의 프로세서(코어)가 메모리를 공유하는 구조 각 프로세서가 자신의 로컬 메모리에 빠..
Operating System(chapter 1) review Operating System chapter 1 커널이란 ? 커널은 운영 체제의 핵심 구성 요소로, 컴퓨터 하드웨어와 소프트웨어 간의 인터페이스 역할을 합니다. 즉, 운영 체제의 핵심 기능을 구현하고 하드웨어와 소프트웨어 간의 통신을 중재하는 소프트웨어 계층입니다. Ex) 커널은 강력한 경영진(하드웨어)을 위해 분주하게 일하는 개인 비서입니다. 비서의 할 일은 직원 및 대중(사용자)으로부터 수신되는 메시지 및 요청(프로세스)을 경영진에게 전달하고, 어디에 무엇이 저장되어 있는지 기억(메모리)하고, 특정한 시간에 누가 경영진을 얼마 동안 만날 수 있는지 결정하는 것입니다. 커널은 운영 체제의 주요 기능인 프로세스 관리, 메모리 관리, 파일 시스템, 입출력 관리, 네트워킹, 보안 등을 제공합니다 커널은 하드..