컴퓨터 구조(5)
-
2-3,4 OS와 컴퓨터 구조
topcit의 OS와 컴퓨터 구조는 CS 독학 정리 부분에 정리되었으며, 해당 부분에 정리되지 않은 내용만 포함하였습니다. 가상기억장치 운영체제의 제한된 메모리 공간 문제를 해결하기 위한 기법으로 기억 용량이 적은 주기억장치를 많은 여유 공간을 가진 대용량처럼 사용할 수 있도록 한다. 1. 가상기억장치의 구현 기법 가상 기억 장치는 프로세스에서 참조하는 가상 주소와 주기억의 실제 사용 가능한 영역을 가리키는 실제 주소가 있다. 가상 주소에 접근할 때마다 메모리 관리 장치를 통해 이를 실제주소로 빠르게 변환해야 한다. 페이징 기법 : 프레임이라는 불리는 동일한 크기로 분할하고, 페이지라 불리는 동일한 크기로 분할하여 적재시킴 세그먼테이션 기법 : 다양한 크기의 논리적인 단위인 세그먼트로 분할한 후 적재 병..
2021.01.12 -
주기억 장치 (RAM, ROM)
ROM 읽기만 가능한 비휘발성 메모리이다. PROM 사용자가 한 번만 내용을 기입할 수 있으며, 지울 수는 없다. EPROM 전기적 특성을 통하여 기록된 정보의 일부를 변경할 수 있다. EEPROM 전기적 특성을 통하여 기록된 정보를 여러 번 지우고 다시 사용 가능하다. RAM 읽고 쓰기가 자유로운 휘발성 메모리이다. DRAM 주기적인 Refresh가 필요하며, 주기억장치에 적합하다 소비 전력이 낮고 회로가 간단하여 집적도가 높다. 가격이 저렴하고 콘덴서에서 사용한다 SRAM Refresh가 필요하지 않고 액세스 속도가 빨라 캐시 메모리에 적합하다 소비 전력이 높지만 구성 회로가 복잡하여 집적도가 낮다. 가격이 비싸고 플립플롭으로 구성되어 있다.
2020.10.13 -
CISC, RISC, EISC 그리고 제어장치
Complex Instruction Set Computer 연산에 처리되는 복잡한 명령어들을 수백개 이상 탑재하고 있는 프로세서이다. 고급언어에 각각 기계어를 대응시킨 회로로 구성된 중앙처리장치이다. 많은 명령어를 제공하므로 프로그래머가 작업하기 용이하며, 마이크로 코드 설계가 어렵다. Reduced Instruction Set Computer 실행 속도를 높이기 위해 복잡한 처리는 소프트웨어에게 맡기고, 명령 세트를 축소한 컴퓨터이다. 단순 기능의 명령어 집합과 주소 지정 방식을 최소화하여 제어장치가 간단하다. 속도가 빠른 그래픽 응용분야에 적합하므로 워크스테이션에 주로 사용된다. Extensible Instruction Set Computer 임베디드 프로세서용 RISC 기반 명령어 집합이다. RIS..
2020.10.09 -
부동 소수점 표현
고정 소수점 자료형 정수부와 실수부로 비트를 나누어 표현하며, 실수 부분을 정수 형태처럼 표현할 수 있다는 장점이 있습니다. 하지만 일부 비트를 실수부로 써야 하기 때문에 표현할 수 있는 범위가 적어진다는 단점이 있습니다. 부동 소수점 자료형 위와 같이 표현범위가 적은 단점을 보완하기 위해 만들어진 표현 방식으로, 지수부, 가수부로 나누어 표현합니다. 가수부에 12345를 저장하고, 지수부에 10^-3이라는 값을 저장하면 12.345라는 값을 도출시키는 방법입니다. 표현 비트가 늘어나면서 더 많은 소수점을 기록 할 수 있다는 장점이 있습니다.
2020.10.09 -
하버드 구조와 폰 노이만 구조
폰 노이만 구조 프로그램과 데이터의 메모리를 공유하며, CPU와 메모리 사이에 하나의 버스만 존재한다. 이와 같은 구조로 인하여 명령어를 실행시킬때 두번의 인출 사이클이 필요하다는 단점이 있다. 하지만 다른 작업을 해야할 때 소프트웨어적으로만 변경해도 되기 때문에 범용성이 좋다. 하버드 구조 명령어를 처리하는 프로그램 메모리와 데이터 메모리가 따로 구분되어 있다. 두개의 버스로 이루어져 있어 동시에 처리할 수 있고, 속도가 빠르다는게 장점이다 하지만 그만큼 회로가 복잡하고 비용이 많이 든다는 단점이 있다.
2020.10.05