전자계산기 구조는 심화 공부가 필요할 것 같아 일단 개략적인 내용만 파악하고 넘겼다. 다른 과목에서 확실한 점수를 보장해 놓고 들어갈 계획이다.
- 시스템 소프트웨어의 구성
<제어 프로그램>
감시프로그램: 프로그램의 실행과 시스템 작동 상태를 감시한다.
작업제어: 업무의 처리가 연속적으로 작동할 수 있도록 준비 및 처리하는 프로그램
자료관리: 주기억장치와 보조기억 장치 사이의 데이터를 전송하고 보조기억 장치의 자료를 관리하는 프로그램
<처리 프로그램>
언어번역: 컴퓨터가 이해할 수 있도록 입력한 언어를 기계어로 바꾸는 프로그램
서비스: 컴퓨터의 효율적인 활용 목적
문제 프로그램: 특정 업무를 해결하기 위해 유저가 작성
* 4지 선다 문제 대비해서 기본 개념 암기
- 운영체제의 발달 과정
일괄처리 → 다중 프로그래밍, 다중 처리, 시분할, 실시간 처리 → 다중 모드 → 분산처리 시스템
- 매크로 프로세서 처리과정
매크로 정의 인식 → 정의 저장 → 호출 인식 → 매크로 확장과 인수 치환
- 스레드(Thread)
하나의 프로세스 내에서 병행성을 증가시키기 위한 매커니즘으로 시스템의 여러 자원을 할당 받아 실행하는 단위로 독립적인 스케줄링의 최소 단위다. 스레드는 프로세스의 일부 특성도 가지고 있어 경량 프로세스라고도 한다.
- 프로세서 스케줄링
비선점 스케줄링: FCFS, SJF, HR
선점 스케줄링: SRT, RR, 다단계큐, 다단계 피드백큐
- 워킹셋(Working Set)
프로세스가 일정 시간 동안 자주 참조하는 페이지의 집합으로 워킹셋을 주기억장치에 두어 페이지 부재 및 페이지 교체 현상을 줄인다.
- 스래싱(Thrashing)
프로세스를 처리하는 시간보다 페이지 교체 시간이 더 많아지는 현상으로 전체 시스템의 성능이 저하된다. So, CPU 이용률을 높이고 스래싱을 방지하는 노력이 필요하다.
- 파일: 기본적인 개념이지만 자주 헷갈린다
사용자가 작성한 서로 관련 있는 레코드의 집합으로 프로그램 구성의 기본 단위이며 보조기억 장치에 저장된다.
- UNIX의 특징
시분할 시스템을 위해 설계된 대화식의 운영체제이며 소스가 공개된 개방형 시스템이다. 대부분 C언어로 작성되어 있고 크기가 작고 이해하기 쉽다. 트리 구조의 파일 시스템이다.
'문돌이의 IT > IT자격증' 카테고리의 다른 글
문과생의 정보처리기사 필기독학(D-16) – 5과목 데이터 통신 (0) | 2016.02.19 |
---|---|
문과생의 정보처리기사 필기독학(D-17) – 4과목 소프트웨어 공학 (0) | 2016.02.18 |
문과생의 정보처리기사 필기독학(D-19) – 2과목 전자계산기 구조 (0) | 2016.02.16 |
문과생의 정보처리기사 필기독학(D-20) – 1과목 데이터베이스 (0) | 2016.02.15 |
문과생의 정보처리기사 필기독학(D-21) – 1과목 데이터베이스 (0) | 2016.02.14 |