티스토리 뷰

카테고리 없음

운영체제

양팡긍 2020. 8. 14. 16:47

운영체제(Operating System, OS)는 하드웨어를 관리할 뿐만 아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어이다. 운영체제는 입출력 및 메모리 할당 등과 같은 하드웨어 기능의 경우 응용 프로그램과 하드웨어 사이의 중재 역할을 수행한다. 운영체제는 휴대전화, 게임기 등에서부터 슈퍼컴퓨터, 웹 서버 등에 이르기까지 컴퓨터를 포함하는 거의 모든 장치에서 볼 수 있다. 운영체제는 응용 프로그램들이 메모리와 CPU, 입출력 장치 등의 자원들을 사용할 수 있도록 만들어 주고, 이들을 추상화하여 파일 시스템 등의 서비스를 제공한다. 또한 멀티태스킹(Multitasking, 다중작업)을 지원하는 경우, 여러 개의 응용 프로그램을 실행하고 있는 동안 운영체제는 이러한 모든 프로세스들을 스케줄링(Scheduling)하여 마치 그들이 동시에 수행되는 것처럼 보이는 효과를 낸다. 스케줄링은 운영체제가 프로세서들에게 CPU 등의 자원 배정을 적절히 제공해줌으로써 시스템의 성능을 개선시키는 것을 말한다. 이와 같이 시스템의 종류에 따라 달라지는 운영체제의 종류가 있다.

Linux

  • Debian 계열 : Debian GNU/Linux, Ubuntu, Linux Mint, Kali, Linux, Crunchbang, Hamonikr, Kylin, Damn Small, Linux, elementary OS, Steam OS
  • Redhat 계열 : Redhat Enterprise, Linux, Fedora, Migo, CentOS, Asianux, Tizen
  • Slackware 계열 : Slackware Linux, openSUSE, Slax
  • Mandriva 계열 : Mandriva, Open Mandriva, Lx, Mageia, PCLinuxOS, no.1Linux
  • Android 계열 : Android, Chrome OS, Remix OS, Polaris OS
  • 기타 : Arch Linux, Manjaro Linux, Gentoo Linux

Unix

  • BSD 계열 : BSD, FreeBSD, NetBSD, OpenBSD, macOS, iOS, PC-BSD, GhostBSD, DragonFly BSD, TmaxOS
  • 기타 : Solaris (SmartOS), IBM AIX, HP-UX

DOS : DR-DOS, MS-DOS, FreeDOS, K-DOS

기타 : ReactOS, Mac OS, OS/2 (eComStation)

 

최근에는 컴퓨터와 함께 스마트폰, 태블릿 PC 등의 사용이 활발해지고 있다. 

Android

  • 휴대전화, 태블릿 PC 등과 같은 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스 그리고 표준 응용 프로그램(웹 브라우저, 이메일 클라이언트, 단문 메시지 서비스(SMS), 멀티미디어 메시지 서비스(MMS) 등)을 포함하고 있는 소프트웨어 스택이자 모바일 운영체제

Microsoft Windows

  • 마이크로소프트가 개발한 컴퓨터 운영체제
  • 개인용 컴퓨터(PC)에서 가장 많이 사용하고 있는 운영체제

iOS

  • Apple의 모방일 운영체제

OS X

  • Apple이 제작한 Macintosh 운영체제

Linux

  • 다중 사용자, 다중 작업(Multitasking), 다중 스레드(Multi-thread)를 지원하는 네트워크 운영체제

Google Chrome OS

  • Goolge이 Linux 커널(Kernel)을 기반으로 설계한 운영체제

 

 

댓글