정보처리기사

운영체제 기초

전예방 2024. 7. 10. 21:33

운영체제 기초

1. 기억장치

: 데이터, 프로그램, 연산의 중간 결과 등을 일시, 영구적 저장하는 장치

 

기억장치의 종류

 

2. 시스템 소프트웨어

: 응용 소프트웨어를 실행하기 윈한 플랫폼 제공

 

시스템 소프트웨어 종류

 

유틸리티 : 하드웨어, 운영체제, 응용 소프트웨어 관리를 지원

장치 드라이버 : 특정 하드웨어나 장치를 제어

운영체제 (OS) : 하드웨어 관리와 통신 등 다양한 기능을 제공

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

시스템 소프트웨어의 구성

1) 제어 프로그램 

> 감, 작, 데

- 감시 프로그램 : 프로그램 실행, 시스템 상태 감시/감독

- 작업관리 프로그램 : 스케줄 관리, 시스템 자원할당 담당

- 데이터 관리 프로그램 : 데이터 전송 및 파일 조작 관리

 

2) 처리 프로그램

- 서비스 프로그램 / 문제 프로그램 / 언어 번역 프로그램

 

3. 운영체제 (OS)

: 소프트웨어, 응용 프로그램이 하드웨어 제어해 실행, 컴퓨터 자원 효율적으로 관리, 사용자 편의성 제공

- 여러 프로그램 충돌없이 동시 실행 할수 있게 관리

 

운영체제의 기능

- 프로세스 관리, 메모리 관리, 파일 관리, 입출력 관리, 보조기억장치 관리, 네트워킹, 정보 보안 관리, 명령해석 시스템

운영체제 운용 기법

- 일괄 처리 시스템 (배치)

- 실시간 처리 시스템 : 요청 즉시 수행

- 다중 프로그래밍 시스템 : 하나의 CPU로, 동시에 작업 처리 (동시에 여러 프로그램 실행되는 것 처럼 보임)

- 시분할 시스템 : 정해진 시간동안 실행

- 다중 처리 시스템 : 여러 CPU로, 동시에 여러 작업 처리

- 다중 모드 시스템 : 다양한 기법 혼합

- 분산 처리 시스템 : 여러 독립 시스템이 통신으로 연결되 상호작용

운영체제 성능 평가 기준

- 처리량 / 반환시간 (대기시간 + 실행시간 + 응답시간) / 신뢰도 (오류 NO) / 사용 가능도 / 확장성 / 보안 / 자원 활용도

 

4. 운영체제의 종류

1) 윈도우 : GUI 제공, 선점형 멀티태스킹, Plug and Play (자동감지 기능), OLE (문서에 개체 삽입 편집 기능 제공)

2) 리눅스 : 오픈소스 유닉스 호환 운영체제

3) 유닉스 : 시분할시스템, 이식성, 다중 사용자 및 작업 지원, 네트워킹, 파일시스템, 개발용이성, 다양한 유틸리티 프로그램

 

Unix 파일 시스템 구조

- 부트 블록 : 부팅 시 필요한 코드 저장되는 블록

- 슈퍼 블록 : 전체 파일 시스템 정보 저장된 블록

- I-node 블록 : 각 파일이나 디렉토리 대한 모든 정보 저장된 블록 (주솟값, 파일정보)

- 데이터 블록 : 실제 파일 데이터가 저장된 블록

 

파일디스크립터 (FD, File Descriptor)

(자동으로 생성되는 것들 > PCB, 시스템 카탈로그, FD)

- 파일 접근할 때 사용함

 

POSIX (Portable Operating System Interface)

- 이식 가능한 운영체제 인터페이스

 

Unix 주요 명령어

- chmod : 파일, 디렉토리 접근권한 변경

- chown : 파일 소유자 변경

- mount : 파일 시스템에 새로운 파일 시스템 연결 시 사용

- unmount : 파일 시스템에 서브 디렉토리 제거 시 사용

- kill : 프로세스 제거

 

'정보처리기사' 카테고리의 다른 글

1과목 소프트웨어 구축  (0) 2024.04.16

'정보처리기사'의 다른글

  • 현재글 운영체제 기초

관련글