[운영체제] Chapter 1. 강의소개

2022. 11. 19. 00:02CS/운영체제

728x90

//공부 기록용 포스팅입니다. 틀린 부분이 있을 경우 댓글로 알려주시면 감사합니다! 😎

 

1. 강의 목표

  • 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다.
  • 운영체제의 개념과 역할, 운영체제를 구성하는 각 요소 및 그 알고리즘의 핵심적인 부분에 대해 기초부터 학습한다.

 

2. 강의 내용

  • 운영체제 개요
  • 컴퓨터 시스템의 구조
  • 프로세스 관리
  • CPU 스케줄링
  • 병행 제어
  • 데드락
  • 메모리 관리
  • 가상 메모리
  • 파일 시스템
  • 입출력 시스템
  • 디스크 관리

 

3. 운영체제(Operating System, OS)란 무엇인가?

  • 컴퓨터 하드웨어 바로 위에 설치되는 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층

  • 컴퓨터 하드웨어 바로 위에 운영체제가 설치되어 → 컴퓨터 시스템이 되고
    • 사용자는 직접 하드웨어에 접근하지 않고 OS와만 인터페이스 하며 쉽게 컴퓨터를 사용 O
    • 운영체제를 제외한 다른 소프트웨어도 직접 하드웨어에 접근하지 않고 OS의 관리를 받으며 실행

 

2. OS의 목표

  • 사용자나 각종 소프트웨어와 어떻게 상호작용을 하면서 기능을 해야 하는가?
    • 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공
      • OS는 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상을 제공
        • A 프로그램을 실행하면 A 프로그램만 실행되고 있는 인상을 제공하지만
        • 사실은 다른 프로그램도 같이 실행되고 있다. → 컴퓨터에는 CPU가 1개밖에 없기 때문
  • 하드웨어와 어떻게 인터페이스해야 하는가?
    • 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행
      • 컴퓨터 시스템의 자원을 효율적으로 형평성 있게 관리 = 자원 관리자
        • 프로세서, 기억장치, 입출력 장치 등의 효율적 관리
          • 실행 중인 프로그램들에게 짧은 시간씩 CPU를 번갈아 할당
          • 실행중인 프로그램들에 메모리 공간을 적절히 분배

어떻게 분할해서, 공유해서 사용하게 하는지

    - 1/n씩 분할하는 것은 좋은 방법이 아니다.

 

 

 

 


이화여자대학교 반효경 교수님의 [2014년 1학기 운영체제] 강의 정리입니다. 감사합니다.

https://core.ewha.ac.kr/publicview/C0101020140305142403394515?vmode=f 

 

반효경 [운영체제] 1. 강의소개

설명이 없습니다.

core.ewha.ac.kr

 

728x90