운영체제의 개요
과목개요 : 운영체제 이론 및 실습
주요학습내용
- 운영체제의 기본 구조
- 프로세스 관리, 메모리 관리, 입출력 주변장치 관리
- 파일 시스템
운영체제 실습
- 가상기계 + 우분투 리눅스
- 기본적인 C프로그램 작성 능력 필요함
학습목표
- 운영체제의 개념과 목적을 설명할 수 있다.
- 운영체제가 제공하는 기능과 주요 서비스를 나열할 수 있다.
- 여러 운영체제의 특성 및 구조를 구분할 수 있다.
- 개인 실습 환경을 구축한다.
학습내용
퀴즈
정리하기
- 운영체제란 사용자와 하드웨어의 중간에 위치하여 응용 프로그램의 실행을 제어하고, 컴퓨터 자원을 효율적으로 관리하며, 입출력 제어 및 데이터 관리 서비스를 제공함
- 운영체제로 인하여 사용자는 편리한 환경을 제공받고 시스템 전체적으로는 성능을 향상시킴
- 운영체제는 메모리 관리, 프로세스 관리, 주변장치 관리, 파일 관리, 시스템 보호기능, 네트워킹 및 명령 해석기 등과 같은 다양한 기능을 제공함
- 응용 프로그램은 시스템 호출을 통하여 운영체제의 기능을 이용함
- 초창기 컴퓨터는 운영체제가 없었으나, 점차 일괄처리시스템, 다중 프로그램밍, 다중처리시스템, 시분할시스템, 실시간 시스템등과 같이 복잡한 운영체제로 발전함.
- 운영체제의 기능 요구 사항에 따라서 단일/모노리틱(모듈)구조, 계층 구조, 마이크로 커널수조 형태로 설계하고 있음