컴퓨터 구조 - CPU 구조 - ALU
CPU 구조 1. ALU (Arithmetic Logic Unit) CPU에서 연산을 담당하는 부분이다. 덧셈, 뺄셈, 곱셈, 나눗셈 같은 산술 연산뿐만 아니라 AND, NOT, OR, XOR등 비트 논리 연산과 비트 시프트 연산까지 담당하여 계산한다. 1) 간략한 세부 구조 현대 컴퓨터의 Processor에는 강력한 기능의 ALU가 달려있다. ...
CPU 구조 1. ALU (Arithmetic Logic Unit) CPU에서 연산을 담당하는 부분이다. 덧셈, 뺄셈, 곱셈, 나눗셈 같은 산술 연산뿐만 아니라 AND, NOT, OR, XOR등 비트 논리 연산과 비트 시프트 연산까지 담당하여 계산한다. 1) 간략한 세부 구조 현대 컴퓨터의 Processor에는 강력한 기능의 ALU가 달려있다. ...
기본적인 조합회로 및 순차회로 이전에 포스팅했던 논리 게이트들을 조합하여 여러 회로를 만들 수 있다. 수를 더하는 회로부터 두 값을 비교하는 회로등 이런 회로들이 모여 컴퓨터를 이룬다. 이번 포스팅에서는 컴퓨터를 구성하는데 필요한 기본적인 논리회로에 대해 알아보겠다. 1. 조합 회로 입력값만 결과값에 영향을 미치는 회로이다. 1) Half-add...
논리회로 1. 논리 게이트 하나 이상의 논리적 입력값에 대해 논리 연산을 수행하여 하나의 논리적 출력값을 얻는 전자회로를 말한다. 1) 논리곱 - AND 입력값이 모두 1일때만 결과가 1이고 나머지는 0이다. 논리식 표기법 : $C=A\cdot B$ 2) 논리합 - OR 입력값 중 하나라도 1이라면 결과가 1이다. 논리식 표기법 : $C=A...
OSI 7 Layer 세션, 표현, 응용 계층 1. 개요 이전까지는 한 계층당 하나씩 포스팅하다가 세개를 한번에 묶어서 올린 이유가 있다. 이는 OSI 7 Layer가 현재 우리가 쓰고 있는 통신방식과는 거리가 좀 있기 때문이다. 이는 TCP/IP보다 OSI 7 Layer가 늦게 정립 되었기 때문이다. 이미 통신에 대해 TCP/IP가 점유하고 난...
OSI 7 Layer - 전송 계층과 TCP 1. 개요 네트워크 계층까지는 어떻게 다수와 통신할 것인가에 대한 내용이었다면 전송 계층에서는 어떻게 이 통신간의 신뢰성과 다중 연결을 유지하는 방법에 대한 내용이다. 신뢰성이란 내가 지금 받고 있는 데이터가 옳은가?에 대한 내용이라고 볼 수 있겠다. 가령 전송 과정에서 노이즈로 인해 데이터가 변경된건 ...
OSI 7 Layer - 네트워크 계층과 IP 주소 1. 개요 이전에 Switch를 이용해서 다중 통신 환경을 구성했었는데, 이런 환경을 근거리 통신망(Local Area Network, LAN)이라고 한다. 이렇게 구성된 근거리 통신망끼리 통신하기 위해서는 어떻게 하면 될까? 이럴때를 위해서 필요한게 IP 주소이다. 이러한 주소를 통해 어떤 네트...
OSI 7 Layer - 데이터링크 계층 1. 개요 단순히 컴퓨터 두 개간에 통신을 위해서라면 물리 계층에서 구동되는 형태의 통신으로도 충분하겠지만 우리는 N:N 형태의 통신이 필요하다. 따라서 이러한 1대1 구조에서 확장된 형태의 통신이 필요하다. 만약에 1대 1 통신 기반으로 다수의 컴퓨터 간에 통신을 하고자 한다면 아래와 같은 형태가 된다....
OSI 7 Layer - 물리 계층 1. 개요 OSI 7 Layer에서 가장 최하위 계층으로 물리적인 신호 전송 및 수신을 담당하는 계층이다. 하드웨어 구성요소로 이루어져있다. 기본적으로 1대1간의 통신을 상정하며 0과 1로 구분하여 신호를 보내게 되는데 이러한 신호의 종류는 아날로그 신호와 디지털 신호 두 가지 종류가 있다. 2. 아날로그 신호...
OSI 7 Layer OSI 7 Layer라고 불리는 OSI 모형(Open Systems Interconnection Reference Model)은 국제 표준화 기구인 ISO에서 개발한 모델로 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 프로토콜을 기능별로 나누었는데, 각 계층은 하위 계층을 기능만을 이용하고 상위 계층...
OWASP TOP 10 OWASP(Opensource Web Application Security Projcet)는 가장 큰 오픈소스 웹 애플리케이션 보안 프로젝트로 주로 웹에 관한 정보노출, 악성 파일 및 스크립트, 보안 취약점 등을 연구하며, 10대 웹 애플리케이션의 취약점(OWASP TOP 10)을 발표한다. 2025년도 상반기에 새로운 TOP...