운영체제의 개요


과목개요 : 운영체제 이론 및 실습

주요학습내용

  • 운영체제의 기본 구조
  • 프로세스 관리, 메모리 관리, 입출력 주변장치 관리
  • 파일 시스템

운영체제 실습

  • 가상기계 + 우분투 리눅스
  • 기본적인 C프로그램 작성 능력 필요함

학습목표


  • 운영체제의 개념과 목적을 설명할 수 있다.
  • 운영체제가 제공하는 기능과 주요 서비스를 나열할 수 있다.
  • 여러 운영체제의 특성 및 구조를 구분할 수 있다.
  • 개인 실습 환경을 구축한다.


학습내용



퀴즈



정리하기


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