관리 메뉴

DevBlackCat

정보처리기사 필수 학습: 운영체제(1) [기억장치,운영체제,시스템 소프트웨어] 본문

정보처리기사/프로그래밍 언어 활용

정보처리기사 필수 학습: 운영체제(1) [기억장치,운영체제,시스템 소프트웨어]

DevBlackCat 2024. 12. 30. 10:01
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