DevBlackCat
정보처리기사 필수 학습: 운영체제(1) [기억장치,운영체제,시스템 소프트웨어] 본문
728x90
기억장치
- 기억장치는 데이터,프로그램,연산결과 등을 일시적 또는 영구적으로 저장하는 장치
① 레지스터
- CPU 내부에 위치
- 접근시간이 CPU 처리속도와 유사
② 캐시 메모리
- cpu와 주기억장치 사이의 속도 격차를 줄이기 위해 사용
- 실행중인 프로그램의 자주 사용되는 명령어와 데이터를 저장
③ 주기억장치
- cpu가 접근하여 데이터를 읽고 쓸수있는 장치
ROM | - 읽기만 가능한 전용 메모리 - 비휘발성 메모리 - mask-ROM , PROM,EPROM,EEPROM |
RAM | - 읽고 쓰기가 가능한 휘발성 메모리 - SRAM:전원 공급중에는 내용이 사라지지않음 -DRAM:시간지나면 내용이 사라짐(일반적인 램) |
영속성 (Durability) |
- 트랜잭션이 한번 COMMIT되면, 그 결과는 시스템에 고장이 발생해도 영구적으로 반영되어야 한다. |
④ 보조기억장치
- 주기억장치에 비해 접근은 느리지만 기억 용량이 크다 (하드,ssd,usb..)
시스템 소프트웨어
- 시스템 응용 소프트웨어를 실행하기위한 플랫폼 제공
로더 | - 프로그램을 메모리에 적재하고 실행을 준비하는 역활 |
링크 | - 목적파일을 실행파일로 변환 |
유틸리티 | - 소프트웨어 관리 |
번역기 (컴파일러,어셈블러) |
-프로그램밍 언어 변환 |
장치 드라이버 | -장치제어 |
운영체제 | -하드웨어 관리 및 통신등 |
① 제어프로그램 ★★
감시 프로그램 (Supervisor Program) | 프로그램 실행과 시스템 상태를 감시/감독한다. |
작업관리 프로그램 (Job Control Program) | 스케줄 관리 및 시스템 자원 할당을 담당한다. |
데이터 관리 프로그램 (Data Control Program) | 데이터 전송 및 파일 조작을 관리한다. |
제어는 감자데!
② 처리프로그램 (잘안나옴)
- 서비스 프로그램,문제 프로그램,언어번역 프로그램
운영체제
- 응용 프로그램이 하드웨어를 제어하여 실행될 수 있도록 관리하는 소프트웨어
- 컴퓨터 시스템의 자원을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하게 사용할 수 있는 환경을 제공
기능
프로세스 관리, 메모리 관리, 파일 관리, 입출력 관리, 보조기억장치 관리, 네트워킹, 정보 보안 관리, 명령해석 시스템
운용기법
일괄 처리 시스템 (Batch Processing System) |
여러 작업을 묶어서 처리 |
실시간 처리 시스템 (Real-Time Processing System) |
요청 실행을 즉시 수행 |
다중 프로그래밍 시스템 (Multi-Programming System) |
하나의 작업이 입출력 중일 때 다른 작업을 처리 하나의 CPU로 동시에 여러 프로그램이 실행되는 것처럼 보임 |
시분할 시스템 (Time Sharing System) |
정해진 시간 동안 작업을 실행 |
다중 처리 시스템 (Multi-Processing System) |
여러 CPU를 이용해 동시에 여러 작업을 처리 병렬 처리 시스템(Parallel Processing System)이라고도 함 |
다중 모드 시스템 (Multi-Mode System) |
다양한 운용 기법을 혼합하여 사용 |
분산 처리 시스템 (Distributed Processing System) |
여러 독립된 시스템이 통신으로 연결되어 상호작용 |
운영체제 성능 평가기준
처리량 (Throughput) | 일정 시간 내 처리하는 작업의 양 |
반환시간 (Turnaround Time) | 작업 요청부터 결과 반환까지 소요되는 시간대기시간 + 실행시간 + 응답시간 |
신뢰도 (Reliability) | 작업 결과의 정확도 및 신뢰성을 나타냄 |
사용 가능도 (Availability) | 시스템의 즉시 사용 가능한 정도 |
728x90
'정보처리기사 > 프로그래밍 언어 활용' 카테고리의 다른 글
정보처리기사 필수 학습: 운영체제(2) [운영체제 종류] (0) | 2025.01.07 |
---|