Computer
-
방화벽부터 iptable까지Computer/네트워크 2022. 8. 7. 23:58
안녕하세요! 두루뭉실하게 알고있던 네트워크를 좀 더 이해하고 싶은 네린이입니다~ 오늘은 방화벽이 무엇인지부터 리눅스에서 방화벽의 역사와 대표적인 방화벽 프로그램인 iptable까지 한눈에 살펴보겠습니다. 방화벽(firewall)이란 방화벽이란 미리 정의된 규칙에 따라 들어오고 나가는 네트워크 트래픽을 모니터링하거나 제어하는 네트워크 보안 시스템입니다. 방화벽은 서로 다른 네트워크 간의 장벽처럼 존재하여 내부의 정보 자산을 보호하기 위해 신뢰할 수 있는 요청들만 내부 네트워크로 허용하거나 해로운 트래픽을 차단합니다. 방화벽은 여러 형태로 구현될 수 있는데, 접근 제어 목록(ACL)을 만들어서 특정 접근을 허용할 수도 있고 사용자 인증을 요청할 수도 있으며 주소를 변경하거나 데이터를 암호화하기도 합니다. 대..
-
Network Interface 파헤치기Computer/네트워크 2022. 6. 26. 23:56
안녕하세요~ 네트워크 공부를 시작한 네린이입니다 :_) 보통 네트워크 공부를 시작하면 헷갈리는 용어들이 굉장히 많습니다. 실제 장비들을 보거나 코드를 돌려보면서 학습하기 어렵다보니 특정 용어들은 직관적으로 이해하기도 쉽지 않고요. 그래서 오늘은 가장 기본적인 Network Interface 개념부터 관련된 용어들을 이해해보는 시간을 가져보겠습니다. Network Interface 먼저 Network란 두 대 이상의 컴퓨터를 연결해 통신하는 것을 일컫습니다. 그리고 Interface는 어떤 것들 사이의 소통을 위한 매개체 또는 프로토콜(약속, 규약)을 의미합니다. 그리고 Network Interface(NI)는 컴퓨터와 네트워크 사이의 상호 연결 지점을 의미합니다. 아래는 Network Interface에..
-
OS 운영체제 - 2. CPUComputer/운영체제 2020. 7. 3. 16:34
총 네가지를 설명할 겁니다. 1. CPU 구성요소 (사실 이 부분은 컴퓨터 구조와 관련된다. 패스해도 무방) 2. CPU 가상화 3. CPU와 프로세스와 스레드 4. CPU 스케쥴링 1. CPU 구성요소 물론 기계 부품의 내부속까지 알 필요는 없지만, 적어도 CPU의 구성요소들을 알면 아 CPU가 이런 방식으로 돌아가는구나를 이해할 수 있다. (1) 하드웨어 구조 우선 컴퓨터 하드웨어는 CPU, 메인메모리, I/O bus등으로 이루어지는데 1) CPU는 연산을 담당하고, 2) 메인메모리가 컴파일된 프로그램 코드를 보관하며, 3) I/O Bus는 하드웨어 내부에서 서로 데이터를 주고받기 위해 사용되는 경로다. (2) CPU코어란 위의 그림은 CPU코어 하나와 외부장치들 간의 관계를 보여주고 있다. CPU코..
-
OS 운영체제 - 1. 운영체제란Computer/운영체제 2020. 7. 3. 15:33
원론적인 기능정의는 패스하고, 포인트 위주로 정리합니다. 1. 운영체제는 무엇인가 자.원.관.리 프로그램 운영체제는 컴퓨터 시스템자원(하드웨어)를 관리하는 프로그램이다 하드웨어를 컨트롤할 수 있다는 점에서 시스템 소프트웨어다 ( 시스템 소프트웨어의 다른 종류로는 링커, 로더, 컴파일러등이 있다) 2. 운영체제가 하는일을 자세히 말해보라 프로그램 연산을 실행하는 핵심 제어장치 CPU를 관리합니다 -> ALU, Register. 메모리를 관리합니다 -> ROM RAM Cache메모리 가상메모리 I/O 입출력을 담당하는 주변장치들을 관리합니다 -> device controller cf) 장치 드라이버 다운로드란? 운영체제가 컴퓨터에 연결된 장치들과 호환되도록 해주는 소프트웨어. 이 호환되는 부분이 device..