🖥️ CS

    [네트워크] OSI 7계층

    통신 기술의 도입과 통신 기능의 확장을 쉽게 하기 위해 프로토콜을 몇 개의 계층으로 나누는 것을 계층화라고 하며, 통신 기능을 7 계층으로 분류하여 각 계층마다 프로토콜을 규정한 규격을 OSI 모델이라 한다. OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 그렇다면 이와 같이 7 계층으로 나누는 이유는 무엇일까? 통신이 일어나는 과정을 단계 별로 알 수 있으며, 특정한 곳에서 이상이 생기면 해당 단계만 수정할 수 있기 때문이다. PC방에서 오버워치를 하는데 연결이 끊겼다. 어디에 문제가 있는지 확인해 보자. 모든 PC에 문제가 있다면, 라우터의 문제(3계층 네트워크 계층)이거나 광랜을 제공하는 회사의 회선 문제(1계층 물리 계층)일 가능성이 높다. 한 PC만 문제가 있다..

    [운영체제] 가상 메모리(Virtual Memory)와 메모리 관리 : 메모리, 스와핑, 단편화

    📌 Index 메모리 주기억장치와 보조기억장치 메모리 관리 ✔️ 메모리 메인 메모리(Main Memory, Physical Memory, 주기억장치) CPU가 직접 접근할 수 있는 기억 장치로, 프로세스가 실행되려면 프로그램 코드를 메인 메모리에 적재해두어야 한다. 그러나 만약 프로그램 용량이 메인 메모리 보다 크다면, 어떻게 될까? 가상 메모리(Virtual Memory) 가상 메모리(Virtual Memory)는 물리적 메모리 크기의 한계를 극복하기 위해 나온 기술이다. 즉, 물리 메모리보다 큰 프로세스를 수행하기 위해 가상 메모리를 사용한다. 예를 들어, 100MB 메모리 크기에서 200MB 크기의 프로세스를 수행할 수 있도록 하는 것이다. 필요한 부분만 메모리에 적재하고, 프로세스를 실행 시 실행..

    [운영체제] 메모리 계층 구조(Memory Hierachy)

    📌Index 메모리 계층 구조란? 메모리 계층 구조의 필요성 ✔️ 메모리 계층 구조란? 메모리 계층 구조(Memory Hierachy)는 메모리 관련 3가지 주요 특성인 용량, 접근 속도, 비용간의 절충 관계를 파악해 필요에 따라 채택할 수 있게 나타낸 구조이다. 메모리 계층은 레지스터, 캐시, 메모리(RAM), 하드디스크(저장장치)로 구성되어 있다. 그림 상에서 위로 갈수록 속도가 빠르고, 아래로 갈수록 용량이 커진다. 용량이 클 수록 범위가 넓어지므로, 속도가 느려지는 것은 당연하다고 할 수 있다. 레지스터 : CPU 내부의 작은 메모리로, 휘발성이며 속도가 가장 빠르고, 기억 용량이 가장 적다. 캐시 : L1, L2, L3 캐시를 지칭하고 휘발성이며, 속도가 빠르나 기억 용량이 적다. 주기억장치(메..

    [운영체제] 컴퓨터 시스템 구조와 인터럽트

    📌 Index 컴퓨터 시스템 구조 입출력(I/O)의 수행 인터럽트(Interrupt) ✔️ 컴퓨터 시스템 구조(System Structure) 컴퓨터 시스템의 구조는 CPU, Memory, Device Controller, DMA Controller, Timer로 이루어져있다. 컴퓨터 내부 장치인 CPU와 메모리, 그리고 컴퓨터 외부 장치(입출력 장치)인 디스크, 키보드, 마우스, 모니터, 네트워크 장치 등으로 구분된다. 컴퓨터는 외부 장치에서 내부 장치로 데이터를 읽어와 (input) 각종 연산을 수행한 후, 그 결과를 외부 장치로 내보내는(output) 방식으로 업무를 처리한다. CPU CPU는 매 클럭(Clock Cycle) 마다 메모리에서 명령(Instruction)을 하나 씩 읽어와 실행시키는 ..

    [운영체제] 운영체제(Operating System)이란?

    📌 Index 운영체제의 정의 운영체제의 구조 운영체제의 역할 ✔️ 운영체제의 정의 운영체제(Operating System)란, 컴퓨터 하드웨어 바로 윗 단에 설치되는 소프트웨어로, 사용자 및 다른 소프트웨어와 하드웨어를 연결한다. 운영체제 자체도 하나의 소프트웨어로서 전원이 켜짐과 동시에 메모리에 올라간다. 그러나 운영체제와 같이 규모가 큰 프로그램이 모두 메모리에 올라간다면 한정된 메모리 공간의 낭비가 심할 것이고, 따라서 운영체제 중 항상 필요한 부분만을 전원이 켜짐과 동시에 메모리에 올려 놓는다. 그렇지 않은 부분은 필요할 때 메모리에 올려서 사용하게 된다. 이때 메모리에 상주하는 운영체제의 부븐을 커널(kernel)이라고 부르며, 운영체제의 핵심 부분이라고 할 수 있다. ✔️ 운영체제의 구조 컴..

    [네트워크] 서브넷 마스크와 서브넷팅 계산

    📌INDEX 서브넷 마스크 Prefix 서브넷팅 서브넷팅 계산 ✔️ 서브넷 마스크 ip 주소체계의 network id와 host id를 서브넷 마스크를 통해 변경하여 네트워크 영역을 분리 또는 합체 시키는 개념으로, 네트워크를 분리하는것을 서브넷팅(subnetting), 합치는 것을 슈퍼넷팅(supernetting) 이라고 한다. 이때, IP주소 첫 비트부터 어디까지가 네트워크 부분인가를 알려주는 역할을 하며, 네트워크 부분은 1, 호스트 부분은 0로 나타낸다. 서브넷팅은 서브넷 마스크를 이용하여 host id를 network id로 변환 가능 슈퍼넷팅은 서브넷 마스크를 이용하여 network id를 host id로 변환 가능 서브넷 마스크의 형태는 ip주소와 같이 32bit의 2진수로 되어있으며, 8b..

    [네트워크] IP(Internet Protocol)

    📌INDEX IP의 이해 IP 주소 체계 IP 주소 A 클래스 B 클래스 C 클래스 IP 주소 각 클래스별 정리 ✔️ IP의 이해 네트워크에 접속되어 있는 각 컴퓨터에는 고유한 식별 번호가 부여되어야 정확한 데이터 송수신이 가능하다. 인터넷에 연결되어 있는 모든 컴퓨터에게 고유의 주소를 부여하게 되는데 이를 IP 주소(IP Address)라고 하며, 8비트 크기의 필드 4개를 이용하여 구성한 32비트(4바이트) 논리 주소이다. xxx.xxx.xxx.xxx, 즉 163.152.19.114처럼 .(점)으로 구분한 10진수 형태 네 개로 구성된다. 한 바이트가 가질 수 있는 10진수는 0~255이므로, IP주소의 값은 0.0.0.0에서 255.255.255.255까지이다. ✔️ IP 주소 체계 IP주소는 네트..

    [네트워크] 오류 검출

    📌INDEX 오류 오류 복구 오류 검출 패리티 비트 검사 순환중복검사(CRC) 오류 수신 측으로 전송한 데이터는 송신 측의 데이터와 동일해야 하지만, 다양한 원인 때문에 데이터 오류가 발생할 수 있다. 따라서 신뢰할 수 있는 네트워크 통신을 하려면 오류를 검출·수정해야한다. 단일 - 비트 오류(Single-bit Error) 데이터 단위 중 하나의 비트만 변경하는 오류를 말한다. (하나만 오류) 다중 - 비트 오류(Multible-bit Error) 데이터 단위 중 2개 이상의 비연속적인 비트를 변경하는 오류를 말한다. 집단 오류(Burst Error) 데이터 단위 중 2개 또는 그 이상의 연속적인 비트를 변경하는 오류를 말한다. 오류 복구 순방향 오류 복구 오류 복구 코드를 이용해 수신 호스트 스스로 ..

    [네트워크] OSI 참조모델

    ▶ 계층 모델 ▪️ ISO의 OSI(Open System Interconnection) 7계층 모델 ▪️ 통신 기술의 도입과 통신 기능의 확장을 쉽게 하려고 프로토콜을 몇 개의 계층으로 나누는 것을 '계층화'라 하고, 통신 기능을 7계층으로 분류하여 각 게층마다 프로토콜을 규정한 규격을 'OSI'모델이라 한다. ▪️ OSI 참조 모델은 각각 특정 기능을 수행하는 서로 다른 계층 7개를 말한다. ▪️ 물리 게층(1계층), 데이터링크 계층(2계층), 네트워크 계층(3계층), 전송 계층(4계층), 세션 계층(5계층), 표현 계층(6계층), 응용 계층(7계층)으로 구성된다. ▪️ 각 계층은 헤더와 데이터 단위(Data Unit 또는 Protocol Data Unit)로 정의되는데, ..

    [네트워크] 이더넷(Ethernet)과 이더넷 프레임(Frame)

    📌INDEX MAC 계층과 LLC 계층 이더넷 이더넷(ehternet) 정의 프레임 프레임 구조 ✔️ MAC계층과 LLC계층 MAC 계층 LAN 종류에 따라 특성이 구분됨 이더넷(CSMA/CD) 공유 버스 구조를 지원하며, 충돌 현상 발생 충돌 감지 기능이 필요 충돌 현상 발생 시 호스트는 이를 감지하고, 일정 시점이 지난 후에 재전송해야함. 토큰 링: 토큰을 사용하여 데이터 전송 시점을 제어하므로 충돌 발생 불가 LLC 계층 LAN 환경의 데이터 링크 계층 기능을 수행 LAN 종류에 따라 MAC 계층의 설계 형태가 영향을 받는 것처럼, LLC 계층도 LAN 특성에 부분적으로 영향을 받을 수 있음 이더넷에서 사용하는 LLC와 토큰링에서 사용하는 LLC는 약간 다를 수 있음 ✔️ 이더넷 이더넷(Ethern..

    [네트워크] 네트워크 접속 장치

    📌INDEX 네트워크 접속 장치 LAN카드 리피터 허브 브리지 게이트웨이 라우터 ✔️ 네트워크 접속장치 네트워크 접속장치는 통신망(근거리 통신망, 광역 통신망) 구성에서 가장 기본이 되는 하드웨어이다. 물리적으로 떨어져있는 다양한 형태의 근거리 통신망을 연결하면 좀 더 복잡하고 큰 광역 통신망을 형성할 수 있는데, 이들을 연결하려면 다양한 접속장치가 필요하다. 컴퓨터나 네트워크 장치는 NIC(네트워크 인터페이스 카드)를 사용하여 네트워크에 연결할 수 있다. 허브, 중계기, 스위치, 게이트웨이, 라우터 등을 사용하여 네트워킹 문제를 해결한다. ✔️ LAN카드 LAN카드(NIC, Network Interface Card)는 두 대 이상의 컴퓨터로 네트워크를 구성하기 위해, 외부 네트워크와 빠른 속도로 데이터..

    [네트워크] 네트워크의 기능과 계층구조

    ✔️ 프로토콜(Protocol) 컴퓨터 네트워크를 하기 위하여 송수신 장치 간 통일된 통신 규약, 같은 층을 연결하는 것을 프로토콜이라한다. - 독점적 프로토콜 특정 업체에서 프로토콜 개발 타 프로토콜과 호환 불가 SNA, IPX/SPX, Apple Talk 등 - 비독점적 프로토콜 학교 및 연구기관에 의해 개발 이종 장비 간 통신 가능 TCP/IP, 802.3 등 - Protocol 형식 통신 단말기(장비) 사이에 정보를 전송하기 위한 통신 규약 혹은 표준 형식(Format)이 있다. 각 Field 마다 의미(Semantic)가 있다. - Protocol 종류: OSI 7 Layer, TCP/IP, SPX/IPX, NetBios, Apple Talk, SNA, DECNet ✔️ 계층 모델 - 프로토콜과..

728x90