본문 바로가기

카테고리 339

File System의 구조와 작동원리 File System의 구조 일반적으로 4개의 계층으로 구조되어있다. logical layer logical file system directory, file control block, protection, security 등을 관리한다. file system과 관리된 metadata를 다룬다. FCB(file control block)을 통해서 directory structre를 관리한다. file organization module physical과 logical의 bridge 역할을 한다. logical block을 physical block으로 translation 한다. free space mangement physical layer 특정 물리적인 file system이 작동한다. basic f.. 2021. 6. 21.
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.