반응형

운영체제 2

[운영체제] 운영체제에서 메모리 관리를 위한 기법들

컴퓨터 시스템에서 메모리 관리란, "시스템 내의 주기억장치를 효율적으로 관리"하는 것을 말합니다. 다음과 같은 기법들이 존재합니다. 1) 메모리 관리 프로그램이 메모리에 할당되고 관리되는 방법을 말합니다. 이는 프로그램이 실행될 때 필요한 메모리 공간을 할당하고, 이를 해제하는 등의 작업을 포함합니다. 2) 단편화 메모리에 여러 프로그램이 실행될 경우, 필요한 크기의 연속된 공간을 할당할 수 없어서 작은 조각으로 나누어서 할당하는 것을 말합니다. 이 경우, 작은 조각들이 모여서 메모리에 할당되는데, 이는 프로세스들이 메모리에 적재될 때 비효율적인 공간 낭비를 초래할 수 있습니다. 3) 반입 기법 프로그램이 실행되기 위해 필요한 데이터나 코드가 저장된 위치가 메모리에 없는 경우, 디스크에서 메모리로 데이터..

정보처리기사 2023.04.20

[정보처리기사: 운영체제] 라운드 로빈(Round Robin, RR) 스케줄링 알고리즘

라운드 로빈은 CPU 스케줄링 알고리즘 중 하나로, 여러 개의 프로세스가 CPU를 사용하기 위해 경쟁하는 환경에서 "CPU 사용 시간을 일정하게 할당"하는 방식입니다. 라운드 로빈 방식에서는 일정한 시간 간격으로 CPU를 할당해주며, 이 시간 간격을 "타임 슬라이스(Time Slice)" 또는 "양자(Quantum)"라고 부릅니다. 각 프로세스는 자신의 할당된 시간 동안 CPU를 사용할 수 있습니다. 만약 해당 프로세스가 타임 슬라이스 내에서 작업을 완료하지 못하면, 현재 작업을 일시 중단하고 다음 프로세스에게 CPU를 넘겨주게 됩니다. 라운드 로빈 방식은 모든 프로세스가 CPU를 공평하게 사용할 수 있도록 보장하기 때문에 "공정성"이 높다는 장점이 있습니다. 하지만, 타임 슬라이스가 너무 짧으면 CPU..

정보처리기사 2023.04.20
반응형