The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Операционная система SkyOS теперь использует ядро Linux

26.06.2009 21:46

После непродолжительного перерыва в работе над операционной системой SkyOS, связанного с необходимостью разобраться со стратегией разработки драйверов для новых устройств, Robert Szeleney опубликовал список улучшений, которые он провел над своей операционной системой. Наиболее весомым из них стало решение использовать ядро Linux 2.6.27.4 в качестве базы для всей системы. Предварительно автор упоминал о возможном использовании ядра NetBSD, но т.к. в отчете о состоянии разработки SkyOS оно нигде не упоминается, можно предположить, что идея пока остается не реализованной.

Список нововведений выглядит следующим образом:

  • Ядро Linux 2.6.27.4 использует init RAM-диск с анимированным usplash дисплеем для отображения процесса загрузки.
  • Используются стандартные Linux утилиты (LSB), такие как coreutils и д.р.
  • Портированы сервисы: DHCP, NFS, и приложения: iputils и д.р.
  • Подсистема обмена системными сообщениями SkyOS теперь называется MessagePort и позволяет поддерживать двунаправленную связь между процессами.
  • Графическая часть SkyOS выведена из ядра и заменена на графический сервер, использующий SVGAlib.
  • Тестовое приложение успешно регистрирует свой экземпляр на сервере используя SkyOS C++ Application класс.

В качестве планов на будущее Robert Szeleney определил следующие:

  • Научить графический сервер реагировать на события клавиатуры и мыши.
  • Производить базовые операции с окнами.
  • Портировать оставшиеся SkyOS C++ классы обработчиков окон.


  1. Главная ссылка к новости (http://www.osnews.com/story/21...)
Автор новости: blkdog
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/22333-linux
Ключевые слова: linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Бампуэ (?), 22:37, 26/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Зачем нужна эта проприетарщина?
     
     
  • 2.2, Аноним (-), 22:58, 26/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да ладно бы проприетарщина. Зачем нужна тормозная (svgalib) замена X и тулкитов, когда Xов и тулкитов хоть... короче много.

    Весь смысл SkyOS был в отсутствии legacy кода, файловой системе с поиском и расширенными ACL везде. Теперь это считай комплект X+DE для Linux, не совместимый вообще ни с чем и не следующий ни одному соглашению.

     
     
  • 3.3, Ariel (ok), 00:07, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Использование linux ядра создаст много проблем, оно ведь не управляемое. Сейчас возродился интерес к микроядрам, и им стоит взглянуть на проекты ядер с лучшим дизайном: Minix, OpenSolaris, Darwin. Неужели политика определяет технологии?
     
     
  • 4.4, Voviandr (ok), 01:18, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    OpenSolaris основан на архитектуре с монолитным ядром, а не микроядром или гибридным ядром.
     
     
  • 5.9, Ariel (ok), 12:39, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >OpenSolaris основан на архитектуре с монолитным ядром, а не микроядром или гибридным
    >ядром.

    Я не говорю, что нужно именно микроядро, я имею в виду, ядро с хорошим дизайном, о ядре Solaris отзываются, что оно очень красивое ;-)

     
     
  • 6.43, Sarmat (?), 19:58, 29/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Я не говорю, что нужно именно микроядро, я имею в виду, ядро
    >с хорошим дизайном, о ядре Solaris отзываются, что оно очень красивое
    >;-)

    Не знаю как сейчас а лет 7 назад ядерные хидеры мне не понравились, в сравнении с 2.2 выглядело как то все монстроидально

     
  • 4.5, szh (ok), 07:35, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Неужели политика определяет технологии?

    ты именно политику микроядер и предлагаешь

     
     
  • 5.7, аноним (?), 09:13, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >ты именно политику микроядер и предлагаешь

    политика бывает разной

     
  • 5.11, Ariel (ok), 12:50, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Неужели политика определяет технологии?
    >
    >ты именно политику микроядер и предлагаешь

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

     
     
  • 6.14, szh (ok), 13:03, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Это не политика, а научный подход, политика - это все на Linux

    Браво!
    Все на Линукс - политика
    Все на микроядра - научный подход.


    P.S. Почитайте научный подход: http://ols.108.redhat.com/2007/Reprints/lameter-Reprint.pdf Extreme High Performance Computing or Why Microkernels Suck

     
     
  • 7.15, аноним (?), 13:13, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    наверное, снежный лео - веселая хохма. ведь известно, что быстрых микроядерных осей не бывает
     
     
  • 8.20, ixrws (ok), 16:34, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Снежный лео не хохма, просто он не микроядерный нифига, а всего лиш гибридный сл... текст свёрнут, показать
     
     
  • 9.22, fi (ok), 17:38, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    и получиться l4 linux ... текст свёрнут, показать
     
     
  • 10.24, Ariel (ok), 22:00, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, с Linux kernel он не имеет ничего общего Иными словами в нём поверх насто... текст свёрнут, показать
     
  • 8.23, Ariel (ok), 21:50, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    весь вопрос как напишите, так и будет работать быстрее, чем монолит - не будет... текст свёрнут, показать
     
  • 7.25, Ivan (??), 03:52, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    По науке - это не максимизация отдельных параметров инструмента, а нахождение оптимума с учётом, в данном случае, скорости выполнения кода, надёжности (предсказуемости) и развиваемости (кол-во труда разработчиков / прикладой эффект от их труда).
     
     
  • 8.26, Ivan (??), 03:57, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Плюс, кстати, ещё политический вопрос - рискну пркдположить что под микроядерную... текст свёрнут, показать
     
     
  • 9.31, Ariel (ok), 13:59, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ну, возможность нормально писать драйверы зависит не от структуры самого ядра, д... текст свёрнут, показать
     
  • 4.8, fi (ok), 11:25, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Сейчас возродился интерес к микроядрам,

    Если уж микроядро, то уж l4 и linux :)))
    На сегодня - лучшая латентность!!!

    А  OpenSolaris к чему тут приплели? суровый монолит, чуть  разбавленный модулями из linux :P

    А политика - это в первую очередь перспектива, и что?, и самое главное чем?, из вашего списка может привлечь автора?

     
  • 4.10, Alexey (??), 12:44, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Darwin основан на ядре FreeBSD, что тоже явно не микроядро.
     
     
  • 5.12, Ariel (ok), 12:55, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Darwin основан на ядре FreeBSD, что тоже явно не микроядро.

    Чушь, Darwin использует гибридное ядро XNU (микроядро Mach 3, сервисы Free BSD 5, подсистема I/O Kit) от оригинального кода мало что осталось, его создали десять лет назад и он идёт своим путём.

     
     
  • 6.16, аноним (?), 13:14, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    это не чушь, это средство быстрого повышения чсв
     
  • 6.34, Аноним (-), 15:48, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну уж, они, вроде, регулярно синхронизирует бзд-часть.
     
  • 4.17, xxx (??), 14:13, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Микроядро, не микроядро, какая разница, если там опять всё будет posix-like, то нафига тогда изобретать очередной велосипед. Ради замены X-сервера и какой-то абстрактной дружелюбности к пользователю?
     
  • 4.18, dq0s4y71 (?), 14:44, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > ядер с лучшим дизайном

    Лучшим _для_чего_?

    > о ядре Solaris отзываются, что оно очень красивое ;-)

    Красота - в глазах смотрящего ;)

     
     
  • 5.19, pavlinux (ok), 16:18, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да уж, порой откроешь /usr/src/linux/kernel/cpu.c - и в экстазе сползаешь с табуретки. :)


     
     
  • 6.29, andr.mobi (??), 11:23, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Да уж, порой откроешь /usr/src/linux/kernel/cpu.c - и в экстазе сползаешь с табуретки.
    >:)
    >
    >

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

    А самое главное - ничего нового. Старъе, ставшее историей 20 лет назад и подхваченное студиозусами за неимением своих или лучших идей. Мало того, что оно всё posix-like, оно ещё и posix-несовместимое. Разработчики UNIX давно сделали другую ОСь, Plan9, и она - лучше.

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


     
     
  • 7.36, pavlinux (ok), 17:44, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>Да уж, порой откроешь /usr/src/linux/kernel/cpu.c - и в экстазе сползаешь с табуретки.
    > А самое главное - ничего нового. Старъе, ставшее историей 20 лет назад и подхваченное
    > студиозусами за неимением своих или лучших идей.

    Пройдет 50 лет (если доживёшь) и тебя будут называть старым пердуном, юзающим ацтойный
    План9 с доисторической FS, юзающим древний LCD дисплей, и с амплитудой, равной болезни
    Паркинсона, нажимающим на клаву, когда весь мир юзает нейроинтерфейс.

    > Разработчики UNIX давно сделали другую ОСь, Plan9, и она - лучше.

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

    Доказательства в студию!

     
  • 4.27, евгений (??), 05:19, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    считаете в IBM, SGI, RedHat, HP, Intel, Fujitsu, Google, Freescale, Oracle, MIPS Technology и других - в качестве программистов имбицилы работают? :)
     
  • 4.28, andr.mobi (??), 11:05, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Minix, OpenSolaris, Darwin

    QNX где?

    http://community.qnx.com/sf/sfmain/do/home

    Велкам, ставьте, наслаждайтесь! Можете прикрутить к ядру что угодно и выложить для коммьюнити, если получилось достойно.

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

    Из твоего списка только minix имеет "настоящее" микроядро. У MacOS бздёвое ядро запущено над Mach и не даёт никаких преимуществ при нарушениях адресации внутри ядра - ядерные структуры всё равно разрушаются и ось должна быть перезапущена вся.

    И при чём здесь солярка? Это вообще классика, прямой потомок BSD и UNIX.

    Я хорошо понимаю желание автора SkyOS засветить свою крутую мегаось под крутой торговой маркой из фантастического боевика, но как-то привык видеть постфикс "Linux" для осей с линуксячъими ядрами, по-моему это правильно. Про БЗДёвое ничего не скажу, тот же Darwin этого правила не соблюдал, хотя логотип у него бздёвый и везде упоминание, чъи разработки они используют.

    Не думаю, что сборка готового софта в кучу с немного другой конфигурацией от обычных достойно звания Операционная Система с собственным именем. Там из перечисленного хоть что-нибудь своё есть, или парень лабает только на перле, и прочитал пару книжек про "линукс для чайников"? Я думаю так.

    Стремление к знаниям - хорошо, выдавать чужой труд за свой - плохо. Переименовал бы хотя бы в Sky Linux, раз боевики так шибко нравятся.

    IMHO

     
     
  • 5.30, евгений (??), 13:27, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Я хорошо понимаю желание автора SkyOS засветить свою крутую мегаось под крутой торговой маркой

    Вобще-то автор говорит, что драйвера писать для него проблема, поэтому он линуховое ядро использовать хочет.

     
  • 5.32, Ariel (ok), 14:12, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    QNX - realtime OS, это немного иное, не знаю, подходит ли она для десктопа, ибо не смотрел. Что касается Darwin, я считаю, что это очень классная штука. Он гибридный, но все компоненты разделены и его поддерживает команда на порядок меньшая, чем Linux. Mac OS X я люблю за потрясающий интерфейс Cocoa. Я не думаю, что Minix сам по себе будет удобным, но в качестве ядра Mac OS XI - смотрелся бы не плохо. Не единым ядром живет система, ещё нужны программы ;-)
    Solaris - образец хорошего кода, не более чем.
     
     
  • 6.35, Аноним (-), 15:50, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы не поняли, мужик не справляется с поддрежкой нового железа? Нахрена ему дарвин, который не работает не на чем нормально кроме компов от эпл?
     
  • 6.38, Michael Shigorin (ok), 22:09, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >но в качестве ядра Mac OS XI

    Это не ядро.

    Дружески предлагаю либо сперва почитать про ядра, либо успокоиться и не морочить себе голову (а другим не прибавлять шуму в обсуждениях).  Просто информации получается ноль, уж не обижайтесь.

    PS: и да, я долго использовал или крутил в руках перечисленные слова -- разве что макось от 7.5 до десятки и что такое "XI", если не очепятка -- не знаю.

     
     
  • 7.39, аноним (?), 22:30, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>но в качестве ядра Mac OS XI
    >Это не ядро

    ээ, ну да

    >что такое "XI", если не очепятка -- не знаю

    вероятно, очень прозрачный намек

     
  • 7.41, Ariel (??), 15:55, 29/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>но в качестве ядра Mac OS XI
    >
    >Это не ядро.
    >

    Это core os Mac OS X, я знаю, у него ядро - XNU писал о нём выше, прошу прощение, за неточность терминологии. И Minix может быть ей Но вы же поняли о чём я ...
    >Дружески предлагаю либо сперва почитать про ядра, либо успокоиться и не морочить
    >себе голову (а другим не прибавлять шуму в обсуждениях).  Просто
    >информации получается ноль, уж не обижайтесь.
    >
    >PS: и да, я долго использовал или крутил в руках перечисленные слова
    >-- разве что макось от 7.5 до десятки и что такое
    >"XI", если не очепятка -- не знаю.

    X - римская цифра десять, XI - одиннадцать ...
    Если следующая ветка Mac OS будет концептуально отличаться.

     
  • 4.37, Michael Shigorin (ok), 22:03, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "создаст много проблем, оно ведь не управляемое" -- сэр, пишу Вам с ноутбука под управлением ядра Linux, которое вполне подчиняется моему управлению.  Смею доложить, что управление исходным кодом Linux, равно как и процессом разработки (включая сторонние деревья) -- налажено вполне неплохо.

    "интерес к микроядрам, и им стоит взглянуть" -- возможно, Вы хотели сказать, что _Вам_ стоит взглянуть?

    "проекты ядер с лучшим дизайном" -- можно поинтересоваться Вашими критериями, применяемыми при сравнении дизайнов ядер?

    "политика определяет технологии?" -- да просто не стоит читать LOR-аналитиков и принимать за чистую монету истерические вопли.

    Предлагаю почитать на досуге:
    http://www.kroah.com/log/linux/ols_2006_keynote.html (хотя бы до слова "design")
    http://kerneltrap.org/Linux/Kernel_Evolution
    http://www.cs.vu.nl/~ast/reliable-os/
    http://oreilly.com/catalog/opensources/book/appa.html (длинное, но раз уж говорите...)

     
     
  • 5.42, Ariel (??), 15:59, 29/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/

    >Предлагаю почитать на досуге:
    >http://www.kroah.com/log/linux/ols_2006_keynote.html (хотя бы до слова "design")
    >http://kerneltrap.org/Linux/Kernel_Evolution
    >http://www.cs.vu.nl/~ast/reliable-os/
    >http://oreilly.com/catalog/opensources/book/appa.html (длинное, но раз уж говорите...)

    Бедный мой мозг

     

  • 1.6, iZEN (ok), 08:02, 27/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Научить графический сервер реагировать на события клавиатуры и мыши.

    Графический сервер обрабатывает ввод с клавиатуры? Оригинально! Автор не знает про MVC?

     
     
  • 2.13, Ariel (ok), 12:56, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>Научить графический сервер реагировать на события клавиатуры и мыши.
    >
    >Графический сервер обрабатывает ввод с клавиатуры? Оригинально! Автор не знает про MVC?
    >

    Вы имеете в виду Model-View-Contoller?

     

  • 1.44, Аноним (-), 01:41, 26/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Линукс я люблю! - вопросов думаю нет!
    Но готов поспорить с любым кто скажет, что микроядра г-но!
    Пример быстроты микроядра? Гипервызоры! И не спорте со мной, я не думаю, что Linux способен тянуть на себе две или более ОС и распеределять между ними железо. Пример гипервизора-микроядра: L4 (хотя скорее это уже наноядро).

    По поводу SkyOS на ядре Linux, да на х... она нужна! тем более платно! если есть такая продуманная вещь как Gentoo!

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру