목록CS (3)
개발일지

4장. 전송 계층4-1. 전송 계층 개요인터넷 프로토콜의 한계 비신뢰성(unrealiable) 프로토콜 패킷이 목적지까지 ‘제대로’ 전송 되는 것을 보장하지 않음 → 패킷 손실, 지연, 순서 변경 등의 문제 가능성 존재 최선형 전달(best effort delivery) 비연결성(connectionless) 프로토콜 송수신 호스트 간에 사전 연결 수립 과정을 거치지 않음 IP 한계를 보완하는 전송 계층 → TCP TCP 사전 연결 수립 과정을 거치는 ‘연결형’ 프로토콜 오류/흐름/혼잡 제어 등을 통해 신뢰성 제공 UDP 비신뢰성, 비연결성 통신을 위한 프로토콜 신뢰성을 보장하지는 않지만 빠른 전송이 가능 포트 - 응용 계층과의 연결점포트 (Port) 패킷의 최종 목적지는 수신 호스트의 ‘특정 애플리케이션..

1장. 컴퓨터 네트워크 시작하기1-1. 컴퓨터 네트워크?컴퓨터 네트워크: 여러 장치(ex. 노트북, 데스크톱, 스마트폰)가 연결되어 서로 정보를 주고받을 수 있는 통신망인터넷: 여러 네트워크를 연결한, 네트워크의 네트워크 1-2. 네트워크 거시적으로 알아보기네트워크의 자료구조네트워크는 노드와 간선으로 이뤄진 그래프(graph) 형태를 띤다.노드(node) = 정점(vertex)간선(edge) = 링크(link) 네트워크의 기본구조호스트(host) - 가장자리 노드네트워크 가장 자리에 위치한 노드로 메시지를 최초로 생성 및 송신하고 최종적으로 수신한다.대표적으로 ‘서버(server)와 클라이언트(client)’네트워크 장비 - 중간 노드송신 호스트가 전송한 메시지가 수신 호스트까지 안정적으로 도착할 수..

9장. 운영체제 시작하기9-1. 운영체제운영체제란?실행할 프로그램에 필요한 자원을 할당하고 올바르게 실행되도록 도와주는 프로그램관리할 자원별로 기능이 나누어져 있음 (CPU 배분, 메모리 적재 등) 운영체제도 프로그램이다. 즉 메모리에 할당되어야 함!커널 영역: 운영체제가 사용하는 메모리 영역사용자 영역: 응용프로그램이 사용하는 메모리 영역 9-2. 커널커널(Kernel)?운영체제가 제공하는 기능 중 핵심 서비스를 담당하는 영역운영체제마다 제공하는 서비스가 다를 수 있지만, 공통적으로 필요한 필수적인 기능을 담당예시로 사용자 인터페이스는 운영체제 기능이긴 하지만 커널 기능은 아니다. 이중모드CPU가 명령어를 실행할 때 두 가지 모드로 구분하는 방식커널 모드: 운영체제 서비스를 제공 받을 수 있는 실행..