목록인터럽트 (2)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FRQHq/btse96L9udu/wnvxpdQCY9SFlVlMVv293K/img.png)
입·출력시스템 입·출력장치의 통신 방식 입출력장치와 통신 데이터 전송 속도에 따른 분류 - 저속의 주변장치(키보드, 마우스 등)와 고속 주변장치(그래픽 카드, 하드 디스크 등)로 나뉨 - 하나의 버스로 주변장치를 묶으면 저속 장치로 인해 고속 장치의 활용성이 떨어짐 = 효율성 저하 버스의 기본적인 연결 구조 - CPU와 주기억장치(RAM)를 주 축으로 다른 입출력장치와 통신함 - 모든 통신은 시스템 버스(FSB)를 통해 가능 (주소, 제어, 데이터 버스로 구성) 채널(channel) - 데이터가 지나가는 통로 - 버스(BUS)를 통한 논리적인 경로 채널 공유와 분리 - 서로 다른 전송 대역(bandwidth)을 갖는 장치들 간 채널을 공유 또는 분리 공유 • 공유되는 통로를 통해 모든 연결된 주변 장치들..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dF7570/btr8IvKPtBe/aSmi5zxWLzRZtfCKktxfZ0/img.png)
스케줄링 및 IPC - IPC 프로세스 간 통신의 개념 정의 IPC : Inter-Process Communication 프로세스간 데이터를 공유하기 위한 방법 운영체제는 프로세스의 관리 및 각각의 동작을 보호 - 프로세스는 자신의 할당메모리 영역 외에는 접근 불가 - 타프로세스의 영역을 독단적으로 접근할 수 없음 프로세스간 통신을 위해 운영체제는 몇가지 자원을 제공 - 예: 시그널, 인터럽트, 공유 파일, 파이프, 공유메모리, 메시지큐 등 프로세스간 통신(IPC) 프로세스 내부 데이터 통신 - 프로세스 내 스레드간 통신 – 스레드는 전역 변수나 파일을 이용하여 데이터를 공유 프로세스 간 데이터 통신 - 같은 컴퓨터(동일 호스트)에 있는 프로세스간 통신 - 공용 파일 또는 운영체제가 제공하는 자원을 이용..