[정보처리기사][응용 SW 기초] 운영체제

컴퓨터/정보처리기사

728x90
반응형

운영체제 - OS : Operating System

컴퓨터의 시스템의 자원을 효율적으로 관리하고 컴퓨터를 편리하게 사용할 수 있도록 환경을 제공하는 프로그램

  • 종류
    • Windows,
    • UNIX
    • LINUX
    • MacOS
    • MS-DOS 등등

1. 목적

처리능력 향상, 사용 가능도 향상, 신뢰도 향상, 반환 시간 단축

  • 처리능력 - 일정 시간 내에 시스템이 처리하는 일의 양
  • 반환 시간 - 작업 의뢰시간부터 완료될 때까지의 시간
  • 사용 가능도 - 사용할 필요가 있을 때 즉시 사용 가능한 정도
  • 신뢰도 - 주어진 문제를 정확하게 해결하는 정도

2. 기능

  • 자원을 관리한다 (기억장치, 프로세서, 입출력장치, 파일 및 정보 등)
  • 자원 관리를 위한 스케줄링 기능을 제공한다.
  • 사용자와 시스템 간의 인터페이스를 제공한다.
  • 각종 하드웨어와 네트워크를 관리 및 제어한다.
  • 데이터를 관리하고, 데이터 및 자원의 공유를 제공한다.

 

윈도 - Windows

1990년대 마이크로소프트 사가 개발한 운영체제

  • GUI 인터페이스
    • 그래픽 기반의 인터페이스
  • 선점형 멀티 태스킹 (Preemptive Multi-Tasking)
    • 여러 개의 프로그램을 할 수 있으며 먼저 동작하는 프로그램이 우선권을 갖는다.
  • 자동 감지기능 (PnP : Plug and Play)
    • 하드웨어를 자동으로 감지 및 구성해 준다.
  • OLE (Object Linking and Embedding)
    • 서로 다른 응용프로그램에서 문자나 그림 등의 개체를 자유롭게 연결 편집할 수 있다.
  • 255자의 긴 파일명
    • 몇 가지 특수문자를 제외한 긴 파일명이 가능하다.
  • Single-User 시스템
    • PC의 개념 / 개인이 사용하는 것을 중점으로 개발

유닉스 - UNIX

1960년대 AT&T 벨 연구소, MIT, General Electric이 공동 개발한 운영체제

  • 시분할을 위해 설계된 대화식 운영체제
  • 소스가 공개된 개방형 시스템
  • 대부분 C언어로 작성되어 있어 이식성이 높고, 호환성이 높다.
  • 다중 사용자, 다중작업을 지원한다.
  • 트리구조의 파일 시스템읠 갖는다.

1. 구성

  • 커널(Kernel)
    • 프로그램과 하드웨어의 인터페이스 역할
  • 쉘(Shell)
    • 사용자와 시스템 간의 인페이스 역할
  • 유틸리티프로그램(Utility Program)
    • 응용프로그램을 구동하기 위해 필요한 프로그램

리눅스 - LINUX

리누즈 토발즈가 UNIX를 기반으로 개발한 운영체제

  • 소스코드의 공개 및 무료이다.
  • 다양한 기능 추가가 용이하다.
  • UNIX와 완벽하게 호환된다.
  • UNIX와 유사하다.

MacOS

1980년대 애플사가 UNIX를 기반으로 개발한 운영체제

Android

구글사에서 개발한 리눅스 커널 기반의 개방형 모바일 운영체제

IOS

애플사에서 개발한 유닉스 기반의 모바일 운영체제

728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :