[CS] OS - 가상 메모리 (Virtual Memory) 1. 가상 메모리 (Virtual Memory) 프로그램이 실행될 때, 실행에 필요한 일부분만 주 기억장치(Main memory)에 load. 2. 가상 메모리 기법 2가지 Paging (페이징): Process를 Page라고 하는 고정된 크기로 분할해서 메모리에 적재하는 방식. Segmentation (세그멘테이션): Process를 Segment라고 하는 논리적 단위로 분할해서 메모리에 적재하는 방식. CS 2024.10.03
고정 소수점(Fixed point) vs 부동 소수점(Floating point) 고정 소수점(Fixed point)수를 정수 부분과 소수 부분으로 나누어 고정된 비율로 나누어 표현하는 방식.부동 소수점보다 값의 표현 범위가 좁다.ex) byte, char, short, int, long 부동 소수점(Floating point)수를 가수(mantissa)와 지수(exponent)로 구분하여 표현하는 방식.고정 소수점보다 값의 표현 범위가 넓다.ex) float, double CS 2024.08.22
폰 노이만 구조 (Von Neumann architecture) 폰 노이만 구조(Von Neumann architecture)존 폰 노이만이 제시한 컴퓨터 구조, 프로그램 내장 방식을 따른다. 구성 요소중앙처리장치(CPU)메모리프로그램 구조CPU와 메모리는 서로 분리되어 있고, 둘을 연결하는 bus를 통해 명령어 읽기, 데이터 읽고 쓰기가 가능하다. 여기서 Memory Unit(메모리) 안에 Program memory와 Data memory 영역의 물리적인 구분이 없고 명령어와 데이터가 같은 memory와 bus를 사용하게 된다. 장점기존(HW식 컴퓨터)에는 컴퓨터가 다른 작업을 수행해야 하는 경우 HW 전선을 일일이 재배치해야 했지만, 폰 노이만 구조는 프로그램 내장 방식으로 HW는 그대로 두고 SW(프로그램)만 교체하면 된다.단점폰 노이만 병목현상(Von-Neu.. CS 2024.08.22