728x90 반응형 프로그래밍332 하루에 하나씩 배우는 컴퓨터 사이언스 개념: 페이지 교체 정책 하루에 하나씩 배우는 컴퓨터 사이언스 개념 시리즈에서 이번에는 가상 메모리 시스템에서 사용되는 '페이지 교체 정책(Page Replacement Policy)'에 대해 더 깊이 있게 알아보겠습니다. 페이지 교체 정책은 메모리의 한정된 자원을 효율적으로 관리하기 위해 필요한 페이지를 결정하는 알고리즘입니다. 주요 페이지 교체 알고리즘과 각 알고리즘의 특징, 그리고 페이지 교체 알고리즘의 장단점에 대해 살펴봅시다. 1. 페이지 교체 정책의 개념 및 배경 가상 메모리 시스템에서 메모리의 크기가 한정되어 있을 때, 새로운 페이지를 메모리에 적재할 공간을 확보하기 위해 기존에 저장된 페이지 중 어떤 페이지를 교체할지 결정하는데 사용되는 알고리즘을 '페이지 교체 정책'이라고 합니다. 이 정책은 시스템의 전체 성능과.. 2023. 8. 16. 기초수학: 지수와 로그 이 글에서는 자료구조/알고리즘 중 기초수학: 지수와 로그의 개념과 원리, 활용 방법 및 예시, 그리고 자바를 이용한 지수와 로그를 활용하는 예제 코드를 보다 자세하게 소개하겠습니다. 1. 지수와 로그의 개념과 원리의 이해 1) 지수 지수(Exponent)는 어떤 숫자를 특정 횟수만큼 곱하는 것을 나타내는 표기법입니다. 예를 들어, a^n은 a를 n번 곱한다는 의미입니다. 여기서 a는 밑(base)이 되고 n은 지수(exponent)가 됩니다. 지수가 양수일 때는 곱하기를 나타내며, 음수일 때는 나누기를 나타냅니다. 예를 들어, a^(-n)은 1 / a^n입니다. 2) 로그 로그(Logarithm)는 지수와 밀접한 관련이 있는데, log_a(b)라고 할 때, 이것은 a^x = b라는 식에서 x의 값을 구하.. 2023. 8. 16. 스프링 프레임워크 기초: Swagger 적용하기 이 글에서는 스프링 프레임워크와 Swagger를 사용하여 웹 서비스의 API 문서를 생성하고 관리하는 방법에 대해 자세하게 알아보겠습니다. API 문서는 웹 서비스의 사용 방법과 인터페이스 정보를 제공하여 다른 개발자들이 웹 서비스를 편리하게 사용할 수 있도록 돕습니다. 1. API 문서의 개념 및 중요성 API (Application Programming Interface) 문서란 웹 서비스의 엔드포인트(endpoint), 파라미터(parameter), 응답 형식 등에 대한 정확한 정보를 제공하여 개발자들이 해당 웹 서비스를 쉽게 이해하고 사용할 수 있는 문서입니다. 잘 작성된 API 문서는 개발자들의 생산성을 향상하며,웹 서비스의 완성도와 호환성을 높입니다. 2. 스프링 프레임워크에서 API 문서 생.. 2023. 8. 15. 하루에 하나씩 배우는 컴퓨터 사이언스 개념: 요구 페이징 개념 하루에 하나씩 배우는 컴퓨터 사이언스 개념 시리즈에서 이번에는 가상 메모리 시스템에서 사용되는 '요구 페이징(Demand Paging)' 개념에 대해 더 자세하게 알아보겠습니다. 요구 페이징은 메모리의 효율적인 사용을 가능하게 하는 기법으로, 프로세스가 실제로 필요한 페이지만 메모리에 적재하는 동작과 특성에 대해 배워봅시다. 1. 요구 페이징(Demand Paging) 개념과 배경 요구 페이징은 가상 메모리 시스템에서 프로세스가 실제로 필요할 때만 해당 페이지를 메모리에 적재하는 기법입니다. 다시 말해, 모든 페이지가 아닌, 프로세스가 실제로 참조하려는 페이지만 메모리에 불러오게 됩니다. 이 방식의 도입 배경에는 몇 가지 이유가 있습니다. 1) 프로세스가 생성되면서 모든 페이지를 메모리에 올리려면 많은 .. 2023. 8. 15. 이전 1 ··· 64 65 66 67 68 69 70 ··· 83 다음 728x90 반응형