본문 바로가기
728x90

CS37

운영체제(OS) 와 컴퓨터 운영체제와 컴퓨터 하드웨어와 소프트웨어(유저 프로그램)를 관리하는 일꾼인 운영체제 와 CPU, 메모리 등으로 이루어진 컴퓨터를 알아보자. 운영체제의 역할과 구조 운영체제의 역할 운영체제의 역할은 크게 네가지가 있다. 1.CPU 스케줄링 과 프로세스 관리:CPU 소유권을 어떤 프로세스에 할당할지, 프로세스의 생성과 삭제, 자원 할당 및 반환을 관리한다. 2.메모리 관리:한정된 메모리를 어떤 프로세스에 얼마큼 할당해야 하는지 관리한다. 3.디스크 파일 관리:디스크 파일을 어떠한 방법으로 보관할지 관리한다. 4.I/O 디바이스 관리: I/O 디바이스들인 마우스, 키보드와 컴퓨터 간에 데이터를 주고 받는것을 관리한다. 운영체제의 구조 운영체제의 구조는 다음과 같다. 유저 프로그램이 맨 위에 있고 그다음으로 GU.. 2023. 1. 9.
HTTP HTTP 기본적으로 HTTP는 전송 계층 위에 있는 애플리케이션 계층 으로서 웹 서비스 통신에 사용된다. HTTP/1.0부터 시작해서 발전을 거듭하여 지금은 HTTP/3이며 HTTP/1.0부터 HTTP/3 까지 알아보도록 하자 HTTP/1.0 HTTP/1.0은 기본적으로 한 연결당 하나의 요청을 처리하도록 설계되었다. 이는 RTT 증가 를 불러오게 되었다. RTT 증가 서버로부터 파일을 가져올 때마다 TCP의 3-웨이 핸드셰이크 를 계속해서 열어야 하기 때문에 RTT가 증가하는 단점 이 있다. RTT 패킷이 목적지에 도달하고 나서 다시 출발지로 돌아오기까지 걸리는 시간이며 패킷 왕복 시간 RTT의 증가를 해결하기 위한 방법 매번 연결할 때마다 RTT가 증가하니 서버에 부담이 많이 가고 사용자 응답 시간이.. 2023. 1. 8.
IP 주소 IP 주소 지난번 게시글에서 인터넷 계층 에 IP 주소를 쓴다고 언급했다. IP 주소에 대해 조금 더 자세하게 알아 보겠습니다. ARP 컴퓨터와 컴퓨터 간의 통신은 흔히들 IP 주소 기반으로 통신한다고 알고 있지만 정확히 말하자면 IP 주소 에서 ARP를 통해 MAC 주소를 찾아 MAC 주소를 기반으로 통신한다. ARP(Address Resolution Protocol) 는 IP주소로 부터 MAC 주소를 구하는 IP 와 MAC 주소의 다리 역할을 하는 프로토콜 이다. ARP를 통해 가상 주소인 ip 주소를 실제 주소인 MAC 주소로 변환한다. 이와 반대로 RARP 를 통해 실제 주소인 MAC 주소를 가상 주소인 ip 주소로 변환하기도 한다. 위의 그림처럼 장치 A가 ARP Request 브로드캐스트를 보.. 2023. 1. 7.
네트워크 기기 네트워크 기기 네트워크는 여러 개의 네트워크 기기를 기반으로 구축된다. 네트워크 기기의 처리 범위 네트워크 기기는 계층별로 처리 범위를 나눌 수 있다. 물리 계층 을 처리 할수 있는 기기와 데이터 링크 계층 을 처리할 수 있는 기기 등이 있다. 그리고 상위 계층 을 처리 하는 기기는 하위 계층 을 처리할 수 있지만 그 반대는 불가능 하다. ex) L7 스위치는 애플리케이션 계층 을 처리하는 기기로, 그 밑의 모든 계층의 프로토콜을 처리할 수 있다. 하지만 AP는 물리 계층 밖에 처리 하지 못한다. • 애플리케이션 계층: L7 스위치 • 인터넷 계층: 라우터, L3 스위치 • 데이터 링크 계층: 브리지, L2 스위치 • 물리 계층: NIC, 리피터, AP 애플리케이션 계층을 처리하는 기기 애플리케이션 계층.. 2023. 1. 6.
TCP/IP 4계층 모델 TCP/IP 4계층 모델 인터넷 프로토콜 스위트(internet protocol suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 집합이며, 이를 TCP/IP 4계층 모델로 설명하거나 OSI 7계층 모델로 설명하기도 한다. 우선, TCP/IP 4계층 모델을 중심으로 쓸 예정이며, 이 계층 모델은 네트워크에서 사용되는 통신 프로토콜의 집합으로 계층들은 프로토콜의 네트워킹 범위에 따라 네 개의 추상화 계층으로 구성된다. 계층 구조 TCP/IP 계층은 네 개의 계층을 가지고 있으며 OSI 7계층과 많이 비교한다. 위의 그림 처럼 TCP/IP 계층과 달리 OSI 계층 은 애플리케이션 계층을 세 개로 쪼개고 링크 계층을 데이터 링크 계층, 물리 계층으로 나눠서 표현하는 점과 인터넷 계.. 2023. 1. 5.
네트워크 기초 네트워크의 기초 네트워크(network): 노드(node) 와 링크(link)가 서로 연결되어 있거나 연결되어 있지 않은 집합체를 의미합니다. 여기서 노드란 서버, 라우터, 스위치 등 네트워크 장치를 의미하고 링크는 유선 또는 무선을 의미한다. 처리량 과 지연 시간 네트워크를 구축할 때는 '좋은'네트워크로 만드는 것이 중요하다. 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 말한다. 처리량 처리량(throughput)이란 링크를 통해 전달되는 단위 시간당 데이터양을 말한다. 단위로는 bps(bits per second)를 씁니다. 초당 전송 또는 수신되는 비트 수라는 의미입니다. 처리량은 사용자들이 많이 접속할 때마다 커지는 트래픽, 네.. 2023. 1. 4.
728x90