본문 바로가기

Operating System

(4)
[정보처리산업기사] 4. 스케줄링 1) 스케줄링 (1) 스케줄링의 개요 => 프로세스가 생성되어 실행될 때, 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업 (2) 스케줄링의 목적 => 대기 시간은 최소화하고 처리는 공평하게 하는 것 (3) 스케줄링의 종류 => 프로세스가 실행되어 완료될 때까지 프로세스는 여러 종류의 스케줄링 과정을 거침 ① 선점 스케줄링 ② 비선점 스케줄링 2) 선점 스케줄링 => 하나의 프로세스가 CPU를 차지하고 있을 때, 우선순위가 높은 다른 프로세스가 현재 프로세스를 중단시키고, 강제로 CPU를 점유하는 스케줄링 방식 [장점] : 비교적 응답이 빠름 [단점] : 처리 시간을 예측하기 힘듦, 높은 우선순위 프로세스들이 계속 들어오는 경우 오버헤드 초래 (1) RR (Round Robin) - 시분할 ..
[정보처리산업기사] 3. 운영체제의 기본 명령어 1) Windows 기본 명령어 (1) CLI(Command Line Interface) - 명령 프롬포트(Command) 창에 명령어를 입력하여 작업을 수행하는 방식 DIR : 현재 디렉터리의 파일 목록을 표시함 COPY : 파일을 복사함 DEL : 파일을 삭제함 TYPE : 파일의 내용을 표시함 REN : 파일의 이름을 변경함 MD : 디렉터리를 생성함 CD : 동일한 드라이브에서 디렉터리의 위치를 변경함 CLS : 화면의 내용을 지움 ATTRIB : 파일의 속성을 변경함 FIND : 파일에서 문자열을 찾음 CHKDSK : 디스크 상태를 점검함 FORMAT : 디스크 포면을 트랙과 섹터로 나누어 초기화함 MOVE : 파일을 이동함 (2) GUI(Graphic User Interface) - 마우스로 ..
[정보처리산업기사] 2. 운영체제의 종류 1) Windows (1) GUI 제공 : 그래픽 기반의 인터페이스 방식 제공 (2) 선점형 멀티태스킹 : 동시에 여러 개의 프로그램을 실행(멀티태스킹)하면서 운영체제가 각 작업의 CPU 이용 시간을 제어 (3) PnP (자동 감지 기능) : 하드웨어 설치했을 때, 운영체제가 자동으로 필요한 시스템 환경을 자동감지하는 기능을 제공 (4) OLE : 문서에 개체(문자, 그림 등)를 연결 또는 삽입하여 편집할 수 있는 기능 제공 2) 유닉스(Unix) (1) AT&T 벨(Bell) 연구소를 통해 만든 운영체제 (2) 시분할 시스템을 위해 설계된 "대화식 운영체제" (3) 다중 작업(Multi-Tasking) 제공 (4) 다중 사용자(Multi-User) 제공 (5) 이식성 제공 : C언어로 90% 이상 구현..
[정보처리산업기사] 1. 운영체제의 개념 1. 운영체제 1) 운영체제(Operating System) 이란? (1) 하드웨어를 효율적으로 사용할 수 있게 관리 및 운영하는 소프트웨어 (2) 컴퓨터 시스템과 사용자 간의 인터페이스 기능을 담당. 2) 운영체제의 목적 (1) 처리 능력 향상 : 일정 시간 내에 시스템이 처리하는 일의 양 (2) 사용 가능도 향상 : 시스템이 필요할 때, 즉시 사용 가능한 정도 (3) 신뢰도 향상 : 시스템이 주어진 문제를 정확하게 해결하는 정도※ (4) 반환 시간 단축 : 처리 완료까지 걸리는 시간 3) 운영체제의 특징 (1) 사용자와 시스템 간의 편리한 인터페이스 제공 (2) 스케줄링 담당 : 자원을 효율적으로 관리하기 위해 자원의 스케줄링 기능을 제공함 (3) 자원 관리 : 프로세스, 기억장치, 입 · 출력 장치..