728x90

운영체제 4

[운영체제]Memory Virtualization

Memory Virtualization, 메모리 가상화 1. Memory Virtualization 2. The Abstraction: Address Space 3. Interlude: Memory API 4. Mechanism: Addess Translation 5. Segmentation 6. Free-Space Management 1. Memory Virtualization 가상화에는 두 개의 중요한 축이 있다. CPU Virtualization과 Memory Virtualization이다. CPU Virtualization은 process와 thread의 개념으로 설명되었다. Memory Virtualization를 이해하기 위해서 가장 중요한 것을 프로그램이 만드는 모든 Address는 Virt..

기타/운영체제 2022.05.23

[운영체제]File System

4. Interlude: Files and Directories 4-1. File and Directories File 정의: 문자열인데 영속적으로 저장된다. 각각의 파일은 자신의 고유한 구조를 가지고 있다. 하지만 OS입장에서는 이런 format을 신경쓰지 않고, 이런 format들은 application 입장에서 고려된다. 파일은 절대경로와 상대경로의 2가지 이름을 가진다. 절대경로(absoulte path): root부터 시작 상대경로(relative path): 현재 디렉토리 위치부터 시작 Directory 파일중에 특별한 목적으로 사용되는 파일로, 계층구조를 만든다. -Root directory: 가장 상위에 존재하는 디렉토리 -Home directory: 로그인 후 처음 들어가는 디렉토리 -W..

기타/운영체제 2022.05.23

[운영체제]Hard Disk Drives

3. Hard Disk Drivers 3-1. The intergace Interface -Basic unit: 하드디스크는 기본적으로 섹터 단위로 구성되어 있다. 섹터의 크기는 512byte이다. -디스크의 Address, LBA(Logical Block Address) LBA를 작성하는 2가지 방법 →Sector Addressing(섹터를 그대로 사용하는 방법): 512B : 한번 읽거나 쓸때 512B단위로 접근한다. →Multi-sector Addressing(최근에는 섹터를 여러개 모아서 접근하는 multi-sector addressing을 사용한다.) : 보통 8개의 sector를 만들어 4KB의 block을 만들고, 이를 disk block이라고 부른다. 3-2. Basic Geometry 기..

기타/운영체제 2022.05.23

[운영체제]Persistence

1. A dialogue on Persistence 2. I/O Devices 3. Hard Disk Drives 4. Interlude: Files and Directories 5. File System Implemention 2. I/O Devices 2-1. System Architecture Computer system focusing on Bus computer system은 어떻게 생겼을까? computer system focusing on bus, bus를 중심으로 computer system을 설명해보자. ※bus: 컴퓨터의 각 component들을 연결하는 일종의 통로의 역할이다. 1.hierachical structure: bus는 계층구조로 설명가능하다. -memory bus: 빠르지..

기타/운영체제 2022.05.23
728x90