OS

· OS
EXT4 EXT4 의 구조는 부팅과 파티션 관리를 위한 MBR 영역 이후에 여러 개의 Block Group 으로 나누어져 있다. 아래 그림은 EXT4의 전체적인 구조를 나타낸 것이다. 각 Block Group 은 총 6개로, SuperBlock, File descriptor table, data bitmap, inode bitmap, inode table, data 영역으로 나누어져 있다. 1. Super block Super block 은 전체적인 파일 시스템의 정보를 담고 있다. 총 inode 갯수, 총 블록 갯수, 볼륨 라벨명, 블록 사이즈 등의 전체적인 파일 시스템의 틀을 규정하고 있다. Super block은 여러개의 Block Group에 모두 동일한 값으로 저장되어 있다. 2. Block d..
· OS
7계층은 왜 나눴을까?? 서로 다른 컴퓨터간에서 원활한 통신을 위해서 나눠졌다. 통신이 일어나는 과정을 단계별로 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정할 수 있기 때문이다. 이를 위해 국제 표준 기구 iso가 발표한 네트워크 모델인 OSI 7 Layer를 살펴보도록 하자 Physical Layer - 1 계층 : 물리적으로 연결된 두 대의 컴퓨터가 0과 1의 나열(원본 데이터)을 주고받을 수 있게 해주는 모듈(module) encoder: 0과 1의 나열(원본 데이터)을 아날로그 신호로 변조(바꾸는)하는 회로(기술) decoder: 아날로그 신호(변조된 데이터)를 0과 1의 나열(원본 데이터)로 변조(해석)하는 회로(기술) 이 때의 module이란 ? 프로그래밍 할 때 만드는 함수 en..
· OS
두 대의 컴퓨터를 연결하려면?? 기본 인지 사항 - 모든 파일과 프로그램은 0과 1의 나열이다. 데이터 전송 : 결국 0과 1만 전송하면 된다. 신호(signal) : 데이터를 통신 회선을 통해 전송할 수 있는 상태로 변환시킨 것 아날로그 신호 : 연속적인 파형. 진폭이 무한대. 연속적으로 이어지는 데이터. 특징 - 주파수에 따라 연속적으로 변하는 전자기파 - 여러 매체를 통해 전송 가능하지만 잡음에 민감 데이터 신호 이산적인 파형. 진폭이 유한개 : 특정 데이터를 분명하게 정의하고 표현하는 방식 특징 - 아날로그 신호에 비해 잡음에 강함 - 동선 매체를 통해 전송하고 아날로그 신호에 비해 잡음에 강함 전자기파: 시간(x축, 초) 당 전압(y축, 볼트)로써, '시간 당 전압'을 나타내는 sin 함수를 뜻..
· OS
이전 포스팅에서 TCP에 대해서 많이 부족하다고 느껴, 이번 포스팅을 작성한다. 가장 먼저, 이전 포스팅의 의문점인 “TCP가 패킷을 신뢰성을 지닌 데이터로써 전송을 보장하는 방법은??” 에 대해서 아래와 같이 대답할 수 있다. 흐름제어 오류제어 혼잡제어 이에 대해서 알아보기 위해 Transport Layer와 TCP 그리고 UDP에 대해서 얘기해보자! 이에 대해 알아보는 이유는 아래와 같다. TCP, UDP의 특성을 파악 후, 상황에 따라 적절한 프로토콜을 사용할 수 있기 위해 TCP, UDP Header에 대해 파악하고 성능 개선에 이용하기 위해 Transport Layer : End Point간 신뢰성있는 데이터 전송을 담당하는 계층 쉽게 말해, 데이터의 전달을 담당한다고 생각해도 좋다 신뢰성: 데..
· OS
Internet : 전 세계의 걸쳐, 파일 전송 등의 데이터 통신 서비스를 받을 수 있는 컴퓨터 네트워크의 시스템 참고) 해외와는 바다 밑의 광속케이블을 통해 연결되어 있다 Internet을 통한 네트워크 통신 이러한 거대한 인프라를 통해, 데이터를 디지털 신호로 전달 / 받은 디지털 신호를 다시 데이터로 바꿔가며 네트워크 통신이 이루어진다. 참고) 네트워크 통신을 위해 미리 정해 놓은 공통된 메뉴얼을 “프로토콜”이라고 한다. TCP / IP : 인터넷에서 컴퓨터들이 서로 정보를 주고 받으며 쓰이는 프로토콜의 집합 Application Layer : 특정 서비스를 제공하기 위해 애플리케이션끼리 정보를 주고 받기 위한 계층 ex) 브라우저-Web Server 간 HTTP 요청, 응답을 통해 통신할 때 사용..
· OS
Process Thread 동시성 : 한 순간에 여러가지 일이 아니라, 짧은 전환으로 여러가지 일을 동시에 처리하는 것처럼 보이는 것 Process : 자원 할당의 단위 : 프로세서에 의해 실행되는 프로그램 하나의 Process는 반드시 하나 이상의 Thread를 가지고 있다. : Process에 속한 모든 Thread는 Process의 Virtual Memory로 공간이 제약된다. 보통 OS는 Process를 처리하기 위해 CPU에게 Proces 처리 명령을 하는데, 그 때 OS는 (CPU를 위해) Process에게 Virtual Memory(제한된 공간)를 쥐어(할당)주고, CPU에게 넘긴다. 참고) OS는 연산을 수행(Process를 수행)하기 위해서는 이를 관리하고 지원해주기 위한 CPU(연산 수..
WolrdOtaku
'OS' 카테고리의 글 목록