카테고리 338 File System, Directory Directory 파일의 수가 많아졌을 때 파일을 효율적으로 관리하기 위한 수단이다. partition과 유사한 개념이다. 하나의 disk를 여러개의 partition으로 사용할 수 있다. 물리적으로 여러개의 disk를 하나의 partition으로 사용할 수 있다. Directory의 발전 Single-level directory 운영체제의 초창기에는 directory라는 개념이 없었다. 이는 single-level directory로 볼 수 있다. Two-level directory 이후에 two-level directory가 등장하면서 지금과 유사한 구조가 되었다. Tree-structured directory root directory 아래에 여러 하위 directory가 존재한다. Acyclic .. 2021. 6. 21. File System, File File System File system은 file과 directory로 구성된 구조이다. file 사용자 관점에서 저장의 단위 실제 disk에는 block 단위로 저장된다. data file : 숫자, 문자, binary data program : 실행 파일 directory structure : 다수의 파일을 효율적으로 관리하도록 도와준다. File System Mount File system을 사용하기 위해서는 file system을 mount 해야 한다. File을 사용하기 위해서 file을 open하는 것과 마찬가지이다. 운영체제 고유의 file system이 아닌 제 3의 file system을 가져와서 사용해야할 경우가 있다. 이 때 운영체제의 file system tree의 node 아래.. 2021. 6. 20. I/O Register, Device Driver I/O Register I/O device는 I/O bus들에 연결되어 통신을 수행한다. I/O bus에는 ISA, PCI, EISA 등의 종류가 있다. Local bus는 속도가 가장 빠른 bus 이다. CPU와 memory가 빠른 속도로 접근해서 데이터를 가져올 수 있도록 연결되어있다. High-speed I/O bus에는 고속으로 동작해야하는 I/O device가 연결되어있다. Local bus와 high-speed는 interface로 연결되어있다. High-speed I/O bus와 low-speed I/O bus는 bridge로 연결되어있다. 위쪽의 local bus와 interface를 north bridge, high-speed I/O bus와 그 아래쪽을 south bridge라고 한다... 2021. 6. 20. I/O Devices I/O Devices CPU Execution and I/O CPU execution은 CPU burst + I/O burst로 이루어진다. I/O burst 동안에는 instruction 수행이 중단이 되고 I/O 작업이 처리가 된다. CPU burst는 대부분 처리 시간이 짧고 I/O burst는 처리 시간이 길다. 따라서 사용자의 체감 시간은 대부분 I/O burst가 차지한다. 때문에 I/O burst의 처리 시간을 줄여야 한다. I/O Device의 유형 대부분의 컴퓨터에는 많은 종류의 I/O device들이 존재한다. I/O device에는 다음과 같은 유형이 있다. character devices read/write가 byte 단위(character 단위)로 이루어진다. 예 : 마우스, 키보.. 2021. 6. 20. 성능에 미치는 요인들 성능에 미치는 요인들 성능에 영향을 끼치는 여러가지 요인들이 있다. page size TLB reach Belady's anomaly Page Size Page size는 일반적으로 4KB에서 4MB 사이로 한다. page size가 작아지면 장점 page I/O time이 줄어든다. page fault handling이 작아진다. internal fragmentation이 작아진다. 단점 page table size는 커진다. (더 많은 page를 기록해야 함) page size가 커지면 장점 page table의 크기는 작아진다. total I/O time은 작아진다. 단점 page I/O time이 커진다. page fault handling은 커진다. internal fragmentation은 커.. 2021. 6. 20. 이전 1 ··· 34 35 36 37 38 39 40 ··· 68 다음