File Operations
-
[Operating System] I/O 관리 및 디스크 스케쥴링운영체제 2023. 5. 20. 03:39
컴퓨터에는 여러 I/O Device 를 연결할 수 있습니다. 예를 들어, 데이터를 저장하기 위한 SSD, HDD 도 I/O Device 이고, 마우스, 키보드, 모니터 등도 I/O Device 입니다. 이번 포스팅에서는 위와 같은 I/O Device 를 운영체제가 어떻게 관리하는 지 알아보겠습니다. I/O Device I/O Device 는 전자장치로 구성되어 있는 Controller 부분과 Mechanical 하게 구현된 Machine 부로 구현되어 있습니다. HDD 를 예시로 살펴보겠습니다. HDD 의 디스크 부분은 Machine Arm 이 이동하여 데이터를 읽고 쓸 수 있습니다. HDD 의 컨트롤러 부분은 다음과 같이 구성되어 있습니다. 컨트롤러는 Control Register, Status Reg..