OS Introduction

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

Algorithm Bakery More

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

Algorithm Bakery

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