본문 바로가기
728x90
SMALL

전공수업/컴퓨터 구조10

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.
[컴퓨터 구조] I/O 모듈, I/O 동작 기법 * I/O 모듈 I/O 모듈의 필요성 - 주변 장치들의 종류가 다양하며 운용 방식이 각기 다르다. - 주변 장치의 데어터 전송률보다 기억장치나 CPU의 데이터 전송률이 빠르다.(전송 속도 불일치) - 데이터 형식 및 단어의 길이가 각기 다르다. 위와 같은 이유들로 주변 장치들이 시스템 버스에 직접 연결될 수 없다. 따라서 I/O 모듈이 필요하다. - 프로세서, 기억장치와 더불어 컴퓨터 시스템의 주요 구성 요소이다. - 주변 장치를 시스템 버스에 연결하여 주변 장치와 버스 사이의 통신이 가능하게 한다. - 시스템 버스를 통한 CPU와 주기억장치 간 인터페이스 역할을 한다. - 데이터링크를 통한 하나 이상의 주변 장치들과의 인터페이스 역할을 한다. 외부 장치의 종류 - 인간이 읽을 수 있는 장치: 스크린, .. 2023. 12. 12.
[컴퓨터 구조] 외부 기억장치 #2 - RAID * RAID(Redundant Array of Independent Disks) RAID는 프로세서의 속도와 상대적으로 느린 디스크 드라이브의 속도 차이를 줄이기 위해서 제안되었다. RAID는 대용량의 디스크 드라이브를 여러 개의 소용량 드라이브들로 교체하고, 데이터를 여러 개의 디스크들로부터 동시에 액세스 할 수 있도록 분산시키는 기술이다. RAID는 독립적으로 병렬 동작하는 디스크 배열이다. 여러 개의 디스크가 있으면 I/O 요구가 원하는 데이터가 서로 다른 디스크 상에 존재하는 경우에 병렬로 처리 가능하고, 액세스 될 데이터가 여러 개의 디스크들에 분산되어 있으면 하나의 입출력 요구가 병렬로 수행될 수 있다. 또한 RAID는 신뢰도 향상을 위해 여분(redundancy)의 디스크를 추가할 수 있고,.. 2023. 12. 11.
728x90
LIST