issues
search
S9S99
/
Study
Personal study report
0
stars
0
forks
source link
2020/8/2 os
#53
Open
S9S99
opened
4 years ago
S9S99
commented
4 years ago
진행 상황
p.7~ p.12
내용 정리
Computer-System Organization
Computer-System Operation
컴퓨터 시스템 기초 상식 부분
현대적 컴퓨터에서는 하나이상의 시피유와 많은 디바이스들이 메모리를 공유한다
이들은 병렬로 실행될 수 있다
컴퓨터가 시작할때는 대개 초기화프로그램 또는 bootstrap 프로그램이 실행된다
일반적으로 ROM 또는 EEPROM 저장되어 있고 펌웨어라 불린다. rom은 잘 알지? 리드 온리 메모리다. EEP는 Electrically Erasable Programmable
동작 시그널을 보내는 것은 Interrupt라고 하며 인터럽트가 발생했을때 우선적인 작업을 처리해서 인터럽트를 처리하고 기존 작업으로돌아온다
기존 실행중인 처리의 위치는 interrupt vector에 기록된다
Storage Structure
cpu는 메모리만 이용가능하기에 현재 실행중이지 않은 것들을 저장해둘 저장장치가 필요
대부분 쓰기 가능한 메모에 그걸 저장하는데 RAM 알지? DRAM도 알지? 허나 전부 담기에는 비용이 비싸지므로 보조기억장치 필요
레지스터 > 캐쉬 > 메인 메모리 > SSD > 마그네틱 디스크 > 옵티컬 디스크 > 마그네틱 테이프 ... 가격순
I/O Structure
os는 device driver를 가지고 각 장치를 제어한다
device driver가 각 장치의 레지스터를 읽어서 키보드 입력 등의 동작을 로컬 버퍼로 전송. 전송후 os에 제어를 넘긴다
높은 오버헤드가 발생하는 경우에는 DMA(다이렉트 메모리 억세스)가 이용된다
진행 상황
내용 정리