1-1.[os] 운영체제 소개

운영체제 예시 - 윈도우, Mac OS, 유닉스, 리눅스

  • 임베디드 운영체제/ 임베디드 시스템: CPU 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제

    ex) 스마트폰, MP3 플레이어, 네비게이션, 전자사전, 스마트 시계, 스마트 TV


복잡한 작업을 동시에 돌리려면 규칙이 필요하고 아니면 기계가 망가짐

운영체제가 없어도 돌아는감

운영체제 - 다른 기능을 추가하거나 성능을 향상

운영체제가 없다면? - 처음에 설계한 대로만 사용

응용 프로그램 예시 - 워드프로세서, 웹 브라우저, 채팅, 음악 재생 소프트웨어

  • 워드와 채팅을 동시 실행
  • 둘 다 모니터, 키보드를 필요로하기 때문에 한 응용 프로그램이 독차지하려하거나 다른 걸 파괴하려함
  • 자원을 관리해주는 중재자가 필요하다

컴퓨터 자원: 컴퓨터에 부착된 모든 장치

ex) 하드디스크, 사운드카드, 그래픽카드, 마우스....

  • 사용자가 직접 자원에 접근하는 것을 막음
  • 운영체제에게 부탁해서 시킴

인터페이스: 사용자가 컴퓨터를 사용할 수 있도록 해주고 그 결과를 알려주는 것

  • 인터페이스 제공(하드웨어, 사용자)
  • 성능향상
  • 자원관리(배분, 회수)
  • 자원 보호
  • 다른 기능 추가
  • 하드웨어(자원)을 조정하고 관리
  • 펌웨어 - 하드웨어 도움없이 작동하기 어렵기 때문에 소프트웨어와 하드웨어의 결합형태인 펌웨어라고 부름

컴퓨터는 운영체제가 없어도 작동하는가?

  • 컴퓨터는 운영체제가 없어도 작동하지만 기능에 제약이 따른다

운영체제가 있는 기계와 없는 기계는 어떤 차이가 있는가?

  • 운영체제가 있는 기계는 다양한 응용 프로그램을 설치하여 사용할 수 있고 성능 향상을 위한 새로운 기능을 쉽게 추가할 수 있다

운영체제는 성능을 향상하는 데에만 필요한가?

  • 운영체제는 컴퓨터의 성능을 향상할 뿐 아니라 자원을 관리하고 사용자에게 편리한 인터페이스 환경을 제공한다

운영체제는 자원을 어떻게 관리하는가?

운영체제는 컴퓨터의 성능을 향상할 뿐 아니라 자원을 관리하고 사용자에게 편리한 인터페이스 환경을 제공한다.

사용자는 숨어있는 자원을 어떻게 이용할 수 있는가?

운영체제가 제공하는 사용자 인터페이스와 하드웨어 인터페이스를 이용하여 자원에 접근한다


image.png

운영체제의 목표

  • 자원 관리 -> 효율성
  • 자원 보호 -> 안정성
  • 하드웨어 인터페이스 제공 -> 확장성
  • 사용자 인터페이스 제공 -> 편리성

Did you find this article valuable?

Support Software Engineer at Your Service by becoming a sponsor. Any amount is appreciated!