[OS] Operating System(10-3): Allocation of Frame
🍀 운영체제 전공 수업 정리 Allocation of Frames 📚Allocation of Frames: 여러 프로세스가 동시에 실행될 때 각각에게 얼마만큼의 메모리 공간(프레임)을 줄지 정하는 것 각 프로세스가 필요로하는 frame의 수는 minimum이 존재함 maximum은 시스템의 전체 프레임 수 너무 적게 주면 ...
🍀 운영체제 전공 수업 정리 Allocation of Frames 📚Allocation of Frames: 여러 프로세스가 동시에 실행될 때 각각에게 얼마만큼의 메모리 공간(프레임)을 줄지 정하는 것 각 프로세스가 필요로하는 frame의 수는 minimum이 존재함 maximum은 시스템의 전체 프레임 수 너무 적게 주면 ...
⚙ Computer Architecture 공부 Direct Mapped Cache for Real World 📝주소 구조(32-bit): Tag (20bits): 데이터를 식별하는 고유 번호 Index (10bits): 캐시 블록을 선택하는 번호 Byte Offset (2bits): 블록 내에서 특정 바이트를 선택 💾Cach...
⚙ Computer Architecture 공부 Cache 배치 방식은 세 가지 방식이 존재! Direct Mapped Cache (직접 매핑 캐시) 각 데이터가 캐시에서 정확히 한 곳에만 저장될 수 있음 장점: 구현이 간단하고 빠름 단점: 유연성이 떨어짐 ...
⚙ Computer Architecture 공부 Direct Mapped Cache - Index 📚Index: cache block number = (Memory Addr) mod (Number of Cache Blocks) (나머지 값) 캐시 블록 수가 8개(2³)라면, 메모리 주소의 하위 3비트가 인덱스 ...
🍀 운영체제 전공 수업 정리 메모리가 모두 사용되어 새로운 page를 로드할 공간이 없다면 어떻게 될까? 만약 free frame이 없다면?? Page replacement 페이지 교체가 발생함! 📚Page replacement: 메모리에 잘 사용되지 않는 page를 찾았다면 page out을 해서 공간을 만들어 냄 page...
🍀 운영체제 전공 수업 정리 우리가 실제로 사용하는 논리 주소는 사실 가상 주소이다. 우리가 어떤 프로그램을 돌릴 때 전체 프로그램을 사용하지는 않는다 가상메모리는 필요한 부분만 가져오기 때문! 즉, 프로그램 전체를 가져오지 말고 일부만 가져온다 물리적인 메모리도 적게 씀 각 프로그래이 메모리를 적게 쓰기 때문에 더 ...
⚙ Computer Architecture 공부 MEMORY TECHNOLOGIES SRAM (Static RAM): 가장 빠르지만 가장 비싸고 용량이 작음 (캐시 메모리로 사용) DRAM (Dynamic RAM): 중간 속도, 중간 비용, 중간 용량 (메인 메모리로 사용) SSD: DRAM보다 느리지만 대용량, 상대적으로 저렴 ...
🍀 운영체제 전공 수업 정리 프로세스들이 돌고있는데 물리적인 메모리가 부족할 때 어떻게 해결할 수 있을까? 즉, 메모리 부족 문제를 해결하기 위한 기법이 Swapping Swapping 📚Swapping: 돌고 있는 프로세스를 일시적으로 backing store(보조 저장장치)로 내보내고, 필요할 때 다시 메모리로 가져오는 방식 ...
⚙ Computer Architecture 공부 Data Hazard 📚Data Hazard: 파이프라인에서 실행되는 명령어들 사이에 데이터 의존성이 있을 때 발생하는 문제 명령어의 결과가 다음 명령어의 입력으로 사용되는데, 아직 결과가 준비되지 않았을 때 발생 예시 시나리오 설정 register $2의 초기값: 10 Ins...
⚙ Computer Architecture 공부 Pipeline DataPath 파이프라인 데이터패스는 CPU성능을 향상시키기 위해 명령어 실행을 여러 단계로 나누어 동시에 처리하는 기술 기본 파이프라인 단계들: IF (Instruction Fetch): 명령어 가져오기 ID (Instruction Decode): 명령어 해석 ...