본문 바로가기

정보처리기사 필기 총정리/4과목: 프로그래밍 언어 활용25

프로세스 및 스케줄링 ★★ p.657~661, 4-51 1) 프로세스(Process)의 정의 - 일반적으로 프로세서(처리기, Processor), 즉 CPU에 의해 처리되는 사용자 프로그램, 시스템 프로그램인 실행중인 프로그램을 의미하며 작업(Job), 태스크(Task)라고도 함 - 프로세서(Processor) → 프로세스(Process) → 프로시저(Procedure, 절차) ▶ 프로세스의 정의 ★ -프로시저가 활동중인 것 -비동기적 행위를 일으키는 주체 ★★ -운영체제가 관리하는 실행 단위 -실행중인 프로그램 -PCB(Process Control Block)을 가진 프로그램 -실기억장치에 저장된 프로그램 -프로세서가 할당되는 실체로서, 디스패치가 가능한 단위 2) PCB(Process Control Block, 프로세스 제어 .. 2020. 10. 5.
기억장치 관리 ★★★ p.640, 4-43 1) 기억장치의 관리 전략의 개요 ★ - 보조기억장치의 프로그램이나 데이터를 주기억장치에 적재시키는 시기(When), 적재 위치(Where) 등을 지정하여 한정된 주기억장치의 공간을 효율적으로 사용하기 위함 # 반입(Fetch), 배치(Placement), 할당(Allocation), 교체(Replacemnet) #반배할교 2) 반입(Fetch) 전략 - 보조기억장치에 보관중인 프로그램이나 데이터를 언제(When) 주기억장치로 적재할 것인지를 결정하는 전략 ▶ 요구 반입(Demand Fetch) 실행중인 프로그램이 특정 프로그램이나 데이터 등의 참조를 요구할 때 적재하는 방법 ▶ 예상 반입(Anticipatory Fetch) 실행중인 프로그램에 의해 참조될 프로그램이나 데이터를 미리.. 2020. 10. 5.
운영체제의 개념 ★★★ p.632~637, 4-40 1) 운영체제(OS; Operating System)의 정의 - 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 # 사용자 > 응용 프로그램 > 유틸리티 > 운영체제(OS) > 하드웨어 2) 운영체제의 목적 ★ 목적 설명 처리 능력 (Throughput) 일정 시간 내에 시스템이 처리하는 일의 양 반환 시간 (Turn Around Time) 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 사용 가능도 (Availability) 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 신뢰도 (Reliability) 시스템이 주어진 문제를 정확하게 해결하는 정도 #처반사신 .. 2020. 10. 5.
데이터 입, 출력 ★★ p.611, 4-37 1) scanf( ) 함수 - C언어의 표준 입력 함수, 키보드로 입력받아 변수에 저장하는 함수 형식 설명 scanf(서식 문자열, 변수의 주소); ▶ 서식 문자열: 입력 받을 데이터의 자료형 지정 ▶ 변수의 주소: 데이터를 입력 받을 변수를 적음, 변수의 주소로 입력 받아야 하기 때문에 변수에 주소 연산자 &를 붙임 ex) scanf(“%3d”, &a); → %: 서식 문자 / 3: 입력 자릿수 / d: 10진수 / &a: 변수 a의 주소 # 서식 문자열과 변수의 자료형은 일치해야 함, 한 번에 여러 개의 데이터 입력 가능 ▶ 서식 문자열 종류 의미 %d 정수형 10진수, decimal ★ %u 부호없는 정수형 10진수 %o 정수형 8진수 %x 정수형 16진수 %c 문자, char.. 2020. 10. 5.
라이브러리 ★ p.609, 4-10, 4-36 1) 라이브러리(Library)의 개념 - 프로그램을 효율적으로 개발할 수 있도록 자주 사용하는 함수나 데이터들을 미리 만들어 모아 놓은 집합체로 필요할 때 언제든지 호출하여 사용할 수 있음 ▶ 표준 라이브러리 프로그래밍 언어에 기본적으로 포함되어 있는 라이브러리 ▶ 외부 라이브러리 개발자들이 필요한 기능을 만들어 인터넷 등에 공유해 놓을 것으로, 다운받아 설치한 후 사용함 2) C언어의 대표적인 표준 라이브러리 헤더 파일 기능 stdio.h 데이터의 입, 출력(in, out)에 사용되는 기능 제공 math.h 수학 함수 제공 string.h 문자열 처리에 사용되는 기능 제공 stdlib.h 자료형 변환, 난수 발생, 메모리 할당에 사용되는 기능들 제공 time.h 시간 .. 2020. 10. 5.