마더보드의 구성 - 핵심 요소 : CPU중앙처리장치, RAM주기억장치, 입출력장치I/O controller - 주변장치들을 연결하는 확장슬롯과 각종 포트와 단자가 있음 - 전원 공급 장치와 중앙처리장치를 위한 냉각 송풍기, 케이블과 전선들이 있음 - 각 구성요소들은 버스로 연결되어 데이터를 송수신함 * Mother Board를 PCB(Printed Circuit Board)라고도 함 * 마운팅Mounting : 소켓, 슬롯에 CPU, RAM 등의 장치를 장착하는 것 * 통로 - 내부통로 : Bus(속도 빠름), 외부통로 : Cable(속도 느림) - 외부에서 내부로 들어올 때에는 케이블 가지고 전송할 수 없으므로 데이터를 버스에 태워야 함 입출력장치 * Socket소켓 - 외부장치를 연결, 장착 - 국제..
시리즈 글보기 [시스템] 예외처리① - Exception과 Vector Table [시스템] 예외처리② - 예외처리 및 인터럽트 처리 과정 예외처리 처리과정 1) 예외 발생 2) 예외 모드의 SPSR 레지스터에 현재 프로그램 상태 CPSR를 저장 - 현재 실행 SR을 SPSR에 저장 * SPSR(Save Program Status Register) : 이전 동작 모드의 CPSR(Current Program Status Register)를 저장 3) 복귀를 위해 예외 모드 LR 레지스터에 현재 프로그램 카운터 PC값을 저장 * LR(Link Register) : 복귀 주소 링크. Branch 후에 복귀할 주소를 PC에 저장 4) CPSR의 모드 비트를 변경하여 해당 예외에 대응하는 동작 모드로 진입 - 이..
시리즈 글보기 [시스템] 예외처리① - Exception과 Vector Table [시스템] 예외처리② - 예외처리 및 인터럽트 처리 과정 예외(Exception) 컴퓨터 시스템 동작 중 예기치 않은 상황 - 바운더리를 벗어나 스펙에 없는 상황을 일으킴 - 오류, 정전, 재시작, 입출력 요구 및 시스템 호출의 발생으로 인해 현재 수행 중인 프로그램을 중단하고 예외 처리 한 후 다시 복귀한다. - 긍정적 사용 : 입출력 인터럽트, 시스템 호출, 디버그 등(의도적으로 컴퓨터 사양의 생산성을 높이기 위해 사용) - 부정적 사용 : 정전, 하드웨어 오류, 메모리 접근 불가, 명령어 해독 불가 등 - 모든 컴퓨터 시스템은 예외 처리를 위해 Vector table을 갖는다. - 인터럽트도 예외의 일종 * Syste..
[ Regular OS ] 운영체제는 컴퓨터의 주기억장치 내에 상주하면서 사용자와 컴퓨터 시스템 사이의 인터페이스를 담당하여 컴퓨터 시스템의 전반적인 동작을 제어하고 조정하며 사용자에게 편리성을 제공하고 한정된 시스템 자원을 효율적으로 사용할 수 있도록 관리하는 여러 시스템 프로그램들의 집합을 말한다. o 특징 운영체제를 구성하는 프로그램들은 하드웨어와 응용프로그램 간의 인터페이스 역할을 하면서 중앙처리장치, 주기억장치, 입출력장치, 파일 시스템 등의 컴퓨터 자원을 관리한다. 또한 인간과 컴퓨터 시스템 간의 상호작용을 위한 인터페이스를 제공함과 동시에 컴퓨터의 동작을 구동하고 작업의 순서를 정하며 입출력 연산을 제어하고 프로그램의 실행을 제어하며 데이터와 파일의 저장을 관리하는 등의 기능을 수행한다. 운..
이전글 : [시스템] CPU정리① - CPU 내부 들여다보기 + CPU꿀정보 레지스터 종류 o CPU 전용 레지스터(Invisible) : PC, AC, MAR, MBR, IR o USER 레지스터(visible) : 프로그램 시 사용 가능 CPU 전용 레지스터 o Accumulator(AC, 누산기) : 데이터를 일시 저장하는 레지스터 기억장치로부터의 읽어온 데이터와 누산기에 적재되어 있던 데이터가 지정된 연산을 수행한 후 그 결과 값을 다시 누산기에 적재한다. 누산기 내용을 전부 지워 0으로 만들 수 있으며, 왼쪽이나 오른쪽으로 몇 자리씩 움직일 수도 있다. 누산기의 비트 수는 CPU가 한 번에 처리할 수 있는 데이터 비트 수인 word의 길이와 같다. - 데이터 일시저장 - AC MAR o Memo..
CPU(Central Processing Unit, 중앙처리장치) 중앙에서 사람의 두뇌와 같이 컴퓨터의 모든 시스템을 제어·처리하는 가장 핵심적인 장치 CPU 구성 1) 제어장치CU 2) 연산장치ALU 3) 레지스터 4) 캐시메모리 o 레지스터 - CPU 내부에 있는 CPU 전용 임시기억장치 - CPU와 한 몸이기 때문에 CPU의 클록속도와 같음 o 캐시메모리 - CPU와 주기억장치 사이의 속도를 비슷하게나마 맞추기 위해 만들어짐 → 당장 필요한 내용을 주기억장치에서 인출하여 캐시 메모리로 옮겨 메모리 접근시간과 CPU의 처리속도를 맞춤 → CPU 처리속도 상승은 곧 성능의 향상! - 1차 캐시 메모리 – (대부분) CPU 안쪽에 위치 2차 캐시 메모리 – CPU 바깥쪽에 위치 ※ 속도 : 레지스터 > ..
컴퓨터 시스템의 구성(하드웨어)컴퓨터의 기본적인 기능프로그램 실행 – 중앙처리장치가 기억장치로부터 프로그램 코드를 읽고 실행데이터 저장 – 중앙처리장치가 처리된 데이터를 기억장치에 저장 데이터 이동 – 보조기억장치에 저장되어 있는 프로그램과 데이터를 주기억장치로 이동제어 – 프로그램이 제대로 실행될 수 있도록 각종 제어 신호를 발생 중앙처리장치- 명령어들을 기억장치로부터 인출하여 해독하고 실행- ALU산술/논리연산장치, Register레지스터, CU제어장치 in CPU @ ALU: 모든 연산자들이 명령에 따라 담겨있음 레지스터: cpu안의 임시기억장치, CPU의 비트 수만큼 저장할 수 있음 기억장치 - 데이터를 저장 예) 주기억장치, 보조기억장치 입출력장치- 컴퓨터 시스템에 모니터와 프린터 등과 같은 여..
컴퓨터 시스템에서의 정보처리 기본원리(feat. 폰노이만 아키텍처) CPU에 의해 처리 및 접근 되어야 할 모든 프로그램과 데이터는 주기억 공간에 있어야 함 모든 프로그램과 데이터는 주기억 공간에서 고유의 주소를 가짐 * CPU는 Address주소를 가지고 Memory메모리에 접근한다. * 메모리는 주소를 가지며, 콘텐츠 내용은 Instruction명령어와 Data데이터이다. * 메모리에 없는 데이터는 처리 할 수 없다. * 하드웨어에 적재되어 있다면 하드웨어에서 주기억장치로 옮겨와야 한다. * 단점 : CPU와 Memory에서의 교류가 많으므로 병목현상이 발생하여 과부하 가능성 * 폰노이만의 프로그램 내장 방식 : 프로그램을 구성하는 명령어들을 임의접근이 가능한 메모리 상에 순차적으로 배열하고, 동시에..
Information Signal1. Analog SignalA continuous, electrical wave containing data. The magnitude of the signal corresponds to the amount of data contained in it. An analog signal is one of two ways to change raw data into an electrical wave. 2. Digital SignalIt can refer to discrete-time signals that have a discrete number of levels, for example a sampled and quantified analog signal, or to the co..