Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Antender писал(а): Где-то в Сети были исходники Windows 2000. Берём в руки и вперёд. Для меня пока это слишком круто. Меня интересуют маленькие ОС собирающиеся под Ubuntu. Если в ее рамках можно будет запустить эмулятор типа QEMU то Windows можно запустить под ним.
[quote="Antender"]Где-то в Сети были исходники Windows 2000. Берём в руки и вперёд.[/quote]
Для меня пока это слишком круто. Меня интересуют маленькие ОС собирающиеся под Ubuntu. Если в ее рамках можно будет запустить эмулятор типа QEMU то Windows можно запустить под ним.
|
|
|
|
Добавлено: Сб май 28, 2011 20:38 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Где-то в Сети были исходники Windows 2000. Берём в руки и вперёд. За пару тысяч человеко-часов разберётесь.
Где-то в Сети были исходники Windows 2000. Берём в руки и вперёд. За пару тысяч человеко-часов разберётесь. :D
|
|
|
|
Добавлено: Сб май 28, 2011 13:33 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Mihail писал(а): Нынче, ОС избыточно сложно устроены. Одна из причин, узость круга разработчиков ОС. Ровным счетом наоборот! Сложность ОС является причиной узости круга разработчиков, поскольку не каждая организация может себе позволить организовать такую разработку. Mihail писал(а): Для упрощения, из ядра ОС можно удалить все кроме того, что поддерживает встроенный Форт. Такая ОС может оказаться достаточной для решения ряда задач. Ubuntu? Mihail писал(а): При этом, система уже не будет восприниматься супер монолитом. Windows Embedded? Mihail писал(а): В системе будет реально разобраться и действовать исходя из понимания. Предлагаю "реально разобраться" в TCP Mihail писал(а): Во вторых, часто разработчикам не выгодно, чтобы кто-то еще смог модифицировать систему. Выгода тут совершенно ни при чем. Можно подумать, что у высокооплачиваемых специалистов возникла дикая ревность, что кто-то влезет в их любимый код С точки зрения выгоды, чем больше задач сможет решить ОС, тем больше людей захотят ее купить. Так что подозревать разработчиков в специальном сокрытии наиболее лакомых возможностей как-то странно. Скорее, это проистекает из-за чьего-то непонимания сложности задач и того, что другие ОС в разумные сроки не получаются.
[quote="Mihail"]Нынче, ОС избыточно сложно устроены. Одна из причин, узость круга разработчиков ОС.[/quote] Ровным счетом наоборот! Сложность ОС является причиной узости круга разработчиков, поскольку не каждая организация может себе позволить организовать такую разработку. [quote="Mihail"]Для упрощения, из ядра ОС можно удалить все кроме того, что поддерживает встроенный Форт. Такая ОС может оказаться достаточной для решения ряда задач.[/quote] Ubuntu? [quote="Mihail"]При этом, система уже не будет восприниматься супер монолитом.[/quote] Windows Embedded? [quote="Mihail"]В системе будет реально разобраться и действовать исходя из понимания.[/quote] Предлагаю "реально разобраться" в TCP :) [quote="Mihail"]Во вторых, часто разработчикам не выгодно, чтобы кто-то еще смог модифицировать систему.[/quote] Выгода тут совершенно ни при чем. Можно подумать, что у высокооплачиваемых специалистов возникла дикая ревность, что кто-то влезет в их любимый код :)) С точки зрения выгоды, чем больше задач сможет решить ОС, тем больше людей захотят ее купить. Так что подозревать разработчиков в специальном сокрытии наиболее лакомых возможностей как-то странно. Скорее, это проистекает из-за чьего-то непонимания сложности задач и того, что другие ОС в разумные сроки не получаются.
|
|
|
|
Добавлено: Сб май 28, 2011 12:48 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Mihail писал(а): Оставшуюся, удаленную часть ОС, можно восстановить средствами Форта. Причем, это тоже можно сделать поэтапно по мере необходимости. При этом, система уже не будет восприниматься супер монолитом. Дописывание на форте гарантирует модульность и стабильность ОС? Цитата: В системе будет реально разобраться и действовать исходя из понимания.
Ну это смотря как дописывать. Обычно разобраться могут примерно те, кто дописывал.
[quote="Mihail"]Оставшуюся, удаленную часть ОС, можно восстановить средствами Форта. Причем, это тоже можно сделать поэтапно по мере необходимости. При этом, система уже не будет восприниматься супер монолитом.[/quote] Дописывание на форте гарантирует модульность и стабильность ОС? :o
[quote]В системе будет реально разобраться и действовать исходя из понимания. [/quote] Ну это смотря как дописывать. Обычно разобраться могут примерно те, кто дописывал.
|
|
|
|
Добавлено: Сб май 28, 2011 12:38 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Mihail писал(а): вопрос писал(а): ОС настолько сложно устроена, что смысл иметь язык программирования, встроенный в ядро (интерпретируемая икомпилируемая по ходу ось!) Нынче, ОС избыточно сложно устроены. Одна из причин, узость круга разработчиков ОС. И справиться с этим - никак Mihail писал(а): Чем форт-ось отличается от ОСи со встроенным Фортом? Чем ось-компилятор отличается от осей с компиляторами. Видимо - тем, что в случае корректности исходника, ось-компилятор гарантирует ...
[quote="Mihail"][quote="вопрос"]ОС настолько сложно устроена, что смысл иметь язык программирования, встроенный в ядро (интерпретируемая икомпилируемая по ходу ось!)[/quote] Нынче, ОС избыточно сложно устроены. Одна из причин, узость круга разработчиков ОС. [/quote] И справиться с этим - никак [quote="Mihail"] Чем форт-ось отличается от ОСи со встроенным Фортом?[/quote] Чем ось-компилятор отличается от осей с компиляторами. Видимо - тем, что в случае корректности исходника, ось-компилятор гарантирует ...
|
|
|
|
Добавлено: Сб май 28, 2011 11:24 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
вопрос писал(а): ОС настолько сложно устроена, что смысл иметь язык программирования, встроенный в ядро (интерпретируемая икомпилируемая по ходу ось!) Нынче, ОС избыточно сложно устроены. Одна из причин, узость круга разработчиков ОС. Для упрощения, из ядра ОС можно удалить все кроме того, что поддерживает встроенный Форт. Такая ОС может оказаться достаточной для решения ряда задач. Оставшуюся, удаленную часть ОС, можно восстановить средствами Форта. Причем, это тоже можно сделать поэтапно по мере необходимости. При этом, система уже не будет восприниматься супер монолитом. В системе будет реально разобраться и действовать исходя из понимания. вопрос писал(а): К сожалению - форт в ядро оси легко встроить именно потому, что им невозможно там воспользоваться. Легкость встраивания никак не связана и востребованностью. Другое дело, почему не встраивают раз так легко? Во первых, Форт мало кому известен. Во вторых, часто разработчикам не выгодно, чтобы кто-то еще смог модифицировать систему. вопрос писал(а): Другое дело форт-ось если бы такая существовала. Она решала бы по крайней мере одну задачу Чем форт-ось отличается от ОСи со встроенным Фортом?
[quote="вопрос"]ОС настолько сложно устроена, что смысл иметь язык программирования, встроенный в ядро (интерпретируемая икомпилируемая по ходу ось!)[/quote] Нынче, ОС избыточно сложно устроены. Одна из причин, узость круга разработчиков ОС. Для упрощения, из ядра ОС можно удалить все кроме того, что поддерживает встроенный Форт. Такая ОС может оказаться достаточной для решения ряда задач. Оставшуюся, удаленную часть ОС, можно восстановить средствами Форта. Причем, это тоже можно сделать поэтапно по мере необходимости. При этом, система уже не будет восприниматься супер монолитом. В системе будет реально разобраться и действовать исходя из понимания.
[quote="вопрос"] К сожалению - форт в ядро оси легко встроить именно потому, что им невозможно там воспользоваться. [/quote] Легкость встраивания никак не связана и востребованностью. Другое дело, почему не встраивают раз так легко? Во первых, Форт мало кому известен. Во вторых, часто разработчикам не выгодно, чтобы кто-то еще смог модифицировать систему.
[quote="вопрос"] Другое дело форт-ось если бы такая существовала. Она решала бы по крайней мере одну задачу[/quote] Чем форт-ось отличается от ОСи со встроенным Фортом?
|
|
|
|
Добавлено: Сб май 28, 2011 10:24 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Mihail писал(а): Для максимально быстрого выполнения программы, выключается многозадачность (можно временно),при этом, Форту в ядре никто не может помешать иметь прямой доступ ко всем аппаратным средствам. A если программа многозадачная(ее так легче написать)? И какой прямой доступ к аппаратным средствам? С ними же можно работать только через драйвера. Смысл в твоем подходе на мой взгляд есть только для самостоятельно разрабатываемых платформ, в случае когда Форт-система ставится на голое железо. Потом ее можно естественным образом доразвивать до ОС с нужной функциональностью. Да и то на первом этапе проще использовать кросскомпилятор.
[quote="Mihail"]Для максимально быстрого выполнения программы, выключается многозадачность (можно временно),при этом, Форту в ядре никто не может помешать иметь прямой доступ ко всем аппаратным средствам.[/quote] A если программа многозадачная(ее так легче написать)? И какой прямой доступ к аппаратным средствам? С ними же можно работать только через драйвера.
Смысл в твоем подходе на мой взгляд есть только для самостоятельно разрабатываемых платформ, в случае когда Форт-система ставится на голое железо. Потом ее можно естественным образом доразвивать до ОС с нужной функциональностью. Да и то на первом этапе проще использовать кросскомпилятор.
|
|
|
|
Добавлено: Пт май 27, 2011 16:29 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Mihail писал(а): Ну если предупреждение недостаточно, открытие доступа к Форту в ядре делается с помощью спец программы, которая поставляется отдельно. В любом случае, дело пользователя, что делать со своей машиной. На предприятии права доступа к Форту в ядре можно сделать доступными только сисадмину. И что, это должно серьезно помочь? Смысл ОС - в предоставлении сервисов прикладным программам, причем по возможности через несколько слоев абстрагирования от аппаратуры. Ты же предлагаешь лезть в железо напрямую, полагая, что это чему-то существенно поможет. Сейчас не времена ДОС, когда карта портов ввода-вывода печаталась в документации. Про видеокарты я вообще молчу - посмотри на размеры драйверов. Mihail писал(а): Можно ничего не переписать. Ядро может оставаться таким как есть. При этом, словари со ссылками на функции ядра располагаются в отдельной памяти. Причем с начало, это может быть только один словарь. За тем, по мере надобности, его можно разделить на несколько словарей по категориям. Видимость для пользователи открывается занесением пункта в таблицу дескрипторов. Ты только что описал Форт в виде приложения, запускаемого под ОС. В таблицу дескрипторов ОС сама все и занесет.
[quote="Mihail"]Ну если предупреждение недостаточно, открытие доступа к Форту в ядре делается с помощью спец программы, которая поставляется отдельно. В любом случае, дело пользователя, что делать со своей машиной. На предприятии права доступа к Форту в ядре можно сделать доступными только сисадмину.[/quote] И что, это должно серьезно помочь? :) Смысл ОС - в предоставлении сервисов прикладным программам, причем по возможности через несколько слоев абстрагирования от аппаратуры. Ты же предлагаешь лезть в железо напрямую, полагая, что это чему-то существенно поможет. Сейчас не времена ДОС, когда карта портов ввода-вывода печаталась в документации. Про видеокарты я вообще молчу - посмотри на размеры драйверов. [quote="Mihail"]Можно ничего не переписать. Ядро может оставаться таким как есть. При этом, словари со ссылками на функции ядра располагаются в отдельной памяти. Причем с начало, это может быть только один словарь. За тем, по мере надобности, его можно разделить на несколько словарей по категориям. Видимость для пользователи открывается занесением пункта в таблицу дескрипторов.[/quote] Ты только что описал Форт в виде приложения, запускаемого под ОС. В таблицу дескрипторов ОС сама все и занесет.
|
|
|
|
Добавлено: Пт май 27, 2011 14:12 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
danbst писал(а): Mihail писал(а): Я считаю, если новые ОС создаются то это должны быть ФортОС. А этот человек считает, то все новые ОСи должны быть LISP-оподобными. И кто из вас прав?
:idea: [quote="danbst"][quote="Mihail"]Я считаю, если новые ОС создаются то это должны быть ФортОС.[/quote] А [url=http://www.loper-os.org/]этот человек[/url] считает, то все новые ОСи должны быть LISP-оподобными. И кто из вас прав? :) [/quote] :)) :)) :))
|
|
|
|
Добавлено: Пт май 27, 2011 12:42 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Хищник писал(а): пользователи ubuntu прекрасно знают про sudo, такое предупреждение вряд ли отпугнет кого-либо. Ну если предупреждение недостаточно, открытие доступа к Форту в ядре делается с помощью спец программы, которая поставляется отдельно. В любом случае, дело пользователя, что делать со своей машиной. На предприятии права доступа к Форту в ядре можно сделать доступными только сисадмину. Хищник писал(а): Ну и получается аналог существующих ОС, с той разницей, что там уже все протестировано, а тут надо переписать ядро заново Можно ничего не переписать. Ядро может оставаться таким как есть. При этом, словари со ссылками на функции ядра располагаются в отдельной памяти. Причем с начало, это может быть только один словарь. За тем, по мере надобности, его можно разделить на несколько словарей по категориям. Видимость для пользователи открывается занесением пункта в таблицу дескрипторов.
[quote="Хищник"]пользователи ubuntu прекрасно знают про sudo, такое предупреждение вряд ли отпугнет кого-либо.[/quote] Ну если предупреждение недостаточно, открытие доступа к Форту в ядре делается с помощью спец программы, которая поставляется отдельно. В любом случае, дело пользователя, что делать со своей машиной. На предприятии права доступа к Форту в ядре можно сделать доступными только сисадмину.
[quote="Хищник"]Ну и получается аналог существующих ОС, с той разницей, что там уже все протестировано, а тут надо переписать ядро заново[/quote] Можно ничего не переписать. Ядро может оставаться таким как есть. При этом, словари со ссылками на функции ядра располагаются в отдельной памяти. Причем с начало, это может быть только один словарь. За тем, по мере надобности, его можно разделить на несколько словарей по категориям. Видимость для пользователи открывается занесением пункта в таблицу дескрипторов.
|
|
|
|
Добавлено: Пт май 27, 2011 12:13 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Mihail писал(а): Я считаю, если новые ОС создаются то это должны быть ФортОС. А этот человек считает, то все новые ОСи должны быть LISP-оподобными. И кто из вас прав? Из всего его трепа советую прочитать только Seven Laws of Sane Personal Computing. Некоторые правила перекликаются с идеями ФортОС (лисп, форт - почти два сапога пара =)
[quote="Mihail"]Я считаю, если новые ОС создаются то это должны быть ФортОС.[/quote] А [url=http://www.loper-os.org/]этот человек[/url] считает, то все новые ОСи должны быть LISP-оподобными. И кто из вас прав? :)
Из всего его трепа советую прочитать только [url=http://www.loper-os.org/?p=284]Seven Laws of Sane Personal Computing[/url]. Некоторые правила перекликаются с идеями ФортОС (лисп, форт - почти два сапога пара =)
|
|
|
|
Добавлено: Пт май 27, 2011 01:32 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
ОС настолько сложно устроена, что смысл иметь язык программирования, встроенный в ядро (интерпретируемая икомпилируемая по ходу ось!) имело бы смысл, если бы такой интерпретатор решал некие особые специфические задачи. Но какие? Смысл Оси в том, что она даёт стабильную и неизменяемую основу для решения других задач. К сожалению - форт в ядро оси легко встроить именно потому, что им невозможно там воспользоваться. Другое дело форт-ось если бы такая существовала. Она решала бы по крайней мере одну задачу - все программы можно было бы поставлять в виде не нуждающихся в подправках исходников. Ось-компилятор. расширяемость языка в этом случае служила бы для преодоления различий между библиотеками Но это требовало бы очень большой организованности
ОС настолько сложно устроена, что смысл иметь язык программирования, встроенный в ядро (интерпретируемая икомпилируемая по ходу ось!) имело бы смысл, если бы такой интерпретатор решал некие особые специфические задачи. Но какие? Смысл Оси в том, что она даёт стабильную и неизменяемую основу для решения других задач. К сожалению - форт в ядро оси легко встроить именно потому, что им невозможно там воспользоваться.
Другое дело форт-ось если бы такая существовала. Она решала бы по крайней мере одну задачу - все программы можно было бы поставлять в виде не нуждающихся в подправках исходников. Ось-компилятор. расширяемость языка в этом случае служила бы для преодоления различий между библиотеками Но это требовало бы очень большой организованности :(
|
|
|
|
Добавлено: Чт май 26, 2011 23:56 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Mihail писал(а): Доступ к Форту в ядре следует предоставить после соответствующего предупреждения об опасности. С учетом того, что даже лицензионные соглашения обычно не читаются, а пользователи ubuntu прекрасно знают про sudo, такое предупреждение вряд ли отпугнет кого-либо. Mihail писал(а): Тело ядра ОС можно сделать видимым из пользовательских приложений, но недоступной для записи. Процедуры ядра требующие 0-го кольца защиты для выполнения - выделяются в отдельный словарь. В место этих процедур пользователю предоставляются из одноименные эквиваленты в другом словаре Ну и получается аналог существующих ОС, с той разницей, что там уже все протестировано, а тут надо переписать ядро заново
[quote="Mihail"]Доступ к Форту в ядре следует предоставить после соответствующего предупреждения об опасности.[/quote] С учетом того, что даже лицензионные соглашения обычно не читаются, а пользователи ubuntu прекрасно знают про sudo, такое предупреждение вряд ли отпугнет кого-либо. [quote="Mihail"]Тело ядра ОС можно сделать видимым из пользовательских приложений, но недоступной для записи. Процедуры ядра требующие 0-го кольца защиты для выполнения - выделяются в отдельный словарь. В место этих процедур пользователю предоставляются из одноименные эквиваленты в другом словаре[/quote] Ну и получается аналог существующих ОС, с той разницей, что там уже все протестировано, а тут надо переписать ядро заново :))
|
|
|
|
Добавлено: Чт май 26, 2011 23:46 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Хищник писал(а): Я полагаю, что мнением неспециалистов будет как раз ограничение доступа в целях повышения устойчивости ОС (не все же знают, как руками прибить повисший модуль, который что-то записал в WiFi, отчего пропал интернет) Доступ к Форту в ядре следует предоставить после соответствующего предупреждения об опасности. Тело ядра ОС можно сделать видимым из пользовательских приложений, но недоступной для записи. Процедуры ядра требующие 0-го кольца защиты для выполнения - выделяются в отдельный словарь. В место этих процедур пользователю предоставляются из одноименные эквиваленты в другом словаре. Этим достигается некоторая совместимость между Фортом в ядре и Форте в качестве приложения. В большинстве случаях можно предварительно отладить программу на пользовательском уровне перед компиляцией ее в ядре. chess писал(а): Например, Windows не ОС реального времени, а QNX это ОСРВ, хотя платформа для них одна - х86. Для максимально быстрого выполнения программы, выключается многозадачность (можно временно), при этом, Форту в ядре никто не может помешать иметь прямой доступ ко всем аппаратным средствам.
[quote="Хищник"] Я полагаю, что мнением неспециалистов будет как раз ограничение доступа в целях повышения устойчивости ОС (не все же знают, как руками прибить повисший модуль, который что-то записал в WiFi, отчего пропал интернет)[/quote] Доступ к Форту в ядре следует предоставить после соответствующего предупреждения об опасности. Тело ядра ОС можно сделать видимым из пользовательских приложений, но недоступной для записи. Процедуры ядра требующие 0-го кольца защиты для выполнения - выделяются в отдельный словарь. В место этих процедур пользователю предоставляются из одноименные эквиваленты в другом словаре. Этим достигается некоторая совместимость между Фортом в ядре и Форте в качестве приложения. В большинстве случаях можно предварительно отладить программу на пользовательском уровне перед компиляцией ее в ядре.
[quote="chess"]Например, Windows не ОС реального времени, а QNX это ОСРВ, хотя платформа для них одна - х86.[/quote] Для максимально быстрого выполнения программы, выключается многозадачность (можно временно), при этом, Форту в ядре никто не может помешать иметь прямой доступ ко всем аппаратным средствам.
|
|
|
|
Добавлено: Чт май 26, 2011 23:37 |
|
|
|
|
|
Заголовок сообщения: |
Re: osrc |
|
|
Mihail писал(а): Не понял, что за изначальные изъяны в ОС ? Даже точнее не изъяны, а начальная направленность создания ОС. Например, Windows не ОС реального времени, а QNX это ОСРВ, хотя платформа для них одна - х86.
[quote="Mihail"]Не понял, что за изначальные изъяны в ОС ?[/quote] Даже точнее не изъяны, а начальная направленность создания ОС. Например, Windows не ОС реального времени, а QNX это ОСРВ, хотя платформа для них одна - х86.
|
|
|
|
Добавлено: Чт май 26, 2011 21:56 |
|
|
|
|