플랫폼이란 무엇입니까?

항상 그 말을 듣지만 진지하게 : 그것은 무엇을 의미합니까?

기술 및 컴퓨팅과 관련하여 플랫폼은 하드웨어 및 소프트웨어의 개발 및 지원을위한 기본 기반이됩니다.

파운데이션 위에 만들어진 모든 것은 동일한 프레임 워크 내에서 함께 작동합니다. 따라서 각 플랫폼에는 하드웨어 / 소프트웨어를 구축 할 수있는 방법과 각 하드웨어가 작동하는 방식을 지정하는 자체 규칙, 표준 및 제한 사항이 있습니다.

하드웨어 플랫폼은 다음과 같습니다.

하드웨어 플랫폼과 비교하여 소프트웨어 플랫폼은 더 광범위하지만 사용자와의 관계가 더 쉽습니다. 하드웨어 (예 : 마우스, 키보드, 모니터, 터치 스크린)가 간격을 메우는 데 도움이되지만 소프트웨어 / 앱과 더 많이 상호 작용한다는 점을 감안하면 의미가 있습니다. 소프트웨어 플랫폼은 다음과 같은 일반적인 범주에 속합니다.

전체 시스템

하드웨어 플랫폼은 메인 프레임, 워크 스테이션, 데스크탑, 랩톱, 태블릿, 스마트 폰 등과 같은 전체 시스템 (예 : 컴퓨팅 장치) 일 수 있습니다. 이들 각각은 각각의 폼 팩터를 가지며 다른 시스템과 독립적으로 작동하고 사용자 (특히 소프트웨어 / 응용 프로그램 실행, 장치 / 인터넷 연결 등)에 자원 또는 서비스를 제공 할 수 있기 때문에 하드웨어 플랫폼을 나타냅니다 원래 디자인으로는 예상하지 못했습니다.

개별 구성 요소

컴퓨터의 중앙 처리 장치 (CPU) 와 같은 개별 구성 요소도 하드웨어 플랫폼으로 간주됩니다. CPU (예 : Intel Core, ARM Cortex, AMD APU)는 전체 시스템을 구성하는 다른 구성 요소와의 작동, 통신 및 상호 작용을 결정하는 고유 한 아키텍처를 가지고 있습니다. 예를 들어 CPU를 마더 보드, 메모리, 디스크 드라이브, 확장 카드, 주변 장치 및 소프트웨어를 지원하는 기반으로 간주하십시오. 일부 구성 요소는 유형, 형식 및 호환성에 따라 서로 호환되거나 호환되지 않을 수 있습니다.

인터페이스

PCI 익스프레스 , AGP (Accelerated Graphics Port) 또는 ISA 확장 슬롯과 같은 인터페이스는 다양한 유형의 애드온 / 확장 카드 개발 용 플랫폼입니다. 다른 인터페이스 폼 팩터는 고유하므로 PCI Express 카드를 AGP 또는 ISA 슬롯에 물리적으로 삽입 할 수는 없습니다. 플랫폼이 규칙 및 제한 사항을 설정한다는 것을 기억하십시오. 이 인터페이스는 또한 연결된 확장 카드에 통신, 지원 및 자원을 제공합니다. 이러한 인터페이스를 사용하는 확장 카드의 예로는 비디오 그래픽, 사운드 / 오디오, 네트워킹 어댑터, USB 포트, 직렬 ATA (SATA) 컨트롤러 등이 있습니다.

시스템 소프트웨어

시스템 소프트웨어는 응용 프로그램 소프트웨어와 함께 여러 하드웨어 자원을 관리 / 조정하면서 동시 프로세스를 실행하여 컴퓨터를 제어합니다. 시스템 소프트웨어의 가장 좋은 예는 Windows, macOS, Linux, Android, iOS 및 Chrome OS와 같은 운영 체제입니다.

운영 체제는 인터페이스 (예 : 모니터, 마우스, 키보드, 프린터 등), 다른 시스템 (예 : 네트워킹, Wi-Fi, Bluetooth 등)을 통한 사용자 상호 작용을 지원하는 환경을 제공함으로써 플랫폼 역할을합니다. 응용 소프트웨어.

응용 소프트웨어

응용 프로그램 소프트웨어에는 컴퓨터에서 특정 작업을 수행하도록 설계된 모든 프로그램이 포함됩니다. 대부분은 플랫폼으로 간주되지 않습니다. 비 플랫폼 응용 프로그램 소프트웨어의 일반적인 예로는 이미지 편집 프로그램, 워드 프로세서, 스프레드 시트, 음악 플레이어, 메시징 / 채팅, 소셜 미디어 응용 프로그램 등이 있습니다.

그러나 플랫폼이기도 한 일부 유형의 응용 프로그램 소프트웨어가 있습니다 . 핵심은 문제의 소프트웨어가 그 소프트웨어를 기반으로하는 소프트웨어에 대한 지원 역할을하는지 여부입니다. 플랫폼으로서의 애플리케이션 소프트웨어의 몇 가지 예는 다음과 같습니다.

비디오 게임 콘솔

비디오 게임 콘솔은 플랫폼으로 결합 된 하드웨어 및 소프트웨어의 좋은 예입니다. 각 콘솔 유형은 자체 게임 라이브러리를 물리적으로 지원하는 기반으로 작용합니다 (예 : 원래 Nintendo 카트리지는 이후 버전의 Nintendo 게임 시스템과 호환되지 않음). 디지털 형식 (예 : 디스크 형식, Sony PS3 게임 모두 소프트웨어 / 프로그래밍 언어로 인해 Sony PS4 시스템에서 작동하지 않음).