KOCW_Virtual Memory
물리적 메모리의 주소변환은 OS가 관여하지 않는다, 하드웨어가 담당 Virtual Memory기법은 OS가 전적으로 관여한다 ✅ Virtual Memory 각 프로세스마다 virtual address를 할당하는 메모리 관리 방법 프로세스의 Virtual Memory중 일부는 메모리에 적재, 나머지는 디스크의 스왑 영역에 존재 ...
물리적 메모리의 주소변환은 OS가 관여하지 않는다, 하드웨어가 담당 Virtual Memory기법은 OS가 전적으로 관여한다 ✅ Virtual Memory 각 프로세스마다 virtual address를 할당하는 메모리 관리 방법 프로세스의 Virtual Memory중 일부는 메모리에 적재, 나머지는 디스크의 스왑 영역에 존재 ...
✅ Memory memory는 주소를 통해서 접근하는 저장장치이다. memory management는 하드웨어가 담당한다. 32bit주소체계에서는 2의 32제곱가지의 서로 다른 메모리 위치를 구분할 수 있다 64bit주소체계에서는 2의 64제곱가지의 서로 다른 메모리 위치를 구분할 수 있다 컴퓨터에서는 byte단위로...
✅ 병행성(동시성)에대해 설명해주세요 concurrency CPU는 한번에 한 개의 작업만 처리 가능 빠른 속도로 여러 작업을 번갈아 처리하여 사용자 입장에서는 동시에 여러 작업이 처리되는 것처럼 느껴짐 ⚠️ 공유 자원에 대해 문제가 생길 수 있어 synchronization필요 ✅ 병렬성에 대해 설명해주세요. parral...
📌 EC2 생성 이 글이 EC2 생성, EC2에 mySQL install, mySQL 연결까지 설명 이 글을 따라서 쭉 설치 https://medium.com/@mudasirhaji/step-by-step-guide-on-how-to-install-mysql-8-server-on-aws-ec2linux-2-in-2024-72f3f1...
✅ Deadlock 교착 상태 한 프로세스가 자원을 가지고 있으면서 다른 프로세스의 자원을 기다림 일련의 프로세스들이 서로가 가진 자원을 기다리며 block된 상태 ❓ Deadlock이 생기는 이유? 자원을 동시에 여러개 얻어야 하는데, 내 자원은 내놓지 않으면서 얻기만 하려고 하니까 문제가 생김 ✔️...
✅ Parallelism 병렬성 실제로 동시에 작업 처리 multi processor ✅ Concurrency 병행성 동시에 작업이 처리되는 것처럼 보이게 해 주는 것 한 개의 CPU가 다수의 프로세스 번갈아 수행 ➡️ inter living 매우 빠른 CPU처리 속도로 inter living이 빠르게 이...
✅ 메모리 작동 메모리: 휘발성 메모리는 비어 있음 컴퓨터가 켜지면, 메모리 위에 운영체제가 올라감 프로그램은 디스크에 저장되어 있다가(디스크의 파일시스템) CPU가 필요하면 가상 메모리를 만들고(페이지) 지금 당장 필요한 부분만 실제 물리적인 메모리 위에 올라가게 됨 그러다가 메모리가 꽉 차면 안 쓰...
✅ 기아 상태가 무엇인가요? starvation 우선순위가 낮은 프로세스가 계속 CPU를 얻지 못하는 상태 ✅ 기아 상태를 어떻게 해결할 수 있나요? aging priority feedback queue ✅ CPU 스케줄링에 대해 설명해주세요. ready상태의 프로세스 중 어떤 프로세스가 CPU제어권을 얻을지 결정 ...
✅ CPU burst and I/O burst 사용자 프로그램이 수행되는 과정은 CPU burst와I/O burst이 번갈아 반복되는 것으로 구성된다. CPU burst: CPU에서 기계어 실행 (비교적 빠름) I/O burst: I/O 작업을 하는 단계 (비교적 느림) ✅ CPU burst time CPU를 한번에 얼마나...
✅ 프로그램에 대해 설명해주세요. 특정 작업을 수행하는 명령어 디스크에 저장되어 있다가 실행되면 메모리에 실행파일이 적재 ✅ 프로세스에 대해 설명해주세요. 디스크에 있던 프로그램이 메모리에 적재되어 CPU를 사용하려고 하는 상태 OS로부터 자원을 할당받는 작원 단위 독립적인 개체 ✅ What is CPU dispatch...