플레이스테이션 4 시스템 소프트웨어

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

플레이스테이션 4 시스템 소프트웨어는 플레이스테이션 4의 운영 체제 및 사용자 인터페이스를 포괄한다. 기본 운영 체제는 FreeBSD 9.0의 포크인 Orbis OS이며, 소니는 LLVM 및 Clang 기반의 소프트웨어 개발 키트를 사용한다. 그래픽 API로는 GNM과 GNMX가 있으며, 자체 셰이더 언어인 PSSL을 사용한다. 그래픽 셸은 플레이스테이션 다이내믹 메뉴를 사용하며, 단순성을 강조한 사용자 인터페이스를 제공한다.

플레이스테이션 4 시스템 소프트웨어 - [IT 관련 정보]에 관한 문서
Orbis OS 정보

이미지 준비중입니다.

플레이스테이션 4 로고 및 워드마크
개발사소니 인터랙티브 엔터테인먼트
프로그래밍 언어PS 플러스 및 온라인 서비스 설정용 C, C++ / PPC
계열유닉스 계열, (FreeBSD)
작동 상태현재
소스 모델클로즈드 소스
최초 출시1.01 /
최신 버전12.00
사용 언어아랍어, 중국어(간체), 중국어(번체), 체코어, 덴마크어, 네덜란드어, 영어(영국), 영어(미국), 핀란드어, 프랑스어(캐나다), 프랑스어(프랑스), 독일어, 그리스어, 헝가리어, 인도네시아어, 이탈리아어, 일본어, 한국어, 노르웨이어, 폴란드어, 포르투갈어(브라질), 포르투갈어(포르투갈), 루마니아어, 러시아어, 스페인어(라틴 아메리카), 스페인어(스페인), 스웨덴어, 태국어, 터키어, 우크라이나어, 베트남어
업데이트 방식직접 다운로드, 플레이스테이션 4 포맷 블루레이 디스크, USB에 다운로드
지원 플랫폼플레이스테이션 4 (오리지널), 플레이스테이션 4 슬림, 플레이스테이션 4 프로
커널 종류모놀리식 (동적 적재 가능 모듈 탑재)
사용자 인터페이스플레이스테이션 다이내믹 메뉴(PlayStation Dynamic Menu)
이전 운영체제플레이스테이션 3 (시스템 소프트웨어)
다음 운영체제플레이스테이션 5 (시스템 소프트웨어)
웹사이트미국 공식 웹사이트
유럽 공식 웹사이트
일본 공식 웹사이트
📚 더 읽어볼만한 페이지
  • 플레이스테이션 4 - 플레이스테이션 네트워크
    플레이스테이션 네트워크는 소니가 제공하는 온라인 서비스로, 게임 다운로드, 온라인 멀티플레이 지원, 플레이스테이션 스토어를 통한 콘텐츠 구매 등을 제공하며, 무료 가입과 유료 구독 서비스인 플레이스테이션 플러스를 운영한다.
  • 플레이스테이션 4 - 플레이스테이션 VR
  • 플레이스테이션 4 소프트웨어 - 유튜브
    유튜브는 2005년 설립되어 다양한 비디오 콘텐츠를 공유하는 세계 최대 온라인 동영상 플랫폼으로 성장, 구글에 인수된 후 다양한 서비스를 출시하고 기술적 발전을 이루었으나, 저작권 문제, 극단주의 콘텐츠 확산, 개인정보보호 논란 등 사회적 문제에 직면해 광고 차단 프로그램 단속 강화 정책을 시행하고 있다.
  • 플레이스테이션 4 소프트웨어 - 넷플릭스
    1997년 설립된 넷플릭스는 DVD 대여 서비스에서 시작하여 월정액 구독 모델로 온라인 스트리밍 서비스 시장을 혁신하고 오리지널 콘텐츠 제작과 해외 시장 진출을 통해 성장하며 스트리밍 시장을 선도하는 다국적 엔터테인먼트 기업이다.
  • 유닉스 계열 - 제닉스
    제닉스는 마이크로소프트가 1980년에 출시한 유닉스 계열 운영 체제로, AT&T의 버전 7 유닉스 라이선스를 기반으로 개발되어 다양한 하드웨어 아키텍처로 포팅되어 널리 사용되었으나, 마이크로소프트가 OS/2 개발에 집중하면서 SCO에 판권이 이전되었고, SCO UNIX로 발전하면서 개발이 종료되었지만, 일부 시스템 콜은 MS-DOS 및 윈도우에 남아있다.
  • 유닉스 계열 - NeXTSTEP
    NeXTSTEP은 NeXT에서 개발한 마하 커널 기반의 유닉스 계열 운영 체제로, BSD 소스 코드를 포함하며 디스플레이 포스트스크립트, 독점적인 창 관리 엔진, Objective-C 언어 및 런타임 환경을 제공하고 현대적인 운영체제 인터페이스 발전에 기여하여 macOS의 기반이 되었으며 최초의 웹 브라우저와 앱 스토어 개발에 영향을 미쳤다.

2. 기술

플레이스테이션 4는 2012년 1월 12일에 출시된 FreeBSD 버전 9.0을 포크한 Orbis OS를 기반으로 한다. 소프트웨어 개발 키트(SDK)는 LLVM클랭을 기반으로 하며, C, C++ 프런트엔드 준수, C++11 지원, 컴파일러 최적화 및 진단을 제공한다.

플레이스테이션 4는 하위 수준 API인 GNM과 상위 수준 API인 GNMX, 두 가지 그래픽 API를 제공한다. GNMX는 GNM을 둘러싸서 더 낮은 수준의 GPU 세부 정보를 관리하며, GNM 및 GNMX는 각각 Direct3D 12 및 Direct3D 11과 유사하다.

또한, 플레이스테이션 4에는 소니의 자체 PSSL(플레이스테이션 셰이더 언어)이 도입되었으며, PSSL은 DirectX 12의 HLSL 표준과 매우 유사하다.

플레이스테이션 4의 그래픽 셸은 플레이스테이션 포터블플레이스테이션 3에서 사용되는 크로스미디어바(XMB)와 플레이스테이션 비타플레이스테이션 TV에서 사용되는 라이브에어리어와 달리 플레이스테이션 다이내믹 메뉴를 사용한다.

2.1. 시스템

플레이스테이션 4의 기본 운영 체제는 2012년 1월 12일에 출시된 FreeBSD 버전 9.0의 포크인 Orbis OS이다. 소프트웨어 개발 키트(SDK)는 LLVM클랭을 기반으로 하며, C, C++ 프런트엔드 준수, C++11 지원, 컴파일러 최적화 및 진단을 제공한다. 커널 및 관련 구성 요소 외에도 카이로, 루아, 모노, OpenSSL, 웹킷, Pixman 렌더링 라이브러리가 포함되어 있다. 플레이스테이션 4는 개방형 콘솔은 아니지만, 언급된 구성 요소 중 다수는 오픈 소스 소프트웨어이다.

2.1.1. GNM

플레이스테이션 4에는 GNM이라는 하위 수준 API와 GNMX라는 상위 수준 API, 이렇게 두 가지 그래픽 API가 있다. GNMX는 GNM을 둘러싸서 더 낮은 수준의 GPU 세부 정보를 관리한다. 예를 들어 GNMX에는 GPU 상수를 관리하는 컨스턴트 업데이트 엔진(Constant Update Engine)이라는 기능이 있다. 이 단순한 API는 GPU 기능에 대한 보다 직접적인 접근을 제공하지만, 상당한 CPU 비용이 소요된다. GNM 및 GNMX는 각각 Direct3D 12 및 Direct3D 11과 유사하다.

2.1.2. PSSL

게임의 또 다른 주요 영역은 프로그래밍 가능한 픽셀 셰이더이다. 플레이스테이션 4에는 소니의 자체 PSSL(플레이스테이션 셰이더 언어)이 도입되었다. PSSL은 DirectX 12의 HLSL 표준과 매우 유사하며, 주로 전처리기 매크로를 통해 제거할 수 있는 미묘한 차이점만 있다.

2.2. 그래픽 셸

플레이스테이션 4는 플레이스테이션 포터블플레이스테이션 3에서 사용되는 크로스미디어바(XMB)와 플레이스테이션 비타플레이스테이션 TV에서 사용되는 라이브에어리어와 달리 플레이스테이션 다이내믹 메뉴를 그래픽 셸로 사용한다. "동적 메뉴"라는 이름은 플레이어에게 제공되는 옵션이 상황에 따라 달라지며, 플레이어가 주어진 시간에 플레이스테이션 4를 사용하여 실제로 수행하는 작업에 따라 변경되기 때문에 붙여졌다. 이로 인해 이전보다 탐색이 더 간단해졌다. 이 동적 메뉴는 사용자가 디스크 드라이브에 게임을 넣은 후 실제 게임 플레이를 시작하는 사이에 가능한 한 짧은 시간이 있도록 자체적으로 변경될 수 있다.

플레이스테이션 4의 사용자 인터페이스는 단순함을 최우선으로 한다. 콘텐츠 영역은 엔터테인먼트 옵션의 주요 장소로, 가장 최근에 사용한 항목별로 정렬된 가로선의 큰 사각형 아이콘으로 눈에 띄게 표시된다. 사용자는 핀터레스트를 연상시키는 벽돌 모양의 번갈아 나타나는 형태로 이 게이머 뉴스피드를 스크롤할 수 있다. 다른 많은 주요 개체에는 커서를 선택하면 추가 정보가 표시된다. 게임에는 다운로드 가능한 콘텐츠에 대한 뉴스 업데이트나 광고가 있을 수 있다. 최근에 플레이한 게임은 플레이스테이션의 라이브 및 인터넷 브라우저 애플리케이션과 같은 여러 필수 항목과 함께 타일을 받는다. 콘텐츠 아이콘 사용자 정의 및 정렬 방법에 대한 옵션을 통해 플레이어는 자신의 필요에 맞게 디스플레이를 구성할 수 있다.