[OS] 운영체제 개요

parkheeddong·2023년 2월 27일
0

Operating System

목록 보기
1/63
post-thumbnail

1. 컴퓨터 시스템의 3가지 요소

  • 컴퓨터 시스템은 크게 3가지 요소-소프트웨어, 하드웨어, 운영체제-로 이뤄진다.

  • 소프트웨어에는 대표적으로 어플리케이션이, 하드웨어에는 대표적으로 CPU/Memory/주변장치가 있다. 주변장치에는 Network Device, I/O Device, Storage Device(보조저장장치) 등이 있다.

  • 운영체제는 어플리케이션이 하드웨어 자원을 사용하고자 할 때, 그 과정을 컨트롤하는 것이다. 더불어 어플리케이션이 하드웨어를 쉽게 사용할 수 있도록 지원하는 역할을 수행한다.

2. 운영체제의 기능

1) 유저 인터페이스 제공 (사용자 편의를 위해)

  • 사용자(어플리케이션) 인터페이스를 제공한다. 즉 어플리케이션(사용자)이 하드웨어를 사용하고자 할 때, 쉽게 하드웨어를 사용할 수 있도록 유저 인터페이스를 제공한다.
  • HCI (인간컴퓨터상호작용) 교과목 관련

2) 자원 관리 (컴퓨터 성능, 효율성을 위해)

  • 운영체제는 하드웨어 자원과 소프트웨어 자원을 관리하는 역할을 한다.
  • 자원 관리는 컴퓨터의 성능, 즉 효율성과 직결되는 부분이다.
  • 하드웨어 자원 : 프로세서(cpu), 메모리, I/O장치, 네트워크 디바이스 등
  • 소프트웨어 자원 : files, messages, processes
    (process도 소프트웨어 리소스의 한 종류이지만, 그 비중이 크기 때문에 따로 다루는것)

3) 프로세스 관리

  • 프로세스는 현재 실행중인 어플리케이션으로서, task라고도 불린다.
  • 프로세스는 리소스와는 다른 별개의 객체로 간주하며 운영체제가 관리한다.

4) 네트워킹 / 보안

  • TCP, UDP, IP 프로토콜 등 OS에서 네트워킹을 지원한다. (컴퓨터네트웍개론 교과목 관련)
  • 허가받지 않은 사용자가 접근하지 못하도록 보안을 관리한다. (정보보호개론 교과목 관련)

0개의 댓글