정보처리기사(실기)(18)
-
SECTION 142. 운영체제 기본 명령어
운영체제 기본 명령어WINDOWS 기본 명령어개념: Windows 운영체제에서 사용되는 명령어로, 파일 시스템 탐색, 파일 관리, 시스템 정보 확인 등의 작업을 CLI(Command Line Interface)에서 수행할 수 있도록 합니다.특징:DIR 옵션 목록: 파일과 디렉터리 정보를 표시하는 명령어로, 다양한 옵션을 통해 출력 형식을 조정할 수 있습니다.속성의 종류: 파일이나 폴더의 읽기 전용, 숨김, 시스템 파일 등 다양한 속성을 설정할 수 있습니다.명령어 뒤에 /?를 입력하면 해당 명령어의 옵션이 표시됩니다: 예를 들어 dir /?를 입력하면 DIR 명령어의 옵션 목록을 볼 수 있습니다.종류:DIR: 현재 디렉터리의 파일 목록을 표시함.예: dir => 현재 디렉터리의 파일 목록을 표시한다.COP..
2024.10.13 -
SECTION 141 환경 변수
환경 변수환경 변수개념: 환경 변수는 운영체제에서 실행되는 프로그램이나 프로세스가 실행 환경을 이해하고 설정하는 데 사용하는 변수입니다. 시스템의 동작이나 애플리케이션의 동작을 조정하기 위해 중요한 정보를 저장합니다.특징: 환경 변수는 변수명과 값으로 구성되며, 시스템의 기본 정보를 저장하고 자식 프로세스에 상속되는 특성이 있습니다.종류:시스템 환경 변수: 운영체제 자체와 관련된 정보를 저장하는 변수로, 모든 사용자에게 동일하게 적용됩니다.사용자 환경 변수: 특정 사용자와 관련된 정보를 저장하며, 각 사용자마다 개별적으로 설정됩니다.WINDOWS의 환경 변수개념: Windows 운영체제에서 사용되는 환경 변수로, 시스템 동작과 프로그램 설정에 필요한 다양한 정보를 저장합니다.특징: GUI를 통해 쉽게 설..
2024.10.13 -
SECTION 140. 주요 스케줄링 알고리즘
주요 스케줄링 알고리즘FCFS (선입선출, FIFO)개념: FCFS는 프로세스를 도착한 순서대로 처리하는 방식의 스케줄링 알고리즘입니다. 먼저 요청된 프로세스가 먼저 CPU를 할당받아 실행됩니다.특징:특징 설명: 간단하고 직관적인 방식으로, 요청된 순서대로 자원을 할당하므로 구현이 쉽습니다.장점: 공정하게 모든 프로세스를 처리하며, 오버헤드가 적습니다.단점: 긴 작업이 앞에 있으면 뒤에 있는 짧은 작업들이 오래 기다리게 되는 문제(Convoy Effect)가 발생할 수 있습니다.예제: 프로세스 A, B, C가 각각 1초, 3초, 2초의 실행 시간을 필요로 하고, 도착 순서가 A, B, C일 때, A가 먼저 실행되고 그다음 B, 마지막으로 C가 실행됩니다.실제 사용 예시: 인쇄 작업 큐에서 가장 먼저 들어..
2024.10.13 -
SECTION 139. 스케줄링
스케줄링스케줄링개념: 스케줄링은 운영체제가 시스템 자원을 효율적으로 사용할 수 있도록 프로세스에게 CPU를 할당하는 작업을 의미합니다. 스케줄링의 목적은 프로세스의 성능을 극대화하고 시스템 자원의 활용도를 높이는 것입니다.스케줄링 종류:장기 스케줄링: 시스템에 들어오는 작업을 관리하여 어떤 작업을 메모리에 올릴지 결정하는 스케줄링입니다. 작업을 선택해 메모리로 이동시킵니다.중기 스케줄링: 메모리에 있는 프로세스를 일시적으로 스왑 아웃하고 다시 스왑 인하는 과정을 관리합니다. 메모리의 효율성을 높이기 위해 사용됩니다.단기 스케줄링: 준비 상태에 있는 프로세스에게 CPU를 할당하는 스케줄링으로, 실행 가능한 프로세스를 선택해 CPU에 배치합니다.스케줄링 목적공정성: 모든 프로세스가 공평하게 자원을 배정받을 ..
2024.10.13 -
SECTION 138 프로세스의 개요
프로세스의 개요프로세스정의: 프로세스는 실행 중인 프로그램으로, 운영체제가 관리하는 실행 단위입니다. 이는 컴퓨터 자원을 할당받아 수행하는 프로그램을 의미합니다.프로세스의 여러 가지 정의:PCB를 가진 프로그램실기억장치에 저장된 프로그램프로세서가 할당하는 실체로서 디스패치가 가능한 단위프로시저가 활동 중인 것비동기적 행위를 일으키는 주체지정된 결과를 얻기 위한 일련의 계통적 동작운영체제가 관리하는 실행 단위PCB (Process Control Block)정의: PCB는 프로세스 제어 블록으로, 운영체제가 각 프로세스에 대한 중요한 정보를 저장해 놓는 자료 구조입니다.특징:특징 설명: PCB는 각 프로세스의 상태 정보를 저장하고 관리하는 데 사용됩니다. 프로세스 전환 시 필요한 정보를 담고 있어 문맥 교환..
2024.10.13 -
SECTION 137 가상기억장치 기타 관리 사항
가상기억장치 기타 관리 사항페이지 크기정의: 페이지 크기는 가상 메모리를 물리적 메모리에 매핑할 때 사용하는 메모리 블록의 크기를 말합니다. 이는 운영체제가 메모리를 관리하기 위해 사용하는 기본 단위입니다.페이지 크기가 작을 경우:페이지의 크기가 작으면 내부 단편화가 줄어들어 메모리의 활용도가 높아집니다.그러나 페이지 수가 증가하므로 페이지 테이블 크기도 커지며, 관리 오버헤드가 증가합니다.페이지 크기가 클 경우:페이지 크기가 크면 페이지 테이블의 크기가 줄어들어 관리가 간단해집니다.그러나 내부 단편화가 증가하여 메모리 낭비가 발생할 수 있습니다.Locality (구역성)정의: 구역성은 프로그램이 실행되는 동안 메모리 참조가 특정 구역에 집중되는 성질을 말합니다. 이는 메모리 접근 패턴을 예측하고 최적화..
2024.10.13