ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1일차-운영체제란?
    CS지식/운영체제 2021. 4. 3. 21:54

    오늘부터 CS지식 공부를 위해 KOCW에서 제공하는 무료강의로 운영체제 공부 시작!!

    반효경 교수님의 운영체제(2014)강의를 선택했다.

    SW개발자 취업 오픈카톡방에서 많은 사람들이 추천을 해줬기 때문에 일단 믿고 보기

    (강의 url: www.kocw.net/home/search/kemView.do?kemId=1046323)

     

    운영체제

    운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각

    www.kocw.net

     

    1. 운영체제란?

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

    만약, 운영체제가 없다면 검은 배경화면에 뭐라고 하는지 모르는 언어로 된 환경에서 컴퓨터를 동작시켜야 한다.

    그래서 컴퓨터 하드웨어에서 프로그램을 사용자가 편하게 사용할 수 있도록 환경을 제공해주는 역할을 한다.

     

    운영체제의 역할은 2가지!!

    1. 컴퓨터 시스템의 차원을 효율적으로 관리

    - 가장 중요한 역할로 CPU, 입출력장치, 기억장치 등을 효율적으로 관리

    - 사용자 및 운영체제 자신의 보호

    - 프로세스, 파일, 메시지 등을 관리(하드웨어 자원뿐만 아니라 소프트웨어 자원도 관리)

     

    2. 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공

     

    2. 운영체제의 분류

    1. 동시작업 가능여부에 따른 분류

    - 단일작업(single tasking)

    한번에 하나의 작업만 처리

    ex) MS-DOS 프롬프트 상에서는 한 명령의 수행을 끝내기 전에 다른 명령을 수행할 수 없음

     

    - 다중작업(Multi tasking)

    동시에 두개 이상의 작업 처리

     

    2. 사용자의 수에 따른 분류

    - 단일 사용자(single user)

    ex) MS-DOS, MS Windows (흔히 우리가 사용하는 PC를 말한다)

     

    - 다중 사용자(multi user)

    ex) UNIX, NT Server (많은 사용자들이 사용하는 서버를 말한다)

     

    3. 처리 방식에 따른 분류

    - 일괄처리(batch processing)

    작업요청의 일정량을 모아서 한꺼번에 처리, 작업이 완전 종료될 때까지 기다려야 함.

     

    - 시분할(Time Sharing)

    여러작업을 수행할 때 컴퓨터 처리 능력을 일정한 시간 단위로 분할하여 사용

    interactive한 방식

    흔히 우리가 사용하는 운영체제가 시분할 방식을 사용

     

    - 실시간(Real Time)

    정해진 시간 안에 어떠한 일이 반드시 종료됨이 보장되어야하는 실시간 시스템을 위한 OS

    ex) 원자로/공장 제어, 미사일 제어, 반도체 장비 등..

     

     

    ---------------------------------------------------------------------------------------------------

    <1일차 후기>

    약 1시간 30분(오리엔테이션 강의포함)을 들었는데 역시 많은 사람들이 추천할만한 강의이다!!

    교수님 설명이 머리에 잘 박힌다.

    교수님의 마지막 말씀처럼 이 강의를 들을 때는 "내가 운영체제다"라는 생각으로

    공부를 해야 운영체제에 대해 이해가 빠를 것 같다.

    댓글

Designed by Tistory.