본문 바로가기
반응형

일상_이야기/대학교_운영체제_강의_수업일지9

2023/06/07 '운영체제' 수업 일지 3장/ 최근 시스템의 기억장치 관리 (4조) 테이블은 3종류로, 작업 테이블, 페이지 사상 테이블, 기억장치 사상 테이블이 있다 요구 페이징(demand paging)은 프로그램을 실행하기 위해 프로그램의 일부만을 주 기억장치에 적재하는 개념을 도입했다. 프로그램의 모든 페이지들이 일시에 필요하지는 않으므로, 이러한 방법이 가능하다. 페이지가 주 기억장치에 존재하지 않으면 운영체제가 제어를 넘겨받으며, 이 문제를 해결하는 운영체제 부분을 페이지 부재 처리기(page fault handler)라고 한다. 페이지 부재 처리기는 모든 페이지 프레임이 사용중 일 때, 어떤 페이지를 교체할 것 인지 또한 교체 정책에 따라 결정한다. 선입선출(FIFO) 선입선출 페이지 교체 기법은 주 기억장치에 가장 오래 있었던 .. 2023. 6. 7.
2023/05/31 '운영체제' 수업 일지 4장 프로세서 관리 프로세서 스케줄링 알고리즘 선입 선처리(First come First Served) 비선점형 알고리즘. 작업 반환 시간은 예측이 불가능하고, 매우 가변적이다. 우선순위 스케줄링(priority scheduling)은 비 선점형 알고리즘이며, 일괄처리 시스템에서 비록 일부 사용자에게 작업 반환 시간이 오래 걸리기는 하지만 가장 일반적인 스케줄링 기법중의 하나다. 한번 작업을 시작하면, 작업이 완료되거나 자연 대기가 될 때 까지 인터럽트를 받지 않는다. 프로세서 관리자는 다음과 같이 작업의 내부적인 특성에 따라 우선순위를 결정할 수 있다. 기억장치 요구량: 많은 기억장치를 요구하는 작업은 적은 기억장치를 요구하는 작업보다 낮은 우선 순위에 할당된다. 주변 장치의 수와 종류: 많은 주변 장.. 2023. 6. 2.
2023/05/17 '운영체제' 수업 일지 3장. 최근 시스템의 기억장치 관리. 페이지 기억장치 할당 들어온 작업은 동일한 크기의 페이지(page)로 나누어 처리하는 개념. 디스크의 한 영역은 섹터 혹은 블록이라 하며,주 기억장치의 한 영역을 페이지프레임(pagr frame)이라고 한다. 장점 -빈 페이지 프레임이 어떤 작업의 페이지에서도 사용되므로 외부 단편화가 없음. -내부 단편화도 최소화됨. 단점 -페이지의 위치를 추적할 방법이 필요하다. -작업 전체가 기억장치에 적재되어야한다. 테이블 작업 테이블, 페이지 사상 테이블, 기억장치 사상 테이블 변위(displacement, offset)는 페이지의 시작으로부터 얼마나 떨어져 있는 것인지를 나타내며, 상대적인 위치를 보여준다. 주소 해결: 명령어가 실행될 때 마다, 데이터가 사용 될 때 마다 .. 2023. 5. 18.
2023/05/09 '운영체제' 수업 일지 4조의 3장 '최근 시스템의 기억장치 관리' 강의. 페이지: 프로그램을 작게 쪼갠 것. 세그먼트:일정한 단위로 쪼갠 것. 프로그램을 함수, 페이지 단위로 쪼개서 요구할 때 불러오는 것: 세그먼트/ 요구페이지 기억장치 할당 프로그램이 처음 적재 될 때, 프로그램의 페이지는 논리적 순서로 되어 있다. 장점: 단편화가 없으며 효율적 단점: 처리부담 증가, 전체가 적제되어야 함. 테이블은 작업의 데이터를 저장하기 위해 있다. 작업 테이블, 페이지 사상 테이블, 기억장치 사상 테이블 까지 3가지의 테이블이 존재한다. 작업 테이블은 활동중인 각 작업에 대해 작업의 크기와 페이지사상테이블이 적재된 기억장치 주소를 보관한다. 2023. 5. 13.
반응형