OS Algorithm Simulator는 운영 체제 (OS)를 작동시키는 알고리즘을 시뮬레이션 할 수있는 교육용 응용 프로그램입니다. 아시다시피 OS의 주요 목표는 4 개의 리소스를 관리하는 것입니다. -CPU. - 기억. -입 / 출력 (I / O) 시스템. -파일 시스템. 각 OS에는 위의 기능을 제공하는 여러 알고리즘이 포함되어 있습니다. 예를 들면 : -CPU 스케줄링 알고리즘은 각 순간에 CPU를 사용할 프로세스를 선택합니다. -프로세스가 자원을 할당 할 때 교착 상태가 발생하지 않도록하는 또 다른 알고리즘입니다. -메모리 관리 알고리즘은 각 프로세스에 대해 메모리를 부분으로 나누고, 다른 알고리즘은 어떤 부분이 스왑되어야하고 어떤 부분이 RAM에 남아 있어야하는지 결정합니다. 할당은 연속적 일 수도 있고 아닐 수도 있습니다. 후자의 경우 페이징 또는 세분화와 같은 더 현대적인 메커니즘을 갖게됩니다. 그런 다음 페이지 교체 알고리즘이 메모리에 남아있는 페이지와 그렇지 않은 페이지를 결정합니다. -또 다른 알고리즘은 하드웨어가 I / O 시스템에 생성 할 수있는 모든 중단에주의를 기울이는 역할을합니다. - 등등. OS를 깊이 이해하려면 이러한 알고리즘이 작동하는 방식과 Windows 또는 Linux와 같은 잘 알려진 운영 체제에서 합리적으로 보이는 일부 접근 방식을 폐기 한 이유를 알아야합니다. 이 응용 프로그램의 목표는 각 문제에 대한 다양한 접근 방식에 대한 설명을 제공하고 시뮬레이션을 통해 각 알고리즘이 작동하는 방식을 설명하는 것입니다. 이를 위해이 앱에는 몇 가지 예제가 포함되어 있지만 자체 데이터 세트를 제공하고 각 알고리즘이 어떻게 수행되는지 확인할 수도 있습니다. 대부분의 경우이 응용 프로그램에는 최첨단 알고리즘이 포함되어 있지 않지만 학습 프로세스에 더 적합하다고 생각하는 단순화가 포함되어 있다는 것도 중요합니다. 풍모: -여러 선점 및 비 선점 프로세스 스케줄링 알고리즘 : * 선착순 * 최단 작업 우선 * 최단 남은 시간 먼저 * 우선 순위 기반 (비 선점) * 우선 순위 기반 (선점 형) * 라운드 로빈 -교착 상태 알고리즘 : * 교착 상태 방지 (은행가의 알고리즘). -연속 메모리 할당 * 첫 번째 적합 * 최고로 잘 맞는 * 최악의 착용감 -페이지 교체 알고리즘 : * 최적의 페이지 교체 * 선입 선출 * 가장 최근에 사용 * 두 번째 기회가있는 선입 선출 * 자주 사용하지 않음 * 노화 -각 알고리즘에 대해 : * 시뮬레이션을위한 맞춤형 데이터 셋 생성이 가능합니다. * 당신의 이해도를 테스트하기위한 테스트 모드가 포함되어 있습니다.
업데이트 날짜
2024. 8. 29.
교육
데이터 보안
arrow_forward
보안은 개발자가 데이터를 수집 및 공유하는 방식을 파악하는 것에서 시작됩니다. 데이터 개인 정보 보호 및 보안 관행은 사용자의 앱 사용, 지역, 연령에 따라 다를 수 있습니다. 다음은 개발자가 제공한 정보이며 추후 업데이트될 수 있습니다.