분류 전체보기

· CS/Network
1. RDT(Reliable data transfer) RDT란, 데이터를 전송할 때 패킷 데이터의 유실과 손상이 발생하지 않도록 보장해주는 프로토콜입니다. TCP와 UDP를 구분하는 큰 특징이기도 합니다. RDT의 단계를 이상적인 상황부터 시작해 설계해보며, 문제점을 위해 어떤 메커니즘이 필요한지 간단히 알아보겠습니다. (1) RDT 1.0 : No error & No loss 데이터가 완벽하게 전송되었을 때를 말합니다. 그래서 어떤 매커니즘도 필요하지 않습니다. 좀 더 풀어서 얘기를 하자면, 데이터는 하위 계층을 거쳐 전송이 됩니다. 그런데 이 하위 계층이 신뢰성이 높고 완벽하기 때문에, 전송 계층에서 데이터의 신뢰성을 준수할 필요가 없는 것입니다. 예를 들어 택배를 배달할 때, 상품의 배달 과정에서..
· CS/Network
다중화(Multiplexing)와 역다중화(Demultiplexing) 네트워크의 전송 계층의 기능 중에 다중화(Multiplexing)와 역다중화(Demultiplexing)가 있습니다. 이것은 프로세스에서 메시지를 보낼 때 알맞은 프로세스를 찾아 그 프로세스에 보내는 방식입니다.   이렇게 말하면 크게 와닿지 않기 때문에, 쉬운 예와 그림을 통해 간단하게 설명해보겠습니다.  다중화와 역다중화는 편지를 보내는 것과 같습니다. 두 개의 큰 집이 있고, 각 집에는 세 명씩 사람이 살고 있습니다. 이들은 서로 편지를 주고 받으며 소통합니다. 그런데 직접 편지를 주고받으러 다니는 것은 비효율적입니다. 여기서 효율성을 높이는 방법이 바로 '다중화'와 '역다중화'입니다. 다중화 (Multiplexing)  각 집..
· CS/Network
[네트워크] OSI 7계층을 쉽게 이해해보자 (1)OSI 7계층에 대한 여러 글들을 보았지만, 추상적으로는 이해가 되지만 깊게 이해가 되지는 않았습니다. 그래서 여러 가지 포스팅과 강의를 통해 OSI 7계층에 대한 나름의 이해를 정리해보았습니다dcloud.tistory.com  지난 포스팅에 이어서 OSI 7계층을 살펴보겠습니다.   그 전에 앞서 이번 포스팅에서는 전송 계층(Transport) 과 응용 계층(Application)만 다루어볼 것입니다. 왜냐하면 사실 현대의 인터넷은 OSI 모델이 아닌 TCP/IP 모델이 인터넷의 근간을 이루는 기본 프로토콜 스택으로 자리잡았기 때문입니다.특히 오늘날은 TCP/IP Updated 모델을 주로 사용합니다.      TCP/IP updated model 로 ..
· CS/Network
OSI 7계층에 대한 여러 글들을 보았지만, 추상적으로는 이해가 되지만 깊게 이해가 되지는 않았습니다. 그래서 여러 가지 포스팅과 강의를 통해 OSI 7계층에 대한 나름의 이해를 정리해보았습니다. 글을 보시는 분들께 도움이 되었으면 좋겠습니다. 1. OSI 7계층 OSI(Open Systems Interconnection) 7계층은 네트워크에서 OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말합니다. 물리적-데이터링크-네트워크-전송-세션-표현-응용 계층 순입니다.   여기서 계층이라는 것은 개념적인 것입니다. 계층을 나누는 것은 통신이 일어나는 과정을 단계별로 파악하기 위해서 입니다.이렇게 개념적으로 계층을 분리함으로써 흐름을 한눈에 알아볼 수 있고, 7단계 중 특정한 곳에 이..
강의를 들으면서 정리한 강의 노트입니다. 강의 내용 외에도 이해가 잘 안가는 부분들을 쉽게 정리하려 노력했습니다. 반효경 교수님 운영체제 강의를 들으시는 분들이 이 글을 통해 도움이 되었으면 좋겠습니다!   (혹시 포스팅 중에 잘못된 내용이 있으면 댓글로 지적 부탁드립니다..!)강의 노트 목록1. 운영체제 서론 (Introduction to Operating Systems) 2. 운영체제 구조 : 컴퓨터 시스템의 구성(System Structure & Program Execution 1) 3. 운영체제 구조 : 동기식 입출력과 비동기식 입출력, 저장 장치 계층 구조, 프로그램의 실행(System Structure & Program Execution 2) 4. 프로세스 : 프로세스의 개념, 프로세스의 상태..
1. Disk Scheduling Algorithm디스크 스케줄링 알고리즘은 디스크에 대한 외부 요청을 효율적으로 처리하기 위해 사용됩니다. 스케줄링 알고리즘이 구현되는 곳은 디스크 내부가 아니기 때문에, 대부분 스케줄러는 디스크의 정확한 위치를 알지 못합니다. 그래서 섹터와 매핑된 논리 블록 번호를 기반으로 스케줄링을 하게 됩니다. 실제 구현에서는 자주 사용되는 방법은 아니지만 이해를 돕기 위해서, 이번 포스팅에서는 각각의 알고리즘을 실린더 번호를 예시로 살펴보겠습니다.  (1) FCFS (First Come First Serve)이 알고리즘은 먼저 도착한 순서대로 요청을 처리합니다. 이로 인해 헤드의 이동거리가 길어져 비효율적일 수 있습니다.  (2) SSTF (Shortest Seek Time Fi..
동구름이
'분류 전체보기' 카테고리의 글 목록 (18 Page)