изучение ОС

Discussion in 'WASM.OS.DEVEL' started by red_Human, Oct 5, 2008.

  1. red_Human

    red_Human New Member

    Blog Posts:
    0
    Joined:
    Oct 5, 2008
    Messages:
    182
    Какую литературу можно считать хорошей для изучения ОС(архитектуры)?
     
  2. SII

    SII Воин против дзена

    Blog Posts:
    0
    Joined:
    Oct 31, 2007
    Messages:
    1,483
    Location:
    Подмосковье
    Сложный вопрос... Книг можно, но исчерпывающих -- ни одной. В любом случае стоит почитать книги по конкретным осям, даже если с ними не работаешь и не планируешь -- для расширения кругозора, так сказать.
     
  3. red_Human

    red_Human New Member

    Blog Posts:
    0
    Joined:
    Oct 5, 2008
    Messages:
    182
    Какие есть оси с открытым текстом, но которые не относятся к *nix
     
  4. DeRekX

    DeRekX New Member

    Blog Posts:
    0
    Joined:
    Jul 21, 2007
    Messages:
    98
    Location:
    Russia
  5. Y_Mur

    Y_Mur Active Member

    Blog Posts:
    0
    Joined:
    Sep 6, 2006
    Messages:
    2,494
    Поделки в природе встречаются, но более менее полнофункциональной вроде нету.
     
  6. red_Human

    red_Human New Member

    Blog Posts:
    0
    Joined:
    Oct 5, 2008
    Messages:
    182
    Как поставить BOS?
     
  7. SII

    SII Воин против дзена

    Blog Posts:
    0
    Joined:
    Oct 31, 2007
    Messages:
    1,483
    Location:
    Подмосковье
    red_Human
    Например, QNX :) Она реализует API POSIX, но архитектурно ничего общено с унихами не имеет.
     
  8. JCronuz

    JCronuz New Member

    Blog Posts:
    0
    Joined:
    Sep 26, 2007
    Messages:
    1,240
    Location:
    Russia
    Таненбаум Э., Современные операционные системы
     
  9. _basmp_

    _basmp_ New Member

    Blog Posts:
    0
    Joined:
    Jul 10, 2005
    Messages:
    2,939
    SII
    миникс тоже.

    Если любите пас/оберон - блюботтл. Долго брови курчавиться будут.

    план9, инферно. Похоже местами на юних. Функциональны, юзабельны. В проганьи приятны. Не посих.

    На гну ссылки на опен атари ос, аналог макос.

    Есть еще. Особенно встраиваемых ртос. Вам для какой цели?
     
  10. _basmp_

    _basmp_ New Member

    Blog Posts:
    0
    Joined:
    Jul 10, 2005
    Messages:
    2,939
    red_Human
    сорцы
     
  11. SII

    SII Воин против дзена

    Blog Posts:
    0
    Joined:
    Oct 31, 2007
    Messages:
    1,483
    Location:
    Подмосковье
    Не годятся абсолютно: потонешь в мелких деталях.
     
  12. _basmp_

    _basmp_ New Member

    Blog Posts:
    0
    Joined:
    Jul 10, 2005
    Messages:
    2,939
    SII
    Ойчень зависит от сорцов. Напр. глядя на план9 и его компилеры начинаешь понимать почему так распространился юних и С. Без рекламы и насильного втюхивания.

    Ээ, я имею ввиду, что чел интересующийся кишками ос не вчера увидел комп и знает какойнить приличный яву итд.
     
  13. Dian

    Dian Member

    Blog Posts:
    0
    Joined:
    Jun 19, 2008
    Messages:
    222
    Хм... в каком году они были современными?
     
  14. sp1k

    sp1k New Member

    Blog Posts:
    0
    Joined:
    Jul 16, 2007
    Messages:
    24
    Не думаю, что архитектура Windows 2000 устарела... Да и большинство подходов описанных в этой книге используются в современных ОС..
     
  15. SII

    SII Воин против дзена

    Blog Posts:
    0
    Joined:
    Oct 31, 2007
    Messages:
    1,483
    Location:
    Подмосковье
    _basmp_
    План9 не видел, не знаю. А уних распространился за счёт бесплатности для универов, в то время как за нормальные оси платить надо было. Плюс нормальные оси писались на асме и зачастую были закрытыми, т.е. для разбора их нутра не подходили или подходили плохо. А вот промышленность юних не использовала: нафиг им была нужна торозная и глючная система, жрущая немеряно памяти? Это сейчас, кивая в сторону винды, линухоиды заявляют, что-де их система более стабильна, да и объёмы памяти мало кого волнуют...

    Dian
    Почти всё, что используется в нынешних осях, появилось 30-40 лет назад.
     
  16. qman

    qman New Member

    Blog Posts:
    0
    Joined:
    Dec 4, 2008
    Messages:
    14
    Согласный полностью с SII, и я думаю без всяких проблем можно пользоваться литературой для *unix
     
  17. Dian

    Dian Member

    Blog Posts:
    0
    Joined:
    Jun 19, 2008
    Messages:
    222
    Это бы означало, что устарела и виста. А вот линух, по заявлению Таненбаума уже давно устарел :)

    Спору нет, но, блин, где ж реализации? Почему до сих пор в системах можно встретить privilege escalation и т.п. последствия архитектурных решений?
     
  18. _basmp_

    _basmp_ New Member

    Blog Posts:
    0
    Joined:
    Jul 10, 2005
    Messages:
    2,939
    SII
    http://plan9.bell-labs.com/plan9

    инферно - дальнейшее развитие план9 от самих белов. Отличается возможностью работать в нативе и хостед режимах на разных платформах. Для полной кросс выделено звено п-кода (3-адресный крупногранулированый) с жит компилением или интерпретацией (счас вынь ядро со всеми ~800кб). Двойная лицензия на часть сорцов. Имеет свой сайт vitanuova.com

    еще одно интересное развитие - планБ http://lsub.org/ls/planb.html
    вообще сайт интересный http://lsub.org

    кроме того, интересная деталь ядро, драйвера и подсистемы в план9 со потомки связаны каналами очень похожим на qnx способом, но только слинкованы в кучу для повышения скорости.
    другая интересная деталь - в инферно есть возможность транслировать ансиC <--> лимбо.

    в мультикс. после нее новизна была в сетях (бсд) и потоках (сис5). А в нт основе лежит хених.
     
  19. CyberManiac

    CyberManiac New Member

    Blog Posts:
    0
    Joined:
    Sep 2, 2003
    Messages:
    2,473
    Location:
    Russia
    Dian
    Да они просто с Торвальдсом посрались на тему "какое ядро лучше", вот он до сих пор и обижается. Хотя тема перекомпиляции ядра для подключения драйвера это, конечно, дикость.
     
  20. Dian

    Dian Member

    Blog Posts:
    0
    Joined:
    Jun 19, 2008
    Messages:
    222
    CyberManiac
    На счет посрались-то понятно. Динамисческую загрузку дров в линухе тоже благо уже сделали. Но то "веселье", которое творится в винде с SSDT, sysenter и прочим тоже от идеала далеко