저장 구조 및 입출력OS2024. 10. 26. 17:43
Table of Contents
Main Memory
- cpu가 직접 접근할 수 있는 유일한 대용량 저장장치
- DRAM이라 불리는 반도체 기술 (휘발성)
- cpu와 큰 속도 차이로 인해 메모리 버퍼 사용 -> 캐시
- memory-mapped I/O
-> cpu가 i/o 장치를 엑세스할때 메모리에 바로 메모리 주소의 일정 범위를 장치 레지스터로 연결
캐시
- 느린 저장장치로 부터 좀더 빠른 저장장치로 임시적으로 복사되는 정보
- 정보를 좀더 빠른 저장장치에서 검색하고 있으면 곧바로 정보 사용
없으면 캐시로 데이터 복사하고 캐시의 데이터 사용
- 프로그램들은 가장 최근에 엑세스 했던 데이터를 다시 엑세스하고, 최근 참조했던 데이터 주소를 참조함
Secondary Storage
- HDD, SSD 처럼 비휘발성
Synchronous 동기
- scanf 처럼 입력받기 전까지 가만히 대기하는 것
- 수행중인 i/o 요청이 최대 하나로 동시 불가
-> i/o 시작 된후 완료되어야 사용자 프로세스로 반환됨
비동기
- 완료 없이 바로 반환
'OS' 카테고리의 다른 글
Process, Thread (0) | 2024.10.26 |
---|---|
Multi Programmed System : Dual- Mode, protection 기법 (0) | 2024.10.26 |
OS Interrupt, I/O구조 입출력 과정, DMA (0) | 2024.10.26 |
Virtual Memory 가상 메모리 (0) | 2024.10.25 |
OS란? , 컴퓨터 시스템 작동 방식 (0) | 2024.10.25 |