CHAAANY ARCHIVE

Virtual Memory

2개의 기록을 주제별로 둘러보세요.

Linux Kernel 동작 흐름: System Call·Task·Virtual Memory·VFS 연결하기

kernel을 공부할 때 system call, user mode, thread, virtual memory, VFS를 따로 정의하면 실제 실행 흐름이 잘 보이지 않는다. 한 번의 file read를 기준으로 보면 이 개념은 연결된다. user process가 library API를 호출하고, 필요할 때 syscall로 kernel에 진입하며, scheduler와 memory mapping, VFS·filesystem·page cache를 거쳐 결과를 받는다.이 글은 전체 kernel 구현을 ‘완전 정복’한다는 약속 대신, 다음 학습에서 길을 잃지 않기 위한 boundary map을 만든다.Kernel이 책임지는 경계Linux kernel은 privileged mode에서 실행되며 다음 자원을 중재한다...

운영체제 핵심 기능 학습노트: CPU Scheduling·Virtual Memory·Storage

2023년 3월 26일에 정리한 운영체제 학습 메모를 다시 읽으며, CPU scheduling·virtual memory·storage를 자원을 공유하고 지연을 통제하는 운영체제의 세 가지 문제로 묶어 보강했다. 당시의 요약은 남기되, 특정 알고리즘을 항상 우수하다고 단정한 부분과 HDD 중심 설명은 현재 기준에 맞게 고쳤다.운영체제가 맡는 일운영체제는 application이 hardware를 안전하고 효율적으로 공유하도록 경계를 만든다.process와 thread의 생성·실행·종료CPU time 배분과 schedulingvirtual address space와 physical memory 관리file system과 persistent storage 관리device·interrupt·I/O 처리prote..

728x90