[2.1.1 입출력 시스템]
:
입출력 시스템은 프로세스로 하여금 주변장치들과 통신을 가능하도록 하는 시스템을 말한다. 운영체제에서 입출력 시스템의 기능은 아래와 같이 정의할 수 있다.
(1) 블록 단위의 데이터 전송 전송기능
- 에러 발견 및 보정/교정
- 컴퓨터 본체와 주변장치 간의 인터페이스
- 편의적인 H/W(하드웨어) 사용가능한 인터페이스를 제공
(2) 자원의 공유 기능
- 여러 프로세스 간에 자유적인 자원 할당/회수
- 한 대의 입출력 채널을 공유(멀티 플렉싱)
- 여러 프로세스들이 보조기억장치 공유(스풀링)
입출력 H/W(하드웨어)는 보통 여러 가지 장치 접속기나 제어기에 걸쳐 물리적으로 분상되어 있다. 입출력장치들을 중심으로 한 시스템 구조를 나타낼 수 있는데, 이러한 논리적인 구조는 어떤 컴퓨터 시스템의 물리적 구조에서도 쉽게 식별할 수 있다. 컴퓨터에서의 덮개를 열면 관찰/식별하기 쉽다. 시스템의 중심은 보통 여러 가지 다른 보드를 꽂을 수 있는 수많은 연결자가 장착되어 있는 버스를 가지고 있는 메인보드들이다. 각 제어보드들은 해당 버스를 통해서 다른 제어보드와 연결된다. 모든 입출력 제어 보드를 통합하는 역할을 하는 것이 바로 '시스템 버스'이다.
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit