Как и где посмотреть как работает операционная система?

Добрый день. Читаю книгу "Современные операционные системы. Э. Таненбаум". Пока дочитал до управления памятью. Кажется что все очень обстрактно. В книге мало примеров как таковых. Может кто знает, как посмотреть на внутренности ОС, посмотреть как это работает?
  • Вопрос задан
  • 3528 просмотров
Решения вопроса 1
globuzer
@globuzer
gezgrouvingus progreszive ombusgrander greyderzux
открыть системный блок и посмотреть... :)

а если серьезно, то современные ОС представляют собой сложнейший механизм который сложно описать какими-то моделями-то, не то чтобы увидеть их. плюс еще нужно решить что смотреть - устройства ввода-вывода, ядро, память, и т.д. ведь много разных программных шестеренок крутиться в ОС. может попробуйте поразбираться с миниксом, которую танненбаум преподавал как основу в университете когда-то в свои годы.... ну или самый простейший линукс возьмите. конечно вопрос еще какую ОС хотите увидеть, монолит, ОСРВ, и т.д.? изучайте побольше теории, а для практики разбирайте исходные коды, программируйте, пишите простенькие утилиты-тестики, ну и для каждой ОС есть свои дебагеры-тулкиты-утилиты, с помощью которых можно поковыряться в памяти, регистрах, сокетах, процессах, тредах, нитях, потоках, мьютексах, семафорах, форках, и бубен держать при себе для полноты картины))))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 6
trinitr0
@trinitr0
провинциальный админ
Для конкретизации с этой книгой читают книгу Таненбаум и Вудхалл "Операционные системы: разработка и реализация". В ней практика на примере учебной ОС Minix. Или можно взять пример другой учебной ОС Xv6 -
. К ней прилагаются прокомментированные исходные коды.
А браться сразу за отладчик я Вам не советую. Есть риск потерять интерес к данной теме.
Ответ написан
@u1travio1et
Вспоминается цитата из известного фильма:
— Посмотри в собаке.
— Как это — посмотри в собаке?
— Ну, в смысле открой её.
— Ё* твою мать, это не консервная банка бобов, что значит «открой её»?!
Вот также примерно и тут, вы можете измерить кучу характеристик, любые метрики и показатели, но посотреть как это работает, даже зная всю структуру, пожалуй невозможно.
Есть хорошее видео от Яндекса, рассказывает про утилиты, которыми теоритечески можно многое увидеть.
Ответ написан
Комментировать
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
как посмотреть на внутренности ОС, посмотреть как это работает?

Загрузить linux в qemu и походить по нему с помощью gdb. Например так: www.linux-magazine.com/Online/Features/Qemu-and-th...
Ответ написан
Я сначала прочитал "The Design and Implementation of the FreeBSD Operating System". Там тоже хорошо и интересно написано о внутренних механизмах FreeBSD.
Удалось попробовать все это на реальном железе, купив плату с ARM процессором AT91SAM9XE512. Именно на нем получилось самостоятельно настроить и запустить MMU, защиту памяти, многопоточность и работу с системными вызовами (без использования готовых ОС). Было желание написать об этом статью. Затем нашел эмулятор qemu, в котором можно сделать все то же самое, но без покупки железа.
Ответ написан
Комментировать
@SashaSkot
Специалист широкого профиля
Доступ к диспетчеру памяти закрыт и легко нельзя посмотреть на очередь запросов для выделения памяти в стеке или куче. Что именно ты хочешь увидеть?
Ответ написан
@vilgeforce
Раздолбай и программист
WinDbg?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы