Системное программирование и строение операционных систем

Тема в разделе "WASM.ZEN", создана пользователем it-8086, 4 май 2017.

  1. it-8086

    it-8086 New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2017
    Сообщения:
    4
    Привет всем. Посоветуйте литературу по "Системное программирование" и "Строение операционных систем". Желательно на русском языке и с примерами реализации.
     
  2. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    631
    Адрес:
    Russia
    Таненбаума "Операционные системы" обычно рекомендуют.
    Смотрите дополнительно в Ссылкоподборке, https://wasm.in/threads/ssylkopodborka.31722/

    Можно погуглить OS Dev Wiki.

    Да и тут на сайте что на форуме, что в статьях - до чертиков информации.
     
    it-8086 нравится это.
  3. it-8086

    it-8086 New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2017
    Сообщения:
    4
    За ссылку огромное :). Посмотрю
     
  4. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
  5. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Есть еще "Олифер. операционные системы"
     
  6. it-8086

    it-8086 New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2017
    Сообщения:
    4
    Спасибо всем. Почитаю.
     
  7. Коцит

    Коцит Active Member

    Публикаций:
    0
    Регистрация:
    31 янв 2017
    Сообщения:
    130
    Костров. Архитектура микро-процессорных систем
    М.Гук - Аппаратные средства IBM PC
    В.Несвижский - Программирование аппаратных средств
     
  8. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Ах да, классика: Кулаков. Программирование на аппаратном уровне
    Есть там пара очень интересных глав - по особенно NE2000
     
    yashechka нравится это.
  9. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    сорцы 2к винды или рекомендую RTX или другую ОСРВ, но 10я винда после доработки напильником - норм, единственно железо надо подходящее
     
  10. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    вот никогда не понимал на кой чёрт сия керь нужна: коды на чистом апи со всех сторон лучше ==>> бинарник шустрей/меньше, да и отлов апшибок легче.
     
  11. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    UbIvItS, Яшечка не кодер - не осуждайте )))
     
    yashechka нравится это.
  12. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    Да MFC и сискодерство не совместимы, но Яша норм видимо чел, мне нравится то что форум подымает он
     
    yashechka нравится это.
  13. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    631
    Адрес:
    Russia
    SuperAkira хорошо написал,

    на счет рангов итд - это все чушь. это все свистелки и перделки. если нету споров, обсуждений, нового, экспериментов, кодеса (пусть иногда из глины =) ), то все штуки на форуме - это дорога в никуда.
     
    yashechka и UbIvItS нравится это.
  14. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    Не понял, но васм надо же подымать, прошлые статьи и тд, вспомните рема, его статьи легли в основу буквально андеграунда и vx
    Хотя и основаны были на Русиновиче и Рихторе, но всё же..... Вот Яша сейчас и подымает васм
    Тут кодеров буквально по пальцам и профи, синтез, инде, радио, кто еще? остальные выпилились.... а ну забыл наших месных аверов - вы их знаете :))
     
    Последнее редактирование: 12 май 2017
    yashechka нравится это.
  15. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    я и не собирался осуждать, просто от самого этого названия (mfc) передёрнуло :)
     
    yashechka нравится это.
  16. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    Он по своему прикольный.
    Хорошо, вот нужно написать кейген, выбор винапи, QT, borland builder c++,wxwidget, mfc. Я выбираю mfc за быстроту, если нет рвотных спазмов, я выбираю borland но меняю его на delphi 7. Я за delphi7 и MFC.
     
    Последнее редактирование: 15 май 2017
  17. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    тут, конечно, дело привычки. я против с++ билдера ничего не имел ==>> нужны окошки и на нём их можно было быстро нашлёпать, а сами функи (коим быстро бегать надо) в длл-ки пакуются. так что можно поддерживать и консоль, и гую на одной базе.
     
    yashechka нравится это.
  18. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Есть ещё книжка Бовета и Чезатти "Ядро Linux". Тоже полезная.
     
  19. it-8086

    it-8086 New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2017
    Сообщения:
    4
    Все, все спасибо! :)
     
  20. psh3nka

    psh3nka Active Member

    Публикаций:
    0
    Регистрация:
    21 янв 2017
    Сообщения:
    104
    Оооо, мой топик просто! Давно не заходил))
    В общем, готовьтесь. Сейчас я вылью сюда всю инфу, которую я кропотливо собирал по кусочкам на просторах инета.

    Теоретические основы. Здесь те книги, которые я часто видел в курсах по ОСям зарубежных универов.
    1. Таненбаум "Современные ОС" - довольно известный автор, часто рекомендуют сию книгу, но мне она кажется слишком теоретической.
    2. Таненбаум "ОС. Разработка и реализация" - вот эта уже намного интереснее. На русском есть только второе издание, лучше читать третье на инглише. Тут на примере minix3 разбираются ОСи. Мне книга понравилась. От корки до корки не читал, но много для себя почерпнул и в исходниках изрядко порылся.
    3. Avi Silberschatz "Operating System Concepts" - сейчас почитываю. В основном теория, но книга постоянно обновляется(9е издание уже), что лучше "Современных ОС" Таненбаума. Эта книга почти во всех курсах по ОСям топовых универов: MIT, Stanford, Berkeley и тд.

    OpenSource книжки.
    1.
    https://littleosbook.github.io/ - пишем на сях свою мальнькую ОС
    2. linux insides - годнота по тому как работает linux. Есть частичный перевод на русский, можно стать контрибьютором.
    3. OS from 0 to 1 - очень хорошая книга. Прочитал от корки до корки. Даже контрибьютил. Мастрид.

    Linux kernel. Здесь по ядру линухи списочек.
    1. Роберт Лав. "Ядро Linux. Описание процесса разработки" - очень годная книга, если стартуешь с нуля в ядро. 3е издание последнее и описывает 2.6 версию,которое ,конечно, уже устарело. Но все равно очень много для себя почерпнул. Мастрид.
    2. Бовет Д. "Ядро Linux" - еще более углубленное изучение все того же 2.6 ядра. Тоже очень годная.
    3. Corbet J. "Драйеры устройств Linux" - больше по дровам, но тоже огонь!

    Курсики по ОСям, которые я заценил.
    1.
    Очень годный курс с кучей практики на учебной стенфордской ОСи OS161
    2. Курс от MIT - тоже очень хороший. Если поиграться в строке адреса с годами, то можно найти студенческие видосики. + на ютубе есть парочка.
    3. Berkeley cs194-24 и cs162 - на мой взгляд одни из самых интересных и полезных. 194-24 - продвинутый на примере ядра Linux. Проблема только с лабами и исходниками.(написал преподу ,мб ответит) + там сейчас скандал вокруг этого универа и они начали выпиливать весь свой материал с ютуба. Поэтому ,если удалят, то вот тут есть линк на торрент со всеми их курсами ко CS.
    4. Просто оху..крутые лабы по ядру Linux от Virginia Tech универа. Свеженькие-пресвеженькие с весны 2017 года. Ими я сейчас и занимаюсь. Лекций нет, но я тоже написал студентам, мб скинут. А так, использую книги выше и лекции Беркли.
     
    Mikl___ и yashechka нравится это.