뭔가 이 부분도 개정된 2020 정보처리기사 책에서는 찾아볼 수 없었는데, 이전에는 나름 출제 빈도가 높았기 때문에 혹시 몰라 일단 포스팅해둔다. 운영체제 운용 기법 및 발달 과정 일괄처리 시스템 (Batch Processing) - 초기의 컴퓨터 시스템에서 사용된 형태 - 일정량의 데이터를 모아 한꺼번에 처리하는 방식 - 컴퓨터 시스템을 효율적으로 관리할 수 있음 - 사용자 측면에서는 반환 시간이 늦지만 하나의 작업이 모든 자원을 독점하므로 CPU 유휴 시간이 줄어듦 다중프로그래밍 시스템 (Multi-Programming) - 하나의 CPU와 주기억장치를 이용해 여러 개의 프로그램을 동시에 처리함 시분할시스템 (Time Sharing) - 라운드로빈 방식이라고도 함 - 여러명의 사용자가 사용하는 시스템..
운영체제(OS; Operation System) 정의 - 컴퓨터 시스템의 자원들을 효율적으로 관리 - 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 *자원 : CPU, 주기억장치, 보조기억장치, 파일 및 정보들을 의미 운영체제 목적 - 처리능력, 반환시간, 사용가능도, 신뢰도는 운영체제 성능 평가의 기준이 됨 처리능력(Throughput) 일정 시간 내에 시스템이 처리하는 일의 양 반환시간(Turn Around Time) 시스템에 작업을 의뢰한 시간부터 완료까지 걸린 시간 사용가능도(Availability) 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 신뢰도(Reliability) 시스템이 주어진 문제를 정확히 해결하는 정도 운영체제 기능 - 프로..
프로세의 정의 프로세스는 일반적으로 프로세서에 의해 처리되는 사용자 프로그램, 즉 실행중인 프로그램을 말한다. 프로세스 상태전이 프로세스 상태전이는 프로세스가 시스템 내에 존재하는 동안 프로세스의 상태가 변하는 것을 의미한다. 먼저 프로세스의 상태에는 다음과 같은 것들이 있다. 원래 정보보안기사에서 접했던 상태전이 관련 용어와 약간의 차이가 있는데 익숙한 것으로 정리하겠다. - 보류상태 (pending) : 작업이 일시중지됐거나 디스크에 수록된 상태 - 준비상태 (ready) : CPU를 할당받을 수 있는 상태로 CPU가 자신을 처리해주기를 기다리고 있는 상태 - 실행상태 (running) : 프로세스가 CPU를 차지하고 있는 상태 - 대기상태 (blocked) : 프로세스가 CPU를 차지하고 실행되다가..