본문 바로가기
728x90
SMALL

분류 전체보기100

x86 Architecture - 8086, 80386 CPU * 8086 CPU8086 CPU의 내부구조는 EU와 BIU로 구분된다. EU(Execution Unit) 명령 실행을 담당한다.- ALU- Flag Resister- General Resister: Ax, Bx, Cx, Dx - Pointer Resister: SP(Stack Pointer), BP(Base Pointer) - Index Resister: SI(Source Index), DI(Destination Index) BIU(Bus Interface Unit) CPU가 외부 memory 및 I/O controller와의 통신을 위한 Address bus + Data bus + Control bus 신호를 generate 한다.- Segment Resisters: CS, DS, SS, ES- IP.. 2024. 4. 10.
Operating System * Operating System(OS)OS는 하드웨어 자원을 관리하고, user(application program)와 하드웨어 사이의 interface 기능을 한다.OS의 실체는 수많은 data structure와 함수들로 이루어져 있다.- APIapplication program과 OS 사이의 interface이다.Applicaation program이 OS가 제공하는 기능을 사용할 수 있게 한다.API는 라이브러리로 제공된다. - Device driversOS와 하드웨어 사이의 통신이 가능하게 하는 OS의 일부이다.하드웨어를 사용할 수 있는 라이브러리가 들어있다. - BIOS하드웨어 device에 대한 low level의 기본적인 기능을 제공한다. OS의 주요 기능: Scheduling, Memo.. 2024. 4. 9.
[Java] 클래스로 객체 모델링 * 사용자정의 자료형 사용자정의 자료형 = 새로운 자료형, 객체 자료형 변수에 데이터를 저장하려면 자료형이 필요하다. 1개의 정수 데이터를 저장하기 위해 int 자료형으로 변수를 선언해야 하듯이, 1개의 책 데이터를 저장하기 위해 book이라는 자료형을 만들어서 사용해야 한다. * Class(클래스) 클래스는 객체를 모델링(설계)하는 도구이다. - 자료형 측면에서의 클래스: 새로운 자료형을 만드는 도구 package fc.java.part3; // 책 데이터를 담을 객체 public class BookDTO { // 클래스 fullname: fc.java.part3.BookDTO public String title; public int price; public String company; public S.. 2024. 4. 9.
[데이터 통신] Network layer * Internet Protocol(IP) IP는 CL 방식이기 때문에 unreliable 한 서비스를 제공한다. 따라서 IP packet이 전달되는 동안 분실되면 재전송이나 복구하지 않는다. IP는 Best effort service로 IP packet을 전달하지만, packet이 분실되지 않는다고 100% 보장할 수 없다. * IP Addressing IP 주소는 4바이트로, network id와 host ID 부분으로 구분한다. 1st 바이트의 MSB 값에 따라 A, B, C, D, E class로 구분한다. * Address 분류 - unicast: 수신 호스트가 하나인 경우 할당되는 주소 - multicast: 수신호스트가 group인 경우 할당되는 주소 - broadcast: directed .. 2024. 4. 8.
728x90
LIST