반응형 전체 글122 OS - Virtual Memory 본 글은 (KOCW) 운영체제, 이화여자대학교 반효경 교수님의 강의를 듣고 내용을 요약 및 정리했습니다. 스터디를 진행하는 것에 목적이 있으며, 자세한 사항은 여기를 참고하시면 됩니다. 요구 페이징 (Demand Paging) 프로그램 실행 시 프로세스를 구성하는 모든 페이지를 한꺼번에 메모리에 올리는 것이 아니라 당장 사용될 페이지만을 올리는 방식 I/O 양의 감소 Memory 사용량 감소 빠른 응답 시간 더 많은 사용자 수용 유효-무효 비트 사용 무효(Invalid)의 의미 사용되지 않는 주소 영역인 경우 페이지가 물리적 메모리에 없는 경우 처음에는 모든 페이지의 유효-무효 비트가 무효 값으로 초기화 된다 특정 페이지가 참조되어 메모리에 적재되는 경우 해당 페이지의 유효-무효 비트가 유효 값으로 바뀐.. 2023. 11. 6. OS - Memory Management2 본 글은 (KOCW) 운영체제, 이화여자대학교 반효경 교수님의 강의를 듣고 내용을 요약 및 정리했습니다. 스터디를 진행하는 것에 목적이 있으며, 자세한 사항은 여기를 참고하시면 됩니다. 불연속 할당 Paging, Segmentation, Paged Segmentation이 있음 한 번에 메모리에 올리는 것이 아니라 불연속적으로 메모리에 올릴 수 있으며 일부를 backing storage에 올릴 수 있음 페이징 프로세스의 주소 공간을 동일한 크기의 페이지 단위로 나누어 물리적 메모리의 서로 다른 위치에 페이지를 저장하는 방식 각 프로세스의 주소 공간 전체를 물리적 메모리에 한꺼번에 올릴 필요가 없고, 일부는 backing storage, 일부는 물리적 메모리에 혼재하는 것이 가능 물리적 메모리를 페이지와 .. 2023. 11. 1. OS - Memory Management 본 글은 (KOCW) 운영체제, 이화여자대학교 반효경 교수님의 강의를 듣고 내용을 요약 및 정리했습니다. 스터디를 진행하는 것에 목적이 있으며, 자세한 사항은 여기를 참고하시면 됩니다. 논리적 주소 VS 물리적 주소 논리적 주소 프로세스마다 독립적으로 가지는 주소 공간 각 프로세스마다 0번지부터 시작 CPU가 보는 주소는 논리적 주소이다 물리적 주소 메모리에 실제로 올라가는 위치 보통 메모리의 낮은 주소 영역에는 운영체제가 올라가고, 높은 주소 영역에는 사용자 프로세스가 올라간다 주소 바인딩 프로세스의 논리적 주소를 물리적 메모리 주소로 연결하는 작업을 말함 Symbolic Address -> Logical Address(바로 이 시점) -> Physical Address Symbolic Address는.. 2023. 11. 1. OS - Deadlock 본 글은 (KOCW) 운영체제, 이화여자대학교 반효경 교수님의 강의를 듣고 내용을 요약 및 정리했습니다. 스터디를 진행하는 것에 목적이 있으며, 자세한 사항은 여기를 참고하시면 됩니다. 데드락 문제 데드락? 일련의 프로세스들이 서로가 가진 자원을 기다리며 block 된 상태 Resource(자원) 하드웨어, 소프트웨어 등을 포함하는 개념 I/O device, CPU cycle, memory space, semaphore 등 프로세스가 자원을 사용하는 절차 Request, Allocate, Use, Release 예시 EX 시스템에 2개의 tape drive가 있다 프로세스 P1과 P2 각각 하나의 다른 tape drive를 보유한 채 다른 하나를 기다리고 있다 EX 이진 세마포어 A와 B가 있다 프로세스.. 2023. 10. 31. 이전 1 ··· 5 6 7 8 9 10 11 ··· 31 다음 반응형