정보처리기사(실기)(18)
-
SECTION 136 페이지 교체 알고리즘
페이지 교체 알고리즘페이지 교체 알고리즘의미: 페이지 교체 알고리즘은 운영체제에서 메모리가 부족할 때, 현재 사용되지 않는 페이지를 교체하여 새로운 페이지를 메모리에 올리는 방법을 결정하는 알고리즘입니다.종류: OPT, FIFO, LRU, LFU, NUR, SCR 등전체적인 특징: 페이지 교체 알고리즘은 시스템 성능에 큰 영향을 미치며, 페이지 부재를 줄이기 위해 다양한 방식으로 페이지 교체 대상을 선정합니다. 각 알고리즘은 장단점이 있으며, 특정 상황에 따라 성능이 다르게 나타날 수 있습니다.OPT (Optimal Replacement)의미: 앞으로 가장 오랫동안 사용되지 않을 페이지를 교체하는 알고리즘입니다.특징: 미래의 페이지 참조를 예측할 수 있다면 페이지 부재를 최소화할 수 있는 최적의 알고리즘..
2024.10.13 -
SECTION 135: 가상기억장치 구현 기법
SECTION 135: 가상기억장치 구현 기법가상기억장치가상기억장치란: 가상기억장치는 주기억장치의 용량 한계를 극복하기 위해 보조기억장치를 마치 주기억장치처럼 사용하는 메모리 관리 기법입니다. 이 방식은 실행 중인 프로그램이 필요로 하는 모든 메모리를 실제 주기억장치에 할당하지 않고, 일부만 주기억장치에 적재하고 나머지는 보조기억장치에 보관하는 방식으로 동작합니다.특징: 가상기억장치를 사용하면 메모리의 효율적인 사용이 가능해지고, 프로그램이 실제 물리적 메모리 크기에 구애받지 않고 실행될 수 있습니다. 이는 메모리 부족 문제를 해결하고, 여러 프로그램을 동시에 실행할 수 있는 환경을 제공합니다.구현 방법: 가상기억장치는 페이징 기법과 세그먼테이션 기법으로 구현됩니다.페이징 기법: 고정 크기의 페이지로 메..
2024.10.12 -
SECTION 134: 기억 장치 관리
기억장치 관리기억장치의 관리 전략기억장치 관리 전략은 운영체제가 메모리 자원을 효율적으로 관리하고, 각 프로세스가 필요한 메모리를 적절하게 할당받을 수 있도록 하는 기법을 의미합니다. 이를 통해 시스템의 성능을 최적화하고 자원 활용도를 높일 수 있습니다.반입(fetch) 전략 : 반입 전략은 보조 기억장치에 보관 중인 프로그램이나 데이터를 언제 주기억장치로 적재할 것인지를 결정하는 전략입니다.기법즉시 반입(Demand Fetch): 프로세스가 특정 페이지나 세그먼트를 필요로 할 때, 해당 메모리를 주기억장치에 반입하는 방식입니다. 메모리 사용량을 줄일 수 있지만, 페이지 결함(page fault)이 자주 발생할 수 있습니다.사용 의미: 즉시 반입은 메모리 사용의 효율성을 높이기 위해 필요한 순간에만 메모..
2024.10.12 -
SECTION 133: 운영체제의 종류
운영체제의 종류윈도우(Windows)배경: 마이크로소프트가 개인용 컴퓨터의 보급과 사용 편의성을 목표로 1985년에 처음 출시했습니다.시스템 구성:커널(Kernel): NT 커널을 기반으로 하며, 시스템 자원 관리, 프로세스 스케줄링, 메모리 관리 등을 수행합니다.그래픽 사용자 인터페이스(GUI): 사용자가 쉽게 시스템을 사용할 수 있도록 직관적인 그래픽 환경을 제공합니다.장치 관리자(Device Manager): 다양한 하드웨어 장치와 드라이버의 설치 및 관리를 지원합니다.파일 시스템(File System): NTFS와 같은 파일 시스템을 통해 데이터를 안전하고 효율적으로 저장하고 관리합니다.레지스트리(Registry): 시스템 설정 및 응용 프로그램의 설정 정보를 저장하고 관리하는 중앙 데이터베이스입..
2024.10.12 -
SECTION 132: 운영체제 개념
운영체제 개념운영체제란?운영체제(OS, Operating System)는 컴퓨터 하드웨어와 사용자가 소통할 수 있도록 해주는 소프트웨어의 일종입니다.하드웨어 자원을 관리하고 응용 프로그램의 실행을 지원하여 사용자와 컴퓨터 간의 인터페이스 역할을 합니다.주요 역할에는 프로세스 관리, 메모리 관리, 파일 시스템 관리, 디바이스 제어 등이 포함됩니다.운영체제는 컴퓨터 시스템의 효율성과 안정성을 높이기 위한 중요한 소프트웨어로, 사용자가 다양한 응용 프로그램을 쉽게 사용할 수 있도록 돕습니다.운영체제의 종류윈도우(Windows): 마이크로소프트에서 개발한 운영체제로, 전 세계적으로 가장 많이 사용되는 데스크톱 운영체제입니다. 사용자 친화적인 GUI와 광범위한 하드웨어 지원을 특징으로 합니다.맥OS(MacOS):..
2024.10.12 -
정보처리 기사 2020 - 2024년 까지 출제된 각 단원 문제 수 및 우선순위
10장인 프로그래밍 언어 활용이 압도적으로 많은 문제수가 출시된 것을 확인할 수 있다.단원별 우선순위 나열 1등부터 ~ 6등까지1. 10장(프로그래밍 언어 활용) 2. 11장(응용 SW 기초 기술 활용)3. 2장(데이터 입출력 구현)4. 9장(소프트웨어 개발 및 보안 구축)5. 8장(SQL응용)6. 4장(서버프로그램 구현)
2024.10.12