OS Paging

운영체제와 페이징 기법 운영체제(OS, Operating System)란? 운영체제는 하드웨어와 소프트웨어를 관리하고 사용자와 컴퓨터 간의 인터페이스를 제공하는 시스템 소프트웨어입니다. 주요 기능은 다음과 같습니다. 페이징 기법(Paging) 페이징은 메모리 관리 기법 중 하나로, 프로세스를 …

OS Comparison

대표적인 운영체제 비교(Comparison of representative operating systems) 현재 대표적인 운영체제(OS, Operating System)는 다음과 같습니다. 1. Windows 개요 Microsoft에서 개발한 운영체제로, 전 세계에서 가장 널리 사용되는 데스크톱 OS입니다. 주요 특징 장점 …

OS Introduction

운영체제 서론(Introduction to Operating Systems) 운영체제는 하드웨어와 소프트웨어 사이에서 중재자 역할을 수행하는 시스템 소프트웨어입니다. 사용자가 하드웨어를 직접 다룰 필요 없이 프로그램을 실행할 수 있도록 하며, 시스템 자원을 효율적으로 관리하는 것이 …

Algorithm Bakery More

아래는 printf를 추가하여 choosing[] 및 ticket[] 배열의 값 변화를 출력하는 코드입니다. 이를 통해 각 스레드가 번호를 선택하고, 비교하며, 임계 구역을 실행하는 과정을 쉽게 확인할 수 있습니다. 📌 추가된 printf 출력 …

Algorithm Bakery

베이커리 알고리즘(Bakery Algorithm)란? 베이커리 알고리즘은 다익스트라(Edsger W. Dijkstra)가 제안한 상호 배제(Mutual Exclusion) 알고리즘으로, 여러 개의 프로세스가 임계 구역(Critical Section)에 진입할 때 공정하게 경쟁하도록 보장하는 알고리즘입니다. 이 알고리즘은 “베이커리 빵집에서 번호표를 …