🌱 허브
·
CS/네트워크
🌐 네트워크 장비물리 계층의 대표장비 - 허브최근에는 거의 사용되지 않는다.데이터 링크 계층의 대표장비 - 스위치⭐ 물리 계층에는 주소 개념이 없다!단지 호스트와 통신 매체 간의 연결과 통신 매체상의 송수신이 이뤄질 뿐, 물리 계층 장비는 송수신되는 정보에 대한 어떠한 조작이나 판단도 하지 않음.⭐ 데이터링크 계층에는 주소 개념이 있다!MAC 주소데이터 링크 계층 이상 장비들은 송수신지 특정, 조작 가능✅ 허브물리 계층의 허브(Hub)여러 대의 호스트를 연결하는 장치리피터 허브 혹은 이더넷 허브포트(port) - 커넥터를 연결할 수 있는 연결 지점1️⃣ 받은 정보는 모든 포트로 내보냄정보에 대한 어떠한 조작도 판단도 하지 않음(물리 계층 장비니까)전달받은 신호를 다른 모든 포트로 그대로 다시 내보냄데이..
🌍 이더넷 ( 연결 매체, 프레임 )
·
CS/네트워크
📢 이더넷 (Ethernet)현대 LAN, 특히 유선 LAN 환경에서 가장 대중적으로 사용되는 기술다양한 통신 매체의 규격, 송수신되는 프레임의 형태, 프레임을 주고받는 방법 등이 정의된 기술물리 계층과 데이터 링크 계층이 밀접하게 연관된 이유!✅ 유선 LAN 환경은 대부분 이더넷을 기반으로 구성물리 계층에서는 사용되는 케이블? 이더넷 규격을 따름데이터 링크 계층에서 주고받는 프레임? 이더넷 프레임의 형식을 따름✅ 국제 표준으로써의 이더넷모두 특정 이더넷을 표준을 이해하고, 따른다고 봐도 무방함.이더넷은 IEEE 802.3이란 이름으로 국제 표준이 됨IEEE 802.3 == 이더넷 관련 다양한 표준의 모음“이더넷 표준에 따라 지원되는 네트워크 장비, 통신 매체의 종류, 전송 속도 등이 달라짐”✅ 이더넷..
네트워크 미시적으로 살펴보기 ( 프로토콜, 참조 모델, 캡슐화/역캡슐화 )
·
CS/네트워크
🚄 프로토콜✅ 택배로 책을 보내는 예시멀리 떨어진 “영수(수신지 호스트)” 에게 택배로 책을 선물선물할 책(페이로드)을 택배 상자에 넣기배송 주소 등 택배 기사가 읽을 메시지(헤더)를 작성하고 첨부택배 기사(네트워크 장비)를 통해 발송택배를 올바르게 주고 받으려면? 언어가 통해야 한다!‘나’와 ‘영수’가 이해하는 언어‘나’와 ‘택배 기사’가 이해하는 언어‘택배 기사’와 ‘택배 기사’가 이해하는 언어📌 네트워크 세상의 언어, 프로토콜프로토콜(protocol) : 노드 간 정보를 올바르게 주고받기 위해 합의된 규칙이나 방법→ 통신 과정에서 일반적으로 여러 프로토콜을 함께 사용프로토콜 학습의 중점, 목적과 특징IP는 패킷을 수신지까지 전달하기 위해 사용되는 프로토콜이다.ARP는 192.168.1.1과 같은..
네트워크 거시적 살펴보기 (구조, 분류, 전송 방식)
·
CS/네트워크
📌 네트워크 기본 구조네트워크 구조 = 그래프그래프 : 노드와 노드를 연결한 간선(edge)로 이뤄진 자료 구조네트워크 구조 살펴보기호스트네트워크 장비통신 매체메시지1️⃣ 호스트네트워크의 가장 자리 노드 ( PC, 휴대폰 )호스트 역할에 따른 구분클라이언트(Client) - 서버에게 요청을 보내는 호스트서버(Server) - 요청에 대한 응답을 보내는 호스트클라이언트가 서버에 대해 요청을 보내고, 서버는 클라이언트에 대해 응답을 보냄.2️⃣ 네트워크 장비호스트 간 주고받을 정보가 거치는 중간 노드 (이더넷 허브, 스위치, 라우터, 공유기 등)호스트 간 주고받는 정보가 수신지까지 안정적이고 안전하게 전송⛑️ 호스트(서버, 클라이언트), 네트워크 장비역할/네트워크 구조에 따라 구분한 개념일 뿐, 완전히 배..
운영체제 큰 그림
·
CS/운영체제
1️⃣ 커널운영체제는 현존하는 프로그램 중 규모가 가장 큰 프로그램중 하나이다.운영체제는 다양한 종류가 있다.Windows, Android, MacOS, IOS, Linux그렇기에 운영체제가 제공하는 기능은 다양하다. But, 가장 핵심적인 서비스 존재.( ex. 스마트폰을 생각 )자원에 접근하고 조작하는 기능, 프로그램에 올바르고 안전하게 실행되게 하는 기능 등이러한 운영체제의 핵심 서비스를 담당하는 부분을 커널(Kernel) 이라고 함.운영체제 속하지만 커널에 속하지 않는 기능? UI가 해당사용자와 컴퓨터 간의 통로일 뿐 운영체제의 핵심 기능(커널)은 아님.2️⃣ 이중 모드와 시스템 호출사용자가 실행하는 프로그램은 자원에 직접 접근할 수 있을까??🙅‍♀️! 자원에 직접 접근은 위험.운영체제는 응용 ..
입출력 장치
·
CS/컴퓨터 구조
입출력 장치는 보조기억장치도 포함.입출력 장치는 앞서 학습한 CPU, 메모리보다 다루기가 더 까다롭다.1️⃣ 장치 컨트롤러입출력 장치에는 종류가 너무나 많다.장치가 다양하면 장치마다 속도, 데이터 전송 방식도 다양함.→ 다양한 입출력 장치와 정보를 주고받는 방식을 규격화 하기 어렵다.일반적으로 CPU와 메모리의 데이터 전송률이 높지만, 입출력 장치의 데이터 전송률이 낮다. (전송률 : 데이터를 얼마나 빨리 교환할 수 있는지를 나타내는 지표)이런 이유로 입출력 장치는 장치 컨트롤러를 통해 컴퓨터 내부와 정보를 주고 받음.역할CPU와 입출력 장치 간의 통신 중개일종의 번역가 역할오류 검출데이터 버퍼링버퍼링 : 전송률이 높은 장치와 낮은 장치 사이에 주고 받는 데이터를 버퍼라는 임시 저장 공간에 저장하여 전송..
보조기억장치
·
CS/컴퓨터 구조
대표적인 보조기억장치인 하드 디스크와 플래시 메모리에 대해 알아본다.1️⃣ 하드 디스크자기적인 방식으로 데이터 저장구성일반적으로 플래터 양면 모두 사용 ( 그림 1 ) RPM : 분당 회전일반적으로 모든 헤드가 디스크 암에 부착되어 함께 이동 수 ( 그림 2 )저장 단위기본적으로 트랙과 섹터단위로 데이터 저장섹터의 크기 : 512 ~ 4096 바이트 → 여기서 섹터는 한 조각, 트랙은 원 전체를 의미.하나 이상의 섹터를 묶어 블록이라고 표현하기도 함.플래터는 트랙과 섹터로 나뉘고, 같은 트랙이 모여 실린더를 이룸.실린더: 여러 겹의 플래터 상에서 같은 트랙이 위치 한 곳을 모아 연결한 논리적 단위연속된 정보는 한 실린더에 기록 함.데이터 접근 과정하드 디스크가 저장된 데이터에 접근하는 시간탐색 시간접근하..
메모리와 캐시 메모리
·
CS/컴퓨터 구조
주 기억장치의 종류에는 크게 RAM과 ROM 두 가지가 있고, ‘메모리’라는 용어는 그 중 RAM을 지칭하는 경우가 많다. 1️⃣ RAM특징RAM은 휘발성 저장 장치이고, 보조 기억장치는 비휘발성 저장 장치이다.( 휘발성이란? 전원이 꺼지면, 저장된 내용도 사라지는 것을 말한다. )용량과 성능RAM이 크면 뭐가 좋을까?, RAM의 용량은 컴퓨터 성능에 어떤 영향을 미칠까?RAM이 작을경우, 프로그램 실행 속도가 느리다. ( ↔ 반대로 클 경우, 프로그램 실행 속도가 크다. )즉, 많을수록 많은 프로그램을 동시에 실행하는데 유리.종류DRAM (Dynamic RAM)Dynamic = ‘동적의’저장된 데이터가 동적으로 사라지는 RAM데이터 소멸을 막기 위해 주기적으로 재활성화 해야함.일반적으로 메모리로 사용되..