Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 1113
Качественное IT образование отличается от некачественного не только преподавателями, но и технологиями которые предлагаются к обучению. Обычно эти две вещи связаны. К примеру человек со статусом CCIE никогда не пойдет работать администратором в продуктовый магазин и никогда не будет читать курсы по настройке роутера dlink dir320.

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

Так и теперь годное в прошлом учебное заведение - МГТУ им.Баумана решило, что курс по операционным системам будет читаться на примере ReactOS. Интересно почему не Убанту Давайте уж курс по сетям читать не на примере цисок, а на примере какого-нибудь mikrotic. А почему бы нет Зачем студентам вся эта проприетарщина Ведь если они начнут ее использовать, то сообщество их раз и на всегда потеряет и некому будет годами торчать на линуксфорумах и годами обсуждать что лучше udev или systemd.
Источник | Теги: ReactOS  

Комментарии34

0 0

zg13
Новичок
Зарегистрирован: 07.10.2012
Сообщений: 59
Так кто ж в потрохах винды поковыряться даст

0 0

Babusha
Модератор
Зарегистрирован: 07.10.2012
Сообщений: 483
zg13, практическая реализация widnows\freebsd\linex абсолютно неважна, главное теорию рассказать и досконально понимать. Тоже самое, если абсолютно ничего не знать о сетях, то если зайти в настройки dlink dir 320 - то будешь смотреть, как баран на новые ворота.
-- Вера - шедевр воплощения Дьявола.

0 0

Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 1113
Кто видел ReactOS вживую, тот знает, что это самое странное решение которое только можно было выбрать.
-- тишина - самый громкий звук

0 0

beep
Пользователь
Зарегистрирован: 07.10.2012
Сообщений: 428
Luca, один хер, что покупай лицензию майкросфт, что не покупай, специалистами будут единицы, я вот заметил, учатся на программиста, а идут работать системными администраторами ... Кто куда, но не по специальности. Еще не таких образованных знаю, красный диплом и несколько ВО, а работают люди сварщиком, на рынке торгуют, Майкрософт их не спасет, кому надо, тот и выучит что надо, а про образования в учебных заведениях я уже промолчу, наслышался про преподавателей, которые всегда правы.
-- Тут люди постоянно мечтают об аналоге винды, но никто не может объяснить, зачем он нужен, если винда уже есть.

0 0

alsim2010
Новичок
Зарегистрирован: 16.01.2013
Сообщений: 14
Мне наверное стоит прояснить ситуацию - курс по операционным системам для ИТшников это курс где расказывают как операционные системы устроенны изнутри, или как устроено ядро операционной системы, т.е как реализутся работа с виртуальной памятью,с дисками, сетевой стек, работа c железом, дма, как ресурсы разделяются между процессами, как работают планировщики задач, как устроены механизмы синхронизации и межроцессорного взаимодействия....

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

не понаслышне знаю за буром такие курсы строят на анализе исходного кода миникса, линуха и фряки ... поэтому и выбор реактос вполне логичен.... наверное даже не плох...

0 0

Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 1113
курс по операционным системам для ИТшников это курс где расказывают как операционные системы устроенны изнутри, или как устроено ядро операционной системы,
Нафига изучать, что там группа энтузиастов наворотила путем кривого реверс-инженеринга Вот исходники ядра Windows. Хоть обизучайся "как реализуется работа с виртуальной памятью,с дисками, сетевой стек, работа c железом, дма, как ресурсы разделяются между процессами, как работают планировщики задач, как устроены механизмы синхронизации и межпроцессорного взаимодействия.... "
-- тишина - самый громкий звук

0 0

Linups Trololvalds
Золотой пользователь
Зарегистрирован: 06.10.2012
Сообщений: 650
Вот исходники ядра Windows.
Ну да, registration required, а я изучать же хочу, а не анальные зонды и дурацкие анкеты...
-- nVidia, it's you Just follow my finger...

0 0

alsim2010
Новичок
Зарегистрирован: 16.01.2013
Сообщений: 14
Luca, можно конечно взять и WRK вот только но порезаный.... "The WRK includes a build/test environment and binaries for the omitted source components", но только курс не полный будет да и на винде свет клином не сошелся...

Нафига изучать, что там группа энтузиастов наворотила путем кривого реверс-инженеринга
1) для начала я бs сказал из академического любопытства - есть 2 бинарно с совместимые оси, которые по сути делают одно и тоже - неплохо б оценить решения разработчиков (я надеюсь что мы понимаем что в команде реактось есть несколько чел довольно высокой квалификации.. иначе б оси не было) ... тем более что кроме врк, исходники w2k и их можно раздобыть на пирайтбэй

2) нужно учесть что в отличие от врк реактось - реально используемый проект пусть даже небольшой группой народа... из этого тоже можно извлечь выгоду особенно при работе с железом в различных конфигурациях

3) конспирологический ;) тут собираются делать национальную ось... взять реактось за основу - неплохой был бы выбор... а студентов как рабочие руки для дармового допиливания... :)

будут посты сплошь из опечаток - буду выдавать предупреждения, а не править их /Luca
edited: Luca, 09.02.2013 10:57

0 0

Babusha
Модератор
Зарегистрирован: 07.10.2012
Сообщений: 483
операционные системы устроенны изнутри, или как устроено ядро операционной системы, т.е как реализутся работа с виртуальной памятью,с дисками, сетевой стек, работа c железом, дма, как ресурсы разделяются между процессами, как работают планировщики задач, как устроены механизмы синхронизации и межроцессорного взаимодействия....
проилюстрировать примерами исходного кода

Только ты забыл учесть, что этого когда десятки мегабайтов и изучить что-то в реальности невозможно.
-- Вера - шедевр воплощения Дьявола.

0 0

JustAnon
Новичок
Зарегистрирован: 31.10.2012
Сообщений: 23
Кто видел ReactOS вживую, тот знает, что это самое странное решение которое только можно было выбрать.
Туда Брагина пригласили преподавать, поэтому и ReactOS. Как заметили в комментариях на Хабре, у MIT, например, для преподавания написана своя небольшая ОС xv6.
-- Linux is like a wigwam. No windows, no gates and an apache inside.

0 0

gaal
Новичок
Зарегистрирован: 22.10.2012
Сообщений: 292
ReactOS Open Source :)
-- Кактус, который семь лет простоял возле монитора компьютера, умеет самостоятельно переустанавливать Windows

0 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 504
Кто видел ReactOS вживую, тот знает, что это самое странное решение которое только можно было выбрать.
полностью согласен, выбор "ректальной оси" - весьма нелепое и странное решение, хотя исходники ядра и базовых userspace-библиотек там присутствует в полном объеме

а вообще, многие ОС устроены весьма похоже

но я бы на их месте изучал что-нибудь вроде современного Minix3 или GenodeOS - у этих разработок хотя бы есть перспективы в будущем

кстати, на тему "Linux убивает ноутбуки":
Разбор проблемы показал, что кроме действий со стороны драйвера samsung-laptop, ошибка, приводящая к неработоспособности устройств, может проявиться и при других ситуациях, в том числе и при определённых операциях со стороны пользовательских приложений, в том числе и на платформе Windows.
в том числе и на платформе Windows

0 0

OpenMind
Пользователь
Зарегистрирован: 21.10.2012
Сообщений: 877
А почему они не взяли какой-то арч например или генту или сами не скрасноглазили свой линукс Типа задание каждому студенту: собрать операционную систему. Просто ядро с утилитами. Студентам сначала рассказывают основы теории, студенты применяют их на практике. На практических занятиях. Никто не говорит что они должны переизобрести ос, но что-то с консолью, мс, htop, nano, mpd, mplayer, wget, links вполне думаю подъёмно. Если обучение будет идти где-то 3-4 года, то они будут знать об устройстве операционных систем практически всё.
-- 2 ненужно 0% — нет линукса 1% — есть линукса 1,1% — перебор линукса

0 0

Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 1113
Никто не говорит что они должны переизобрести ос, но что-то с консолью, мс, htop, nano, mpd, mplayer, wget, links вполне думаю подъёмно
/facepalm зачем все это! Какие знания это дает
-- тишина - самый громкий звук

0 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 504
/facepalm зачем все это! Какие знания это дает
какие знания дает умение писать на WinRT платформе кроме знания о том как писать на WinRT

0 0

Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 1113
какие знания дает умение писать на WinRT платформе кроме знания о том как писать на WinRT
Причем тут это
-- тишина - самый громкий звук

0 0

OpenMind
Пользователь
Зарегистрирован: 21.10.2012
Сообщений: 877
Причем тут это
Связь прямая. То что я привёл в пример является практически основными программами для работы с компьютером, кроме mpd и mplayer. мс - это простой пример файлового мендежера, htop - простой программы для роботы с процессами, nano - простейший текстовый редактор, wget - работа с файлами, links - пример самого простого браузера (вместо него правда можно dillo ещё использовать) Намёк на винде был в том что писать на 8 rt не имеет никакого смысла вообще.
-- 2 ненужно 0% — нет линукса 1% — есть линукса 1,1% — перебор линукса

0 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 504
Luca, не утруждай себя - твоё мнение для тех кто реально решают что учить студентам - не будет принято во внимание

ну и моё, и вообще чьё-либо

0 0

Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 1113
Намёк на винде был в том что писать на 8 rt не имеет никакого смысла вообще.
Так ее туда и не пытаются внедрить. Это было бы верхом слабоумия. Ее внедрение ни чем не лучше заучивания консольных ключиков для кривых утилиток.
-- тишина - самый громкий звук

0 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 504
Так ее туда и не пытаются внедрить. Это было бы верхом слабоумия. Ее внедрение ни чем не лучше заучивания консольных ключиков для кривых утилиток.
извольте перечислить список кривых утилиток

0 0

JustAnon
Новичок
Зарегистрирован: 31.10.2012
Сообщений: 23
Никто не говорит что они должны переизобрести ос, но что-то с консолью, мс, htop, nano, mpd, mplayer, wget, links вполне думаю подъёмно.
Насколько я понял, курс должен рассказывать о разработке ОС, а сборка утилит имеет весьма косвенное отношение к этому. Скорее всего, не МГТУ выбрали ReactOS, а ReactOS в некотором смысле выбрала их. Брагин учился в МГТУ, логично было пригласить его. Он ведущий разработчик ReactOS, он знает ее устройство. И ReactOS, в принципе, ничуть не хуже в этом плане Minix или того же Xv6 от MIT.
мс - это простой пример файлового мендежера, htop - простой программы для роботы с процессами, nano - простейший текстовый редактор, wget - работа с файлами, links - пример самого простого браузера (вместо него правда можно dillo ещё использовать)
Это все хорошо и правильно, но людей, знающих устройство всех этих утилит настолько, чтобы рассказать об этом студентам и желающих это сделать, очень мало (я думаю, их нет вообще). Утилиты, кстати, не такие уж и простейшие, плюсом там еще в коде используется много GNU-специфичных фрагментов, что осложняет их понимание. Подробнее можно почитать тут: http://habrahabr.ru/post/133408/.
-- Linux is like a wigwam. No windows, no gates and an apache inside.
edited: JustAnon, 10.02.2013 12:04

0 0

gaal
Новичок
Зарегистрирован: 22.10.2012
Сообщений: 292
Никто не говорит что они должны переизобрести ос, но что-то с консолью, мс, htop, nano, mpd, mplayer, wget, links вполне думаю подъёмно
эээ O_o какое отношение это имеет к устройству ОС
-- Кактус, который семь лет простоял возле монитора компьютера, умеет самостоятельно переустанавливать Windows

0 0

OpenMind
Пользователь
Зарегистрирован: 21.10.2012
Сообщений: 877
эээ O_o какое отношение это имеет к устройству ОС
В операционной системе не должно быть файлового менеджера, текстового редактора и проч сейчас это УЖЕ относится к основным программам ос. Да можно конешно чисто консольные ls/cd/mv/cp/rm изучать, но помимо этого они должны видеть более юзерские программы для взимодействия с реальностью. То есть понимать что такое юзабилити софта. И уметь сравнивать то или иное решение.А то все тут орут об этом, но как скажешь что надо бы, так удивлённые вопли.
-- 2 ненужно 0% — нет линукса 1% — есть линукса 1,1% — перебор линукса

0 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 504
пусть уж лучше изучают азы ОС - как делать безопасное переключение между потоками сохраняя регистры, как работает SMP, как работает файловая система с журналом, как работает кэш и страничная адресация, защита памяти - универсальные знания для ОС всех типов

0 0

OpenMind
Пользователь
Зарегистрирован: 21.10.2012
Сообщений: 877
пусть уж лучше изучают азы ОС - как делать безопасное переключение между потоками сохраняя регистры, как работает SMP, как работает файловая система с журналом, как работает кэш и страничная адресация, защита памяти - универсальные знания для ОС всех типов
Ну так пусть изучают, никто же не запрещает им. Я говорил о том что они не должны закапываться и пытаться сделать это практичнее. Вот и всё) То есть что-бы помимо теории была бы ещё и практика. Вообще лучшим методом показал себя способ навешивания деталей. Вот юзерский софт последний рубеж.
-- 2 ненужно 0% — нет линукса 1% — есть линукса 1,1% — перебор линукса