728x90

2025/02/23 2

[컴퓨터 밑바닥의 비밀] 6장. 입출력

이 글은 「컴퓨터 밑바닥의 비밀」 책의 내용을 정리한 것입니다.저작권 문제시 비공개하겠습니다.  입출력을 구현하는 원리와 프로그래머로서 어떻게 하면 더 효율적으로 프로그램이 입출력을 처리하도록 할 것인가…  6.1 CPU는 어떻게 입출력 작업을 처리할까? *장치 레지스터(device register)CPU에서 메모리에서 읽은 데이터를 임시로 저장하거나 CPU에서 계산한 중간 결과를 저장하는 레지스터가 있는 것 처럼 장치에도 자체적인 레지스터인 장치 레지스터(device register)가 있다. 1) 데이터를 저장하는 레지스터ex) 사용자가 키보드의 키를 누르면 그 정보는 이 레지스터에 저장된다.2) 제어 정보와 상태정보를 저장하는 레지스터: 이런 레지스터를 읽고 쓰는 작업을 이용해서 장치를 제어하거나 ..

[혼자 공부하는 네트워크] 1~2장. 컴퓨터 네트워크 시작하기. 물리 계층과 데이터 링크 계층.

이 글은 「혼자 공부하는 네트워크」 책 내용을 정리한 내용입니다.저작권 문제시 삭제하겠습니다.  1. 컴퓨터 네트워크란?여러 개의 장치가 마치 그물처럼 서로 연결되어 정보를 주고받을 수 있는 통신망. 네트워크의 네트워크 = 인터넷여러 장치들이 네트워크를 통해 서로 연결되면 주변 장치뿐만 아니라 네트워크와 연결된 지구 반대편의 장치와도 정보를 주고받을 수 있다. 이 기술이 바로 인터넷.  2. 네트워크의 구성요소노드, 간선, 메세지 1) 노드: 정보를 주고받을 수 있는 장치. ex) 서버, 클라이언트, 네트워크 장비 등.2) 간선: 정보를 주고받을 수 있는 유무선의 통신 매체(유선/무선)3) 메세지: 통신 매체로 연결된 노드가 주고받는 정보. ex) 웹 페이지, 파일, 메일 등 [노드의 예]*호스트: 네트..

728x90