폴링

OS

인터럽트

인터럽트 오늘날의 운영체제는 입출력 시 인터럽트를 이용해 시스템의 효율을 높인다. 인터럽트 처리는 입출력뿐만 아니라 시스템을 보호하는 데 매우 중요한 작업이다. 오늘날의 프로그래밍에서는 버튼이 눌렸는지 안 눌렸는지 주기적으로 확인하는 대신 버튼이 눌리면 프로세스에 알려주는데, 이를 이벤트 드리븐(Event Driven)이라고 한다. 운영체제에서의 입출력 처리도 이와 똑같다. 과거에는 입출력장치가 거의 없었으므로 입출력을 요청하면 운영체제가 주기적으로 입출력장치를 직접 확인해서 처리했다. 이러한 방식을 폴링이라고 한다. 하지만 다양한 입출력장치가 개발되어 운영체제가 모든 입출력을 관리하기 어려워지자 이벤트 드리븐 방식과 마찬가지로 입출력을 요청하고 입출력이 완료되면 이벤트를 발생시켜 이 사실을 알리게 되었..

Network

Link Layer

2023. 02.06 13:00 복습 Link Layer 링크 계층은 물리적으로 인접한 노드를 연결시키는 역할을 한다. 즉 링크로 연결된 노드를 연결하는 것이다. 전기적 신호를 처리하며 네트워크 카드 (NIC)를 사용한다. 링크 계층의 기능 프레임화: 거의 모든 링크 계층 프로토콜은 네트워크 계층 데이터그램을 링크상으로 전송하기 전에 링크 계층 프레임에 캡슐화한다. 네트워크 계층 데이터그램이 들어있는 데이터 필드와 여러 개의 헤더 필드로 구성된다. 프레임 구조는 링크 계층 프로토콜에 의해 명시된다. 링크 접속: 매체 제어 접속 (medium access control, MAC) 프로토콜은 링크상으로 프레임을 전송하는 규칙에 대해 명시한다. 점대점 링크의 경우 MAC 프로토콜은 단순하다. 이 경우 송신자가..

Debin
'폴링' 태그의 글 목록