운영체제의 특징_운영체제의 종류

져니·2021년 9월 26일
0

정보처리기사

목록 보기
3/5
post-thumbnail

1. 운영체제

개념

사용자로 하여금 컴퓨터의 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어

역할

  • 중앙처리장치 관리
  • 기억장치 관리
  • 입출력장치 관리
  • 파일시스템 관리

2. 운영체제 특징

1) 사용자 편리성 제공 : 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영함
2) 인터페이스 기능 담당 : 컴퓨터 시스템과 사용자를 연결함
3) 스케줄링 담당 : 다중 사용자와 다중 응용 프로그램 환경 하에서 자원의 현재 상태를 파악하고, 자원 분배를 위한 스케줄링을 담당
4) 자원관리 : CPU, 메모리공간, 기억장치, 입출력장치 등의 자원을 관리함
5) 제어기능 : 입출력장치와 사용자 프로그램을 제어

3. 쉘

  • 쉘은 운영체계의 가장 바깥 부분에 위치해서 사용자 명령에 대한 처리 역할 담당
  • 운영체제의 기능과 서비스 구현을 위해 인터페이스를 제공하는 프로그램
  • 사용자의 명령어를 입력 받아 기계어의 형태로 변환하여 커널에 전달하는 명령어 해석기
  • 쉘의 종류-텍스트 기반 CLI쉘(유닉스 쉘, 윈도우 명령 프롬프트), 그래픽 기반 GUI쉘(윈도우 탐색기, 맥OS파인더)

4. 커널

  • 커널은 하드웨어와 관련된 내부적인 역할 담당
  • 커널은 운영체제의 핵심이 되는 기능들이 모여 있는 컴퓨터 프로그램
  • 커널의 기능 : 프로세스 관리, 기억장치 관리, 주변장치 관리, 파일 관리, 자원 관리, 보안
  • 사용자 프로그램은 System call인터페이스를 통하여 커널이 제공하는 서비스 이용
  • 커널의 종류에는 모놀리틱 커널(코어+서비스), 마이크로커널(코어)등이 있음

4. 운영체제 종류

Windows 운영체제

마이크로 소프트사 개발,Windows 10

Windows운영체제 특징

  • GUI제공
  • 선점형 멀티태스킹 방식
  • 자동감지 기능
  • OLE방식 사용

Unix 운영체제

유닉스는 1960년대 AT&T Bell연구소, MIT 및 General Electric사가 공동으로 연구, 개발한 운영체제, 초기 운영체제는 Multics이고, C언어로 재이식되어 대중화 기반 마련, 1970년대에 AT&T가 본격적으로 Unix시스템 판매

Unix 운영체제 특징

  • 대화식 운영체제 기능 제공
  • 다중 작업 기능 제공
  • 다중 사용자 기능
  • 이식성 제공
  • 계층적 트리 구조 파일 시스템 제공

Linux 운영체제

  • 리눅스는 유닉스의 호환 커널
  • 1991년 리누스 토발즈는 '프리(Free) 소프트웨어 정책'을 가지고 자유롭게 재배포가 가능한 운영체제인 리눅스 개발
  • 리눅스는 데비안,레드헷,Fedora,Ubuntu,Cent OS와 같이 다양하게 출시

Mac 운영체제

애플이 매킨토시용으로 개발한 그래픽 사용자 인터페이스 운영체제

Android 운영체제

  • 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스, 표준 응용프로그램(웹 브라우저, 이메일 클라이언트 등)을 포함하고 있는 운영체제
  • 리눅스 커널 위에서 동작하며, 자바와 코틀린 언어로 응용프로그램을 작성할 수 있도록 하고, 컴파일된 바이트코드를 구동할 수 있는 런타임 라이브러리 제공
  • 안드로이드 소프트웨어 개발 키트 제공
포스팅참고 : [수제비_실기책]
profile
성실함은 최고의 무기

0개의 댓글