운영체제 OS 플랫폼 뜻 알아보기

IT 업계에서는 플랫폼이라는 용어를 운영체제(OS:Operating System)와 거의 동의어로 쓸 정도로 운영체제의 중요성은 아무리 강조해도 지나치지 않습니다.

운영체제 OS 구성은 하드웨어와 애플리케이션 사이에 존재하면서 하드웨어를 제어하고 애플리케이션을 실행하는 기능을 담당합니다.

운영체제는 PC, 스마트폰, 게임기, 서버, 자동차, 드론, 로봇 등 하드웨어와 소프트웨어가 이용되는 거의 모든 분야에서 찾아볼 수 있습니다.

운영체제 OS

한마디로 운영체제는 전자기기의 뇌 입니다.

운영체제가 존재하기 때문에 다양한 애플리케이션이 손쉽게 개발되고 구동될 수 있고, 또한 다양한 개발자와 사용자가 어우려져 생태계가 구축될 수 있는 것입니다.

기계의 관점에서는 하드웨어와 애플리케이션을, 인간의 관점에서는 개발자와 사용자를 연결한다는 점에서 운영체제는 IT플랫폼 중에서도 가장 중요한 역할을 수행하는 존재입니다.

우리가 지금 사용하는 PC의 조상인 IBM PC에서 사용됐던 MS-DOS 운영체제는, 사용자 인터페이스(연결기술)인 명령프롬프트에서 일일이 키보드로 모든 명령을 타이핑해야만 했습니다.

하지만 GUI(Graphical User Interface)를 탑재한 윈도우가 대중화되면서 운영체제의 사용이 간편해졌고 애플리케이션의 사용자 인터페이스에도 많은 변화가 일어났습니다.

운영체제 os

기본적으로 운영체제는 다음과 같은 다섯가지 기능을 제공합니다.

  1. 컴퓨터를 부팅합니다.
  2. 장치드라이버를 통해 마우스,키보드 등 실물형태가 있는 제품인 하드웨어를 관리합니다.
  3. 애플리케이션에 하드웨어의 자원을 제공하고 관리합니다.
  4. 데이터를 저장하고 불러오는 등 파일을 관리합니다.
  5. 명령프롬프트, GUI 등의 사용자 인터페이스를 제공합니다.

운영체제를 기반으로 사용자가 원하는 작업을 수행하기 위해서는 적절한 애플리케이션이 필요합니다.

대부분 운영체제에는 기본적인 애플리케이션이 미리 탑재되어 있습니다.

운영체제 OS에 탑재된 프로그램

예를 들어 윈도우의 메모장, 계산기 등과 같은 프로그램을 꼽을 수 있습니다. 하지만 그것만으로 사용자의 욕구를 충족시킬 수는 없습니다.

다양한 사용자의 다양한 욕구를 충족시키기 위해서는 다양한 애플리케이션이 개발되어야 하기 때문에, 모든 운영체제는 애플리케이션을 개발하기 위한 개발도구를 제공합니다.

소프트웨어 개발도구(SDK)는 개발자 인터페이스인 API를 비롯해 개발에 필요한 도구들을 묶어 놓은 일종의 개발도구 모음인데, API와 거의 비슷한 의미로 사용되고 있습니다.

여기에서 가장 중요한 사항은, 운영체제와 같은 기반형 플랫폼에는 언제나 소프트웨어 개발도구(또는 API)가 하나의 세트처럼 포함되어 있다는 사실입니다.

즉, 애플리케이션 개발자는 어플을 개발하려면 반드시 소프트웨어 개발도구인 SDK, API를 이용해야 합니다.

운영체제 플랫폼 기업

운영체제 OS
운영체제 OS 원리

운영체제를 제공하는 플랫폼 기업은 다양한 방법으로 수익을 올릴 수 있습니다.

마이크로소프트처럼 윈도우를 개별적인 상품으로 패키징해서 고가에 판매하거나, 애플처럼 자사의 하드웨어 및 서비스를 강력히 결합해 하드웨어를 더 많이 판매하고 또한 아이튠즈와 같은 서비스를 통해 수익을 올릴 수도 있고, 구글처럼 광고 및 구글플레이를 통해 수익을 올릴 수도 있습니다.

여기서 아이튠즈나 구글플레이 같은 오픈마켓을 매개형 플랫폼이라고 합니다.

이러한 매개형 플랫폼을 통해 사용자와 개발자를, 이용자와 판매자를 연결해서 상호작용하는 생태계를 구축합니다.

즉 매개형 플랫폼을 통해서 자사의 생태계를 넓혀가는 전략을 짤 수 있습니다.

애플이나 구글은 유료 앱 구매 또는 앱 내에서 결제가 진행되는 인앱(In-App) 구매가 발생할 때 일정 수수료를 받아 수익을 올립니다.

닌텐도와 같은 게임기 업체는 비슷한 방법으로 제3자 업체의 게임 판매량에 따른 수수료 수익을 얻습니다.

운영체제가 플랫폼으로서 최고의 지위를 누리는 이유로 크게 두가지를 꼽을 수 있습니다.

첫째. 운영체제 없이는 시스템이 작동될 수가 없습니다.

운영체제는 반드시 거쳐야 하는 길목을 차지하고 있습니다. 운영체제 없이 하드웨어를 제어할 수 없고, 운영체제 없이 애플리케이션을 구동할 수 없습니다. 기반중의 기반이며, 플랫폼 중의 플랫폼인 것입니다.

둘째. 운영체제는 소프트웨어 개발도구(SDK)를 통해 애플리케이션을 계속 만들어 냄으로써 시스템이 지속적인 확장성을 지니게 합니다.

즉, 운영체제에 딸린 개발도구 SDK가 있어야 플랫폼의 생태계를 구축할 수 있습니다.

그래서 모든 운영체제는 SDK를 제공하고, 개발자들은 이를 이용해 다양한 애플리케이션을 만들어 무료로 공개하거나 돈을 받고 팝니다.

사용자는 자신이 필요한 애플리케이션을 마음대로 택해 이용할 수 있습니다.

Leave a Comment