총 5개
-
운영체제의 메모리 구조 및 물리적 메모리 관리2025.12.111. 메모리 구조 컴퓨터 메모리는 CPU로부터의 거리에 따라 레지스터, 캐시, RAM, ROM, 하드 디스크로 구성된다. 레지스터는 CPU 내장으로 가장 빠르며 임시 데이터 저장, 캐시는 CPU와 RAM 사이의 중간 저장소, RAM은 읽기/쓰기 가능한 휘발성 메모리, ROM은 읽기만 가능한 비휘발성 메모리로 BIOS 정보 저장, 하드 디스크는 대용량 저장 매체이다. 각 메모리는 속도와 용량에서 상충관계를 가지며 컴퓨터 성능에 중요한 영향을 미친다. 2. 물리적 메모리 관리 기법 운영체제는 물리적 메모리를 효과적으로 활용하기 위해 다...2025.12.11
-
가상메모리 페이지 교체 정책2025.01.241. 가상 메모리 페이지 교체 정책 가상 메모리 시스템은 현대 컴퓨터 시스템에서 중요한 역할을 담당하고 있다. 가상 메모리는 실제 물리적인 메모리보다 크고 다양한 프로세스를 동시에 실행할 수 있는 환경을 제공한다. 이를 가능하게 하는 핵심 개념 중 하나가 '페이지'이다. 가상 메모리 시스템에서 프로세스는 작은 고정 크기의 페이지로 분할되어 메모리에 로드된다. 이 페이지들은 논리적 주소 공간과 물리적 주소 공간 간의 매핑을 통해 메모리에 배치되며 프로세스는 필요한 페이지만을 실제 메모리에 로드하여 실행되며, 나머지 페이지는 보조 저장...2025.01.24
-
운영체제 기말고사 과제: 스케줄링, 교착상태, 페이징2025.11.121. 프로세스 스케줄링 전략 FCFS, SJF(Non-preemptive), SJF(Preemptive), Round Robin 등 다양한 CPU 스케줄링 알고리즘을 Gantt chart로 표현하고 평균 대기시간과 반환시간을 계산하는 방법을 다룬다. 각 스케줄링 전략의 성능을 비교하여 SJF Preemptive가 가장 낮은 평균 대기시간(3ms)과 반환시간(6.5ms)을 보여준다. 2. 교착상태(Deadlock) 감지 및 회피 자원할당그래프(RAG)의 그래프 축소 방법을 이용한 교착상태 판별, Banker's Algorithm을 통...2025.11.12
-
운영체제의 메모리 구성과 물리적 메모리 관리2025.12.201. 메모리 관리의 기본 원리 운영체제는 멀티태스킹 환경에서 각 프로그램에 독립된 주소 공간을 제공하여 메모리 보호를 구현한다. 논리 주소를 물리 주소로 변환하는 주소 변환 기법을 통해 프로세스 격리를 실현하며, 이는 프로그램 간 메모리 충돌을 방지하고 시스템 오류를 예방한다. 또한 메모리의 효율적 활용을 위해 사용 현황을 실시간으로 파악하고 여유 공간을 동적으로 분배하는 전략을 적용한다. 2. 가상 메모리 기술 가상 메모리는 보조기억장치를 임시 메모리로 활용하여 물리 메모리 크기를 초과하는 프로그램 실행을 가능하게 한다. 페이징 ...2025.12.20
-
운영체제의 메모리 구성과 자원관리2025.12.201. 운영체제 메모리 구성 운영체제는 메모리를 커널 영역과 사용자 영역으로 구분하여 관리한다. 커널 영역은 운영체제 자체의 핵심 기능이 수행되는 공간이며, 사용자 영역은 응용 프로그램이 실행되는 독립된 주소 공간이다. 물리적 메모리와 논리적 메모리를 구분하여 관리하며, 가상 메모리 기술을 통해 실제 RAM 용량을 초과하는 주소 공간을 제공한다. 메모리는 CPU 레지스터, 캐시 메모리, 주기억장치, 보조기억장치의 계층적 구조로 설계되어 접근 속도와 효율성을 최적화한다. 2. 메모리 자원관리 기법 운영체제는 고정 분할과 가변 분할, 페...2025.12.20