Reference: Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau의 『Operating Systems: Three Easy Pieces』 - I/O는 컴퓨터 시스템에서 매우 중요한 부분이다. - 당연히 모든 프로그램에서 입력과 출력이 필요하기 마련이기 때문이다. 시스템 구조 컴퓨터 시스템에서 I/O 계층구조를 간단하게 표시하면, 다음과 같이 나타낼 수 있다. 1. Memory Bus - 그림의 가장 상위계층에 해당하며, CPU가 메모리 버스를 통해 메인 메모리와 연결되어 있음을 보인다 2. General I/O Bus - 어떤 장치들은 I/O 버스를 통해 연결된다. - 최신 시스템에서는 PCI가 된다. - 그래픽과 같은 높은 성능을 보이는 I/O 장치들이 ..
Reference: Abraham Silberschatz, Peter B. Galvin, Greg Gagne의 『Operating System Concept 9th Edition』 1.1 What Operating Systems Do - 컴퓨터 시스템은 크게 4가지로 분류된다: 하드웨어, 운영체제, 응용 프로그램, 유저 1. 하드웨어: CPU(central processing unit), 메모리, I/O 장치 2. 응용 프로그램: 워드 프로세서, 스프레드 시트, 컴파일러, 웹브라우저 등 3. 운영체제: 하드웨어를 제어하고 다양한 응용 프로그램간 사용을 조종 - 컴퓨터 시스템은 하드웨어, 소프트웨어, 데이터로 구성되었다 볼 수 있다 - 운영체제는 다른 프로그램들이 유용한 일을 하도록 환경만을 제공한다 1...