운영체제 - 1

Doum Kim·2021년 7월 12일
0

CS

목록 보기
1/1

운영체제 Intro

운영체제 역할 1: 시스템 자원 관리자

  1. Operating System 또는 OS 라고 부른다.
  2. 시스템 자원 = 컴퓨터 하드웨어
    • CPU, RAM, DRAM
    • 입출력장치 (모니터, 마우스, 키보드 등..)
    • 저장매체: SSD, HDD

컴퓨터 하드웨어는 스스로 할 수 있는 것이 없다.

  1. CPU: 각 프로그램이 얼마나 CPU를 사용할지를 결정할 수는 없다.
  2. Memory: 각 프로그램이 어느 주소에 저장되어야 하는지, 어느정도의 메모리 공간을 확보해줘야 하는지를 결정할 수는 없다.
  3. 저장매체: 어떻게, 어디에 저장할지는 결정할 수 없다.
  4. 키보드/마우스: 스스로 표시할 수는 없음

대표적인 운영체제

  • Windows OS, Mac OS, UNIX

운영체제 역할 2: 사용자와 컴퓨터간의 커뮤니케이션 지원

사용자와 하드웨어 간의 커뮤니케이션을 중재하는 역할을 한다.
OS가 없다면 사용자가 컴퓨터에게 명령을 내릴 수도 없고 반대로 컴퓨터는 사용자에게 응답을 할 수 없다.

운영체제 역할 3: 컴퓨터 하드웨어와 프로그램을 제어

사용자들이 사용하는 응용프로그램과 하드웨어를 관리하는 역할을 한다.

운영체제 큰 그림과 응용

응용 프로그램?

  • 프로그램 = 소프트웨어
  • 소프트웨어 = 운영체제, 응용 프로그램(엑셀, 파워포인트 등...)
  • 응용 프로그램 = Application (일반 PC에서의 프로그램)

운영체제와 응용 프로그램간의 관계

운영체제는 응용 프로그램을 관리

  • 응용 프로그램 실행
  • 권한을 관리
  • 사용자 관리

응용 프로그램은 누구나 만들 수 있다.

따라서 운영체제가 아래와 같은 동작들을 한다.

  • 비정상 응용 프로그램으로 프로그램이 다운
  • 모든 파일 삭제 막기 (권한 / 사용자 관리)
  • CPU 점유율 분배

운영체제와 응용 프로그램간의 관계

  1. 응용 프로그램을 관리
  2. 시스템 자원 관리
  3. 사용자와 컴퓨터간의 커뮤니케이션 지원

운영체제의 목표: 사용자가 사용하는 응용 프로그램이 효율적으로, 적절하게 동작하도록 지원

운영체제는 응용 프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고, 지원하는 소프트웨어

컴퓨터 구조 - 폰 노이만, 하버드 구조

0개의 댓글