Форум Gatchina OnLine  

Вернуться   Форум Gatchina OnLine > Hard&Soft > Программы > Операционные системы

Операционные системы Обсуждение операционных систем

Ответ
 
Опции темы Опции просмотра
Старый 06.03.2015, 22:59   #21
Вождь
Highwarlord
 
Аватар для Вождь
 
Регистрация: 22.01.2006
Адрес: Резервация

Нарушения:[Посмотреть]
какой нахрен апи у сони? оно сейчас х86 как и иксбокс
Вождь вне форума   Ответить с цитированием
Старый 10.03.2015, 10:35   #22
TNT
Кот - обормот
 
Аватар для TNT
 
Регистрация: 24.01.2006
Адрес: Въездъ

Нарушения:[Посмотреть]
"The native operating system of the PlayStation 4 is Orbis OS, which is a fork of FreeBSD version 9.0 which was released on 12 January 2012.[3][4] The PlayStation 4 features two graphics APIs, a low level API named GNM and a high level API named GNMX.[5] Sony's own PlayStation Shader Language (PSSL) was introduced on the PlayStation 4."
Ссылка на источник

Я не программировал под нее, не знаю, насколько он крут. Но говорят, что он уже много-много лет работает куда ближе к железякам, чем DirectX, а значит он наверняка быстре, в т.ч., чем DirectX 12.
__________________
Use the downforce, Luke!

Последний раз редактировалось TNT. 10.03.2015 в 10:38.
TNT вне форума   Ответить с цитированием
Старый 11.03.2015, 10:36   #23
Вождь
Highwarlord
 
Аватар для Вождь
 
Регистрация: 22.01.2006
Адрес: Резервация

Нарушения:[Посмотреть]
Тот апи это всего лишь надстройка над directx. Как предыдущее поколение видеоприставок работало на directx 9, так и нынешнее поколение работает на directx 11.2
Изначально ati и nvidia делают чипы хардварно поддерживающие directx и opengl, ибо эти стандарты являются основой индустрии.

Последний раз редактировалось Вождь. 11.03.2015 в 10:38.
Вождь вне форума   Ответить с цитированием
Старый 11.03.2015, 13:12   #24
TNT
Кот - обормот
 
Аватар для TNT
 
Регистрация: 24.01.2006
Адрес: Въездъ

Нарушения:[Посмотреть]
Никакого DirectX в PSX нет и никогда не будет Он может быть только в XBox, потому что микрософт. А в PSX есть частично совместимый с OpenGL уровень GNMX.
И почему ты думаешь, что Sony не может переговорить за денюжку с АМД как бы им вызовы делать к процессору без OpenGL? Ты думаешь, что у графического процессора нет ассемблера? Именно этим и занимается уровень GNM. И ты нигде по этой причине его описания не найдешь, если только устроишься в Sony писать PlayStation Software.

Проще говоря, за бабки тебе могут предоставить низкоуровневый API (а-ля mantle) или описание вызовов к процессору. С этими знаниями ты сам можешь создать свой API с шейдером и матрицами безо всякой привязки к OpenGL и DirectX. Тебя же не смутит, если ты услышишь, что создали новый язык программирования? Конечно же, нет, ведь тебе доступны знания об х86 или SPARC, ничто не мешает тебе сделать компилятор. Просто тут будет компилятор в команды ГПУ с языка, отличного от OGL или D3D.
Это особенно нужно сделать, когда никакой привязки к основам индустрии у тебя нет, потому что все твое ПО и само устройство проприетарно и ни для кого и никогда не будет являться стандартом. Тогда тебе и самому стандарты не нужны. Там может даже в SDK все только на японском, включая имена регистров в процессоре. И адреса кэшей может словами пишут Это твое личное дело. Более того, это будет твое интеллектуальное ноу-хау, которое ты никому не захочешь показывать именно по причине того, что ты не паришься над "удобно", "совместимо" и т.д. Ты паришься только над "быстро".
__________________
Use the downforce, Luke!

Последний раз редактировалось TNT. 11.03.2015 в 13:15.
TNT вне форума   Ответить с цитированием
Старый 11.03.2015, 13:40   #25
Вождь
Highwarlord
 
Аватар для Вождь
 
Регистрация: 22.01.2006
Адрес: Резервация

Нарушения:[Посмотреть]
Возможно самих библиотек в ps нету, но работать они будут. Думаю там просто лицензионные заморочки. В любом случае на xbox стоит directx 11, а в недалеком будущем будет 12. Уже сейчас анонсирована куча игр на dx12.
Микрософт сделал так, что именно игровая индустрия вынудит всех игроков мигрировать на новую винду. Не исключено, что обновление до десятки для win7/8/8.1 будет распространяться через центр обновлений, и огромная куча юзеров установит ее по инерции.
Вождь вне форума   Ответить с цитированием
Старый 11.03.2015, 13:51   #26
Вождь
Highwarlord
 
Аватар для Вождь
 
Регистрация: 22.01.2006
Адрес: Резервация

Нарушения:[Посмотреть]
Цитата:
Сообщение от TNT Посмотреть сообщение
Это особенно нужно сделать, когда никакой привязки к основам индустрии у тебя нет, потому что все твое ПО и само устройство проприетарно и ни для кого и никогда не будет являться стандартом..
А как быть разработчикам? Изучать еще один апи? Зачем? Чипы то все те же.
По факту гугления выяснил, что в пс4 все же используется opengl. Параллельно с подготовкой микрософтом dx12, разработчики opengl готовят релиз следующей версии под названием glnext.
Нашел опрос ряда крупных разработчиков, кому какой удобнее. Большинство предпочли бы работать с xbox+dx12, чем с ps4+glnext
Это потомучто dx развивается быстрее, чем gl, ибо за него отвечает только микрософт. А в группу разработчиков gl входит куча компаний, которые себе на уме и тянут воз во все стороны.
Вождь вне форума   Ответить с цитированием
Старый 11.03.2015, 14:22   #27
TNT
Кот - обормот
 
Аватар для TNT
 
Регистрация: 24.01.2006
Адрес: Въездъ

Нарушения:[Посмотреть]
Цитата:
Сообщение от Вождь Посмотреть сообщение
Возможно самих библиотек в ps нету, но работать они будут. Думаю там просто лицензионные заморочки. В любом случае на xbox стоит directx 11, а в недалеком будущем будет 12. Уже сейчас анонсирована куча игр на dx12.
Микрософт сделал так, что именно игровая индустрия вынудит всех игроков мигрировать на новую винду. Не исключено, что обновление до десятки для win7/8/8.1 будет распространяться через центр обновлений, и огромная куча юзеров установит ее по инерции.
Это верно. Xbox принадлежит Microsoft и она будет прожимать свой API что есть мочи и использовать его для продвижения других своих продуктов (т.е. Windows). Тут стоит оговориться, что ясно как белый день: любой DX можно было сделать так, чтобы работал и на Windows XP, но тогда ж не продать винду

Цитата:
Сообщение от Вождь Посмотреть сообщение
А как быть разработчикам? Изучать еще один апи? Зачем? Чипы то все те же.
По факту гугления выяснил, что в пс4 все же используется opengl. Параллельно с подготовкой микрософтом dx12, разработчики opengl готовят релиз следующей версии под названием glnext.
Нашел опрос ряда крупных разработчиков, кому какой удобнее. Большинство предпочли бы работать с xbox+dx12, чем с ps4+glnext
Это потомучто dx развивается быстрее, чем gl, ибо за него отвечает только микрософт. А в группу разработчиков gl входит куча компаний, которые себе на уме и тянут воз во все стороны.
Это сложный вопрос. Разрабам, конечно же, проще работать с тем, что стандартизовано, потому что опытный разработчик, как правило, хорошо знает API и учить новый ему влом/нет времени/не нужно, если за это больше не заплатят. Тот, кто 10 лет пишет под DX стоит дороже, чем тот, кто пишет 5 лет под DX и 5 лет под OpenGL.
А вот производителю это может быть нужно затем, чтобы на его приставке можно было сделать игру чуть круче, чем на приставке конкурента. На приставках стоит медленное железо и софт там нужно очень-очень хорошо полировать, потому что там нельзя написать "минимальные системные требования", а картинку хочется с каждым годов все лучше.
Под DX я не писал, под OpenGL писал ерунду, поэтому не скажу, что лучше в плане работы, но знаю, что OpenGL апдейтится чаще и фишки там появляются быстрее. Другой момент, что эти промежуточные версии производители харда не торопятся использовать и, да, насколько я знаю, разработчики OpenGL не так много времени уделяют тому, чтобы сделать API менее трудоемким.

Конкретно про PS4, например, написано тут. Можно сразу перейти к главе "Low-level access and the "wrapper" graphics API", где они говорят, например: "One of them is the absolute low-level API, you're talking directly to the hardware. It's used to draw the static RAM buffers and feed them directly to the GPU," Norden shared. "It's much, much lower level than you're used to with DirectX or OpenGL but it's not quite at the driver level. It's very similar if you've programmed PS3 or PS Vita, very similar to those graphics libraries."
Вот еще статья по API. Но, конечно, никто нигде не напишет конкретных вызовов или кода Наверняка тут договоренность с AMD. А вот MS такая не нужна, т.к. они и свой API (который еще и стандарт) могут (и имеют на это бабки) вылизать. И все равно он будет медленее, потому что стандарт, а в PS4 у тебя есть чип и ты знаешь, что он вот эту конкретную операцию вот так сделает быстрее всего, поэтому так его и попросишь ее сделать. Тебе плевать, что на чипе NVidia бы оно работало в 16 хуже.
В целом это достигается очень просто: вместо создания всяких классов-оболочек или абстрактных структур там, где производительность страдает больше всего, пишут на низком уровне, производя вычисления на их ассемблере или языке, очень близком к ассеблеру. За счет этого тратится меньше памяти, структуры получаются облегченными и специфичными, и т.д. Это как попросить кого-то что-то сделать из того, в чем ты и сам профессионал, и понимать, что будешь тратить время на поиски рук, договоры, деньги платить, понимать, что будут применяться какие-то стандартные решения и т.д. или сделать просто самому, т.к. точно знаешь что тут нужно 131см плинтуса. Даже мерять не надо, потому что знаешь. Но делаешь сам и один. Результат будет точно такой, какой нужен, без компромиссов, но сам один все задолбаешься делать.
То же самое наблюдается в программах написанных на C# и Java по сравнению с С/С++ и ассемблером (с оговоркой, правда, что виртуальные машины хитропопые и кое-где тоже делают всякие фокусы). Игры на Java не пишут. А когда пишут, то получается максимум minecraft Лишние уровни абстракции ускоряют разработку, но бьют по железкам. OpenGL и DirectX в данном случае тоже здорово разжирели.
__________________
Use the downforce, Luke!

Последний раз редактировалось TNT. 11.03.2015 в 14:26.
TNT вне форума   Ответить с цитированием
Старый 20.03.2015, 14:50   #28
Том
на связи
 
Аватар для Том
 
Регистрация: 23.01.2006
Адрес: Красноармейский пр.

Нарушения:[Посмотреть]
На западных сайтах Gizmondo и The Verge появилась информация о том, что Microsoft сделает переход на Windows 10 бесплатным не только для владельцев лицензионных копий Windows 8 и 7, но и для тех, кто установил пиратские версии. В Microsoft уже подтвердили информацию, заявив, что «любой владелец «подходящего устройства» сможет модернизировать свою Windows до десятой версии, даже в том случае, если речь идет о пиратской копии».
__________________
У вас недостаточно прав для просмотра данной подписи
Том вне форума   Ответить с цитированием
Старый 20.03.2015, 15:06   #29
Lesha
Вы меня плохо знаете...
 
Аватар для Lesha
 
Регистрация: 13.02.2006
Адрес: Рыбацкое. Питер.
p2p: Есть. В Питере :)

Нарушения:[Посмотреть]
Тоже читал такую новость. Интересно аж жуть
__________________
Хочешь Жить - Умей Вертеться!
Я называл это пох%№змом, пока не узнал слово "стрессоустойчивость"
Lesha вне форума   Ответить с цитированием
Старый 20.03.2015, 16:54   #30
Carmus
Местный
 
Аватар для Carmus
 
Регистрация: 14.01.2008

Нарушения:[Посмотреть]
Что там жуть?
ОС на холяву,а сервисы платные будут.
Carmus вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересные факты Violator Юмор 371 21.08.2015 18:03
10.10.2013 - Carcass Kreator Мероприятия 0 02.09.2013 18:43
01.10.10 "Limp Bizkit" Ледовый Дворец DeAng Мероприятия 4 02.10.2010 01:21
10.09.10 "Sum 41" ГлавClub DeAng Мероприятия 3 15.07.2010 10:09
30.10.10 "Blind Guardian" ГлавClub DeAng Мероприятия 0 29.05.2010 14:08


Текущее время: 02:49. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot