본문 바로가기

운영체제

8. 입출력 장치

인프런의 [그림으로 쉽게 배우는 운영체제] 강의를 듣고 정리한 내용이다.

간단하게 들은 내용을 정리한 것으로, 더 자세한 내용을 원한다면 위 강의를 구매하는 것을 추천한다.

짧은 강의 형태로 단시간에 운영체제를 배우고 싶은 사람, 쉽게 운영체제를 배우고 싶은 사람에게 적합하다고 생각한다.

 

 

✏️ 주변 장치(I/O 디바이스, 저장장치)

  • 그래픽 카드, 하드 디스크, SSD, 키보드, 마우스 등
  • 주변장치들은 메인보드에 있는 버스로 연결
  • 캐릭터 디바이스 - 마우스, 키보드, 사운드카드, 직렬/병렬 포트 등이 있음. 데이터 전송 단위가 캐릭터(글자)로 상대적으로 크기가 작음.
  • 블록 디바이스 - 하드디스크, SSD, 그래픽카드 등이 있음. 데이터 전송 단위가 블록(범위)로 상대적으로 크기가 큼.
  • 입출력 제어기 - 두개의 채널, 시스템 버스(고속, 메모리)와 입출력 버스(다른 장치)로 구분됨

 

✏️ 마우스 / 키보드

  • 광학 마우스 - 카메라는 표면으로 초당 1500회가 넘는 사진을 찍음
    • DSP(Digital Signal Processor) - 사진을 분석해 마우스의 X축과 Y축 좌표를 감지
  • 키보드 - 키보드의 디바이스 컨트롤러가 어떤 키를 눌렀는지 확인.

 

 

✏️ 하드 디스크 / Flash Memory(SSD)

  • 하드 디스크에는 스핀들(spindle)이라는 막대가 있음
  • 스핀들에는 플래터(platter)라는 원판들이 붙어 있음
  • 헤드는 디스크에 고정되어 있음
  • 실린더 - 여러 개의 플래터에 있는 같은 트랙의 집합
  • 섹터 - 하드디스크의 가장 작은 단위

'운영체제' 카테고리의 다른 글

6. 메모리  (0) 2022.05.14
4. 데드락  (0) 2022.05.14
3. 프로세스 동기화  (0) 2022.05.14
2. CPU 스케줄링  (0) 2022.05.07
1. 프로세스와 쓰레드  (0) 2022.05.06