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. [Java] 메서드(Method) - 매개변수 전달 기법, 메서드 오버로딩 * 메서드(Method) 객체의 기능(동작)을 메서드(함수)라고 한다. 반복적인 동일 작업이 많을 때, 메서드를 정의해 놓고 필요할 때마다 호출하여 사용하면 편리하다. 메서드는 크게 API에서 제공하는 메서드와 사용자 정의 메서드로 나뉜다. 메서드 이름에 결과 값을 담아서 리턴한다.(메서드 이름이 변수 역할) public class MethodMakeTest { public static void main(String[] args) { int a=3; int b=5; int result = add(a, b); System.out.println("result = " + result); } // 메인 메서드 밖에 독립적인 여러 메서드 생성 가능 // 매개변수로 2개의 정수를 받아서 총합을 리턴하는 메서드 정의.. 2024. 4. 8. [데이터 통신] Data link layer * Data link layer Data link layer에서의 link는 정보를 주고받을 수 있는 통로를 의미하며, 주고받는 정보의 단위는 frame이다. Link의 종류에는 P2P link와 P2MP link가 있다. P2P link(point-to-point link) 단일 송수신자 간에 통신하는 링크이다. 하나의 port에 다른 port가 transmission media를 통해 직접 연결된다. P2MP link(point-to-multipoint link) 다수의 물리적인 port가 상호 연결되는 구성이다. 하나의 port에서 신호를 송신하면 연결된 다른 모든 port로 신호가 broadcast 된다. P2MP link는 모든 장치가 하나의 링크를 공유하므로 각 장치를 식별할 수 있는 물리 주.. 2024. 4. 8. 이전 1 ··· 8 9 10 11 12 13 14 ··· 17 다음 728x90 LIST