본문 바로가기

cs10

[운영체제] Process Management Job/프로그램 실행 할 프로그램 + 데이터 컴퓨터 시스템에 실행 요청 전의 상태 디스크에 있는 프로그램 프로세스 실행을 위해 시스템(커널)에 등록된 작업 시스템 성능 향상을 위해 커널에 의해 관리 됨 메모리에 적제된 상태 프로세스의 정의 실행중인 프로그램 커널에 등록되고 커널의 관리하에 있는 작업 각종 자원들을 요청하고 할당 받을 수 있는 개체 프로세스 관리 블록(PCB)을 할당 받은 개체 능동적인 개체 자원(Resource)의 개념 커널의 관리 하에 프로세스에게 할당/반납 되는 수동적 개체(passive entity) 자원의 분류 H/W resources Processor, memory, disk, monitor Etc… S/W resources Message, signal, files, Etc… P.. 2023. 3. 28.
[네트워크]3-way handshake / 4-way handshake TCP 연결 성립 과정 3-웨이 핸드셰이크(3-way handshake) 클라이언트와 서버가 통신할 때 하기와 같은 세 단계의 과정을 거친다. SYN 단계 : 클라이언트는 서버에 클라이언트의 ISN을 담아 SYN을 보낸다. SYN + ACK 단계 : 서버는 클라이언트의 SYN을 수신하고 서버의 ISN을 보내며 승인번호로 클라이언트의 ISN+1을 보낸다. ACK 단계 : 클라이언트는 서버의 ISN+1한 값인 승인번호를 담아 ACK를 서버에 보낸다. ISN? ISN은 새로운 TCP 연결의 첫 번재 패킷에 할당된 임의의 시퀀스 번호이며 장치마다 다를 수 있다. TCP 연결 해제 과정 4-웨이 핸드셰이크(4-way handshake) TCP가 연결을 해제할 때는 하기의 네 단계의 과정을 거친다. 클라이언트가 연.. 2023. 1. 10.
[네트워크] TCP/IP 4계층, OSI 7계층 TCP/IP 4계층이란? TCP/IP 4계층은 장치들이 인터넷 상에서 데이터를 주고받을 때 쓰는 독립적인 프로토콜의 집합을 의미한다. TCP : Transmission Control Protocol IP : Internet Protocol 애플리케이션 계층 (Application Layer) HTTP, SMTP, SSH, FTP가 대표적이며 웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공하는 층 FTP : 장치와 장치 간의 파일을 전송하는 데 사용되는 표준 통신 프로토콜 SSH : 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜 HTTP : World Wide Web을 위한 데이터 통신의 기초이자 웹 사이트를 이용하는 데 쓰는 프로토콜 SMTP : .. 2023. 1. 10.
[네트워크] 네트워크 기초 네트워크 네트워크란 노드와 링크가 서로 연결되어 있거나 연결되어 있지 않은 집합체를 의미한다. 노드 : 서버, 라우터, 스위치 등 네트워크 장치 ex)휴대폰, 네이버 서버 등 링크 : 유선 또는 무선 연결을 의미 트래픽 서버와 스위치 등 네트워크 장치에서 일정 시간 내에 흐르는 데이터의 양을 말한다 처리량(throuhtpus) 처리량이란 링크를 통해 전달되는 단위 시간당 데이터양으로 단위로 bps(bits for second)를 쓴다. 초당 전송 도는 수신되는 비트 수라는 의미이다. 처리량은 트래픽, 네트워크 장치 간의 대역폭, 하드웨어 스펙에 영향을 받는다. 대역폭 : 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수 지연시간(latency) 지연 시간이란 요청이 처리되는 시간을 말하.. 2023. 1. 9.