курс по операционным системам для ИТшников это курс где расказывают как операционные системы устроенны изнутри, или как устроено ядро операционной системы,Нафига изучать, что там группа энтузиастов наворотила путем кривого реверс-инженеринга Вот исходники ядра Windows. Хоть обизучайся "как реализуется работа с виртуальной памятью,с дисками, сетевой стек, работа c железом, дма, как ресурсы разделяются между процессами, как работают планировщики задач, как устроены механизмы синхронизации и межпроцессорного взаимодействия.... "
Вот исходники ядра Windows.Ну да, registration required, а я изучать же хочу, а не анальные зонды и дурацкие анкеты...
Нафига изучать, что там группа энтузиастов наворотила путем кривого реверс-инженеринга1) для начала я бs сказал из академического любопытства - есть 2 бинарно с совместимые оси, которые по сути делают одно и тоже - неплохо б оценить решения разработчиков (я надеюсь что мы понимаем что в команде реактось есть несколько чел довольно высокой квалификации.. иначе б оси не было) ... тем более что кроме врк, исходники w2k и их можно раздобыть на пирайтбэй
операционные системы устроенны изнутри, или как устроено ядро операционной системы, т.е как реализутся работа с виртуальной памятью,с дисками, сетевой стек, работа c железом, дма, как ресурсы разделяются между процессами, как работают планировщики задач, как устроены механизмы синхронизации и межроцессорного взаимодействия....проилюстрировать примерами исходного кода
Кто видел ReactOS вживую, тот знает, что это самое странное решение которое только можно было выбрать.Туда Брагина пригласили преподавать, поэтому и ReactOS. Как заметили в комментариях на Хабре, у MIT, например, для преподавания написана своя небольшая ОС xv6.
Кто видел ReactOS вживую, тот знает, что это самое странное решение которое только можно было выбрать.полностью согласен, выбор "ректальной оси" - весьма нелепое и странное решение, хотя исходники ядра и базовых userspace-библиотек там присутствует в полном объеме
Разбор проблемы показал, что кроме действий со стороны драйвера samsung-laptop, ошибка, приводящая к неработоспособности устройств, может проявиться и при других ситуациях, в том числе и при определённых операциях со стороны пользовательских приложений, в том числе и на платформе Windows.в том числе и на платформе Windows
Никто не говорит что они должны переизобрести ос, но что-то с консолью, мс, htop, nano, mpd, mplayer, wget, links вполне думаю подъёмно/facepalm зачем все это! Какие знания это дает
/facepalm зачем все это! Какие знания это даеткакие знания дает умение писать на WinRT платформе кроме знания о том как писать на WinRT
какие знания дает умение писать на WinRT платформе кроме знания о том как писать на WinRTПричем тут это
Причем тут этоСвязь прямая. То что я привёл в пример является практически основными программами для работы с компьютером, кроме mpd и mplayer. мс - это простой пример файлового мендежера, htop - простой программы для роботы с процессами, nano - простейший текстовый редактор, wget - работа с файлами, links - пример самого простого браузера (вместо него правда можно dillo ещё использовать) Намёк на винде был в том что писать на 8 rt не имеет никакого смысла вообще.
Намёк на винде был в том что писать на 8 rt не имеет никакого смысла вообще.Так ее туда и не пытаются внедрить. Это было бы верхом слабоумия. Ее внедрение ни чем не лучше заучивания консольных ключиков для кривых утилиток.
Так ее туда и не пытаются внедрить. Это было бы верхом слабоумия. Ее внедрение ни чем не лучше заучивания консольных ключиков для кривых утилиток.извольте перечислить список кривых утилиток
Никто не говорит что они должны переизобрести ос, но что-то с консолью, мс, htop, nano, mpd, mplayer, wget, links вполне думаю подъёмно.Насколько я понял, курс должен рассказывать о разработке ОС, а сборка утилит имеет весьма косвенное отношение к этому. Скорее всего, не МГТУ выбрали ReactOS, а ReactOS в некотором смысле выбрала их. Брагин учился в МГТУ, логично было пригласить его. Он ведущий разработчик ReactOS, он знает ее устройство. И ReactOS, в принципе, ничуть не хуже в этом плане Minix или того же Xv6 от MIT.
мс - это простой пример файлового мендежера, htop - простой программы для роботы с процессами, nano - простейший текстовый редактор, wget - работа с файлами, links - пример самого простого браузера (вместо него правда можно dillo ещё использовать)Это все хорошо и правильно, но людей, знающих устройство всех этих утилит настолько, чтобы рассказать об этом студентам и желающих это сделать, очень мало (я думаю, их нет вообще). Утилиты, кстати, не такие уж и простейшие, плюсом там еще в коде используется много GNU-специфичных фрагментов, что осложняет их понимание. Подробнее можно почитать тут: http://habrahabr.ru/post/133408/.
Никто не говорит что они должны переизобрести ос, но что-то с консолью, мс, htop, nano, mpd, mplayer, wget, links вполне думаю подъёмноэээ O_o какое отношение это имеет к устройству ОС
эээ O_o какое отношение это имеет к устройству ОСВ операционной системе не должно быть файлового менеджера, текстового редактора и проч сейчас это УЖЕ относится к основным программам ос. Да можно конешно чисто консольные ls/cd/mv/cp/rm изучать, но помимо этого они должны видеть более юзерские программы для взимодействия с реальностью. То есть понимать что такое юзабилити софта. И уметь сравнивать то или иное решение.А то все тут орут об этом, но как скажешь что надо бы, так удивлённые вопли.
пусть уж лучше изучают азы ОС - как делать безопасное переключение между потоками сохраняя регистры, как работает SMP, как работает файловая система с журналом, как работает кэш и страничная адресация, защита памяти - универсальные знания для ОС всех типовНу так пусть изучают, никто же не запрещает им. Я говорил о том что они не должны закапываться и пытаться сделать это практичнее. Вот и всё) То есть что-бы помимо теории была бы ещё и практика. Вообще лучшим методом показал себя способ навешивания деталей. Вот юзерский софт последний рубеж.