운영체제 (2) 썸네일형 리스트형 운영체제 - 식사하는 철학자 문제와 교착상태에 대해 알아보기 식사하는 철학자 문제 (Dining Philosophers Problem) 운영체제 수업 시간에 식사하는 철학자 문제와 교착상태를 배우게 되었다. 교착상태는 티비에서도 가끔 나오고 그래서 대충 알고 있었는데 이번에 제대로 알게되었다. 식사하는 철학자 문제는 1965년 네덜란드의 대학교에서 병렬처리에서의 동기화 이슈와 해결 방법을 설명하려고 학생들에게 냈던 시험 문제라고 한다. 1. 5명의 철학자가 원탁에서 식사를 하려고 자리에 앉았있다. 2. 각각의 철학자들 앞에는 스파게티가 1접식씩 있고 철학자들 사이에 포크가 하나씩 있다. 즉 포크는 5개 3. 각 철학자는 옆의 철학자에게 말을 할 수 없으며, 두 가지 행동을 한다. 스파게티를 먹거나 생각하거나 4. 철학자는 식사를 하기 위해서 자신의 양옆에 있는 2.. [운영체제 학습 노트] 운영체제와 커널의 자원 독점 관리, 자원 접근의 문제점 운영체제 정의 사용자와 컴퓨터 사이에서 중계 역할을 하면서 프로그램의 실행을 관리하고 제어하는 시스템 소프트웨어 또는 인터페이스 목적 1. 자원을 독점 관리하여 자원 충돌 해결 및 효율적 사용과 관리 2. 시스템 성능 최적화 및 효율화 3. 편리한 사용자 인터페이스 제공 기능 1. CPU/프로세스 관리 2. 메모리 관리 3. 파일 시스템 관리 4. 장치 관리 5. 사용자 인터페이스 제공 운영체제의 발전 1. 폰노이만의 내장프로그램 운영체제 CPU와 메모리를 분리 하드웨어와 소프트웨어를 분리 실행할 프로그램을 메모리에 적재 후 CPU가 프로그램을 실행 2. 원시 운영체제 로더 프로그램을 메모리에 적재 사용자 프로그램을 메모리에 적재 CPU가 사용자 프로그램을 실행 3. 배치 운영체제 펀치카드를 한번에 하나.. 이전 1 다음