OSDev

для всех
Текущее время: 24 авг 2025, 12:22

Часовой пояс: UTC + 3 часа




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 557 ]  На страницу Пред.  1 ... 40, 41, 42, 43, 44, 45, 46 ... 56  След.
Автор Сообщение
 Заголовок сообщения: Re: NewOS - Новая российская ОС
СообщениеДобавлено: 28 окт 2014, 17:26 

Зарегистрирован: 20 дек 2013, 17:37
Сообщения: 243
Откуда: Россия
Для pavia и эмбриона

Все успешные ОС имеют какие-то базовые принципы в основе.
Анализирую их, формулирую возможный набор базовых принципов
функционирования для NewOS, советуюсь здесь со знающими и даже
реализующими что-то. То есть проектирование идет сейчас на
уровне модели, блок схемы. Модель проверяется мысленно на множестве
вариантов применения с учетом развития как самого железа, так и
запросов потребителей. По завершении концептуального проектирования
перевести модель на язык конкретного ТЗ не составит большого труда.

Касперский как-то раскрыл основной принцип своей ОС,
Завалишин тоже объявил все заранее, у Колибри с этим тоже
примерно все понятно, все остальные известные ОС российского
"производства" перелицованы из широко известных в мире,
где тоже с принципами все давно понятно.

Так какой главный принцип (набор принципов) стоит на Ваш
взгляд положить в основу ОС широкого применения?

Предположим, что заказчик в общем виде формулирует задачу -
получить конкурентоспособную компьютерную основу для
критических с точки зрения безопасности и экономической
устойчивости страны технологических процессов, с возможностью
запуска на её основе производства конкурентоспособного
наукоёмкого прикладного ПО.

Это и есть собственно ответ на вопрос Эмбриона - зачем делать
Новую ОС ? Очень правильный вопрос!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NewOS - Новая российская ОС
СообщениеДобавлено: 28 окт 2014, 18:14 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Это было показано к примеру в Симсонах. Когда Гомеру разрешили сделать автомобиль мечты. И он стоил больше чем вся фирма. В результате автомобиль был супер, но выпуск не возможен так как фирма обанкротилась.
Примерно тоже самое что и с Марусей.
Надо смотреть на рынок и из сходить из потребностей всего рынка, а не индивидуального пользователя. Я таких изысканий не проводил. Да и не мог бы при всём желанием, так как это задача ведомства. Оно должно заниматься сбором и обобщением информации с различных фирм что-бы проанализировать их потребности. Хотя у моей ОС есть своя фишки и она как раз учитывает особенность российского потребителя. Но вот конкурентно способность я оценить не могу, по причинам изложенным выше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NewOS - Новая российская ОС
СообщениеДобавлено: 28 окт 2014, 18:24 

Зарегистрирован: 20 дек 2013, 17:37
Сообщения: 243
Откуда: Россия
Для pavia

Здесь в списке ОС Вашей нет.
Проект закрытый? Под какое железо Ваша ОС?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NewOS - Новая российская ОС
СообщениеДобавлено: 28 окт 2014, 19:27 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Проект не опубликован. Рано или поздно планирую опубликовать. Но даже сама подготовка к публикации это немаленький проект. За который пока не брался.
Зато стараюсь вести проект индустриального качества.
По поводу железа - согласно ТЗ железо распределенная мультиплатформа. Другими словами кластер из разных железок. Но пока разработка сосредоточенна на работе с единичным x86 процессором.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NewOS - Новая российская ОС
СообщениеДобавлено: 28 окт 2014, 20:21 

Зарегистрирован: 15 апр 2014, 14:13
Сообщения: 127
pavia писал(а):
- У одних ОС реального времени у кого-то нет. (QNX3 -ОС реального времени)
- У кого-то монолитная у кого микроядерная. (L4- микроядро)
- У третьего консольная против графической.(Unix - всё есть команда, MenuetOS - ОС должна быть красивой)
- У пятого статическая против динамической связанности компонент (Видел пару примеров статических ОС для встраиваемым решений).
- У кого-то POSIX совместимая у кого-то нет. (QNX5 - ОС должна быть POSIX совместимой)
- У кого-то безопасная у кого-то нет. (МСВС- ОС должна быть безопасной)
- У кого-то многопользовательская у кого-то нет. (Win98 против DOS)
- У кого-то многопроцессорная у кого-то нет. (Win Server 64 ядра хватит всем; Intel не хватит будем пилить Linux)
- У кого-то на ООП у другого структурированная у третьего функциональная().
- У кого-то сетевая. (Google- разработчики железа не обновляют ОС, ОС будем держать на серверах)
- А у кого-то просто крутая мега ОСь, а у кого-то просто полосатый мух.
- У кого-то всё есть файл, у кого-то нет файлов. (Plan 9 - всё есть файл ,IOS - нет файлов дабы не делали незаконных копий)
- Лицензия (GNU Linux - всё ПО должно быть открытым и бесплатным; FreeBSD - открытое не значит бесплатное)

Реальное время есть продукт понимания где тормозит, если понимание есть - можно банально отстреливать драйвера или процессы, которые потребляют лишку ресурсов, чем наглядно показать разработчикам при первом же тестовом запуске какой из компонентов нужно заменить.

Монолит и микроядро есть чисто логическое разделение, если забыть про уровни привилегий процессора (не на всех они есть). Поэтому нужно просто делать модульную систему, уровни привилегий использовать (если вообще использовать) редко для специальных случаев. Безопасность при этом обеспечивается виртуальной машиной, ибо она банально не даёт программисту указателей.

ОС обязательно должна иметь графический интерфейс. Это не просто тренд, это закон для массового рынка. Даже на чисто серверных ОС графика позволяет видеть больше деталей в более удобном виде.

Статически связанные компоненты есть смерть всему в расширяемой модульной ОС, поэтому выбор очевиден.

POSIX совместимость есть радость только для POSIX совместимых программистов, но остальных в мире гораздо больше. Ну и поскольку виртуальная машина не даёт указателей, то POSIX вообще непонятно куда можно воткнуть.

В плане безопасности - безусловно должна быть максимально безопасной. Но подход к реализации должен быть гибким и простым. При этом МСВС, как я понимаю, идёт путём железного феликса, то есть доступ контролируется железом при помощи криптотехнологий. Это не есть массово приемлемый подход. Поэтому модульная расширяемая ОС должна исходить из других принципов, подключая железо с шифрованием только для отдельных случаев.

ОС безусловно должна быть многопользовательской, ибо серверный рынок есть первая цель для неё.

ОС безусловно должна быть многопроцессорной, ибо это единственный путь повышения производительности в условиях остановившегося роста скоростей процессоров.

В плане структурирования системы - в большом это должны быть модули, в малом - ООП плюс что-то процедурное, как например при переходе к уровню ассемблера. ООП знакомо большинству программистов, а чисто процедурный подход среди них мало популярен (за исключением С-программистов, которые без плюсов).

Сетевая ОС есть невнятное название. Я бы выделили для ОС способность работать в мультиплатформенной кластерной среде (т.н. облако). На это надо закладываться, ибо такой подход есть ключевое направление для минимизации стоимости вычислений при параллельном повышении надёжности.

Лицензия должна обеспечивать открытость кода ОС, но возможность закрыть код программ. Большинство лицензий с открытым кодом ничего не имеют против программ, не являющихся частью лицензируемого ПО, поэтому под линух продают закрытый код, Java-сервера приложений так же продаются с закрытым кодом, ну и т.д.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NewOS - Новая российская ОС
СообщениеДобавлено: 28 окт 2014, 20:29 

Зарегистрирован: 15 апр 2014, 14:13
Сообщения: 127
Юрий Носков писал(а):
Предположим, что заказчик в общем виде формулирует задачу -
получить конкурентоспособную компьютерную основу для
критических с точки зрения безопасности и экономической
устойчивости страны технологических процессов, с возможностью
запуска на её основе производства конкурентоспособного
наукоёмкого прикладного ПО.

Вы заказываете пуговицы, но без пиджака. Начальство, конечно, поведётся, но стране от этого будет только хуже.

Экономическая устойчивость определяется конторами типа газпрома. Им новый софт ни разу не нужен (без пинка сверху). Критические с точки зрения безопасности области давно худо-ли бедно-ли, но охвачены каким-то софтом в комплексе с каким-то криптожелезом - опять новый софт мимо кассы. Ну а возможность запуска "производства конкурентоспособного наукоёмкого прикладного ПО" есть, например, под виндой.

Я понимаю, что от вас заказчики не требуют глобального видения, но как бы раз уж взялись за ОС на уровне государства - извольте проявить талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NewOS - Новая российская ОС
СообщениеДобавлено: 28 окт 2014, 21:25 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
эмбрион Нет желания рассписывать в чём вы не правы. Поэтому в кратце.
эмбрион писал(а):
Реальное время есть продукт понимания где тормозит, если понимание есть - можно банально отстреливать драйвера или процессы, которые потребляют лишку ресурсов, чем наглядно показать разработчикам при первом же тестовом запуске какой из компонентов нужно заменить.

Не владение предметной областью.

эмбрион писал(а):
Монолит и микроядро есть чисто логическое разделение, если забыть про уровни привилегий процессора (не на всех они есть). Поэтому нужно просто делать модульную систему, уровни привилегий использовать (если вообще использовать) редко для специальных случаев. Безопасность при этом обеспечивается виртуальной машиной, ибо она банально не даёт программисту указателей.

Не владение терминологий. Как следовательно и предметной областью. Суждение не верно.

эмбрион писал(а):
ОС обязательно должна иметь графический интерфейс. Это не просто тренд, это закон для массового рынка. Даже на чисто серверных ОС графика позволяет видеть больше деталей в более удобном виде.

Как раз массовому рынку графика не сдалась. Взять хотя бы стиралки, роутеры, автомобили.

эмбрион писал(а):
Статически связанные компоненты есть смерть всему в расширяемой модульной ОС, поэтому выбор очевиден.

Масло масляное.

эмбрион писал(а):
POSIX совместимость есть радость только для POSIX совместимых программистов, но остальных в мире гораздо больше. Ну и поскольку виртуальная машина не даёт указателей, то POSIX вообще непонятно куда можно воткнуть.

:lol: Это потребность рынка.

эмбрион писал(а):
В плане безопасности - безусловно должна быть максимально безопасной. Но подход к реализации должен быть гибким и простым. При этом МСВС, как я понимаю, идёт путём железного феликса, то есть доступ контролируется железом при помощи криптотехнологий. Это не есть массово приемлемый подход. Поэтому модульная расширяемая ОС должна исходить из других принципов, подключая железо с шифрованием только для отдельных случаев.

Не владение предметной областью.

эмбрион писал(а):
ОС безусловно должна быть многопользовательской, ибо серверный рынок есть первая цель для неё.

Не владение предметной областью. Многопользовательность это сеть преприятия и более где нужно управление. А не сервер, где пользователи делятся прекрасно прикладным ПО.

эмбрион писал(а):
ОС безусловно должна быть многопроцессорной, ибо это единственный путь повышения производительности в условиях остановившегося роста скоростей процессоров.

Я бы не сказал что рост остановился, скорее замедлился.

эмбрион писал(а):
В плане структурирования системы - в большом это должны быть модули, в малом - ООП плюс что-то процедурное, как например при переходе к уровню ассемблера. ООП знакомо большинству программистов, а чисто процедурный подход среди них мало популярен (за исключением С-программистов, которые без плюсов).

Не владение терминологией.

эмбрион писал(а):
Сетевая ОС есть невнятное название. Я бы выделили для ОС способность работать в мультиплатформенной кластерной среде (т.н. облако). На это надо закладываться, ибо такой подход есть ключевое направление для минимизации стоимости вычислений при параллельном повышении надёжности.

Я бы не стал. Разработка под такую ОС не окупается. Гораздо дешевле взять супер компьютер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NewOS - Новая российская ОС
СообщениеДобавлено: 29 окт 2014, 14:16 

Зарегистрирован: 20 дек 2013, 17:37
Сообщения: 243
Откуда: Россия
Для Эмбриона

Ваши замечания весьма полезны при отработке статьи, в ней
нужно в простой, убедительной и очень краткой форме показать
зачем собственно Новую архитектуру нужно обязательно делать,
для какого сектора рынка и как можно организовать производство.
Сейчас нужно завершить параграф из книги совершенно на
другую тему, после этого можно быдет довести статью до ума.
Пока же идет какая-то наработка в фоновом режиме.

Попробую ответить на поставленный Вами вопрос - зачем?

Собственно причины для этого три:

1. Если разработка и производство ведется российскими
разработчиками, то можно как-то контролировать что
машина делает как явно, так и неявно. Открытый код как-то
частично решает эту проблему, но имеет свои недостатки.

2. Разработка в стране одновременно как собственно
компьютера (платформы), ОС и серьезного прикладного ПО
позволяет поставлять заказчикам законченные решения.
В противном случае конкуренты могут всегда прекратить
поставки каких-то элементов (например, в виде санкций),
сорвав тем самым выполнение заказов.

3. Самой главной же причиной является необходимость
самим определять будущее отрасли, то есть на уровне
стратегии - какие будут компьютеры будущего, какие
у них будут интерфейсы в том числе и с пользователями,
что они вообще будут делать и как. Без собственной
архитектуры этого достичь невозможно.

Все это вовсе не означает, что нужно будет отказываться
от использования существующих архитектур и создания
ПО для них. Предлагаемое решение способно лишь
стать локомотивом развития отрасли.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NewOS - Новая российская ОС
СообщениеДобавлено: 29 окт 2014, 19:26 

Зарегистрирован: 20 дек 2013, 17:37
Сообщения: 243
Откуда: Россия
Дмитрий Завалишин прислал ссылку на сайт
конференции осестроителей 11 декабря 2014 года

http://osday.ru


Последний раз редактировалось Юрий Носков 30 окт 2014, 20:14, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NewOS - Новая российская ОС
СообщениеДобавлено: 29 окт 2014, 20:29 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Дмитрий Завалишин, может ссылку продублировать на других сайтах? Есть и другие площадки(сайты) где занимаются разработкой системного ПО.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 557 ]  На страницу Пред.  1 ... 40, 41, 42, 43, 44, 45, 46 ... 56  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB