Использование свободного программного обеспечения в курсе «Операционные системы» (Евгений Алексеев, OSEDUCONF-2016) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) (Новая страница: «== Аннотация == ;Докладчик: {{Speaker|Евгений Алексеев}} <blockquote> Представлен опыт использования …») |
StasFomin (обсуждение | вклад) |
||
== Слайды ==
[[File:Использование свободного программного обеспечения в курсе «Операционные системы» (Евгений Алексеев, OSEDUCONF-2016).pdf|left|page=-|256px]]
{{----}}
<!-- == Тезисы == -->
В 2014-2015 уч. году в Вятском государственном университете на кафедре «Прикладная математика и информатика» был перестроен курс «Операционные системы».
Эта дисциплина была предложена студентам на базе свободных операционных систем семейства Linux.
Курс «Операционные системы» студентам специальности «Прикладная математика и информатика» читается в четвертом семестре.
По учебному плану предусмотрены 18 часов лекций, 18 практических занятий, 36 часов лабораторных работ и курсовой проект.
По завершении изучения предмета студенты сдают экзамен.
Теоретический курс включает следующие разделы:
* история развития операционных систем;
* общие сведения об операционных системах;
* процессы, алгоритмы управления процессами;
* управление памятью;
* файловая система современного компьютера.
На практических занятиях и лабораторных работах студенты знакомятся с операционной системой семейства Linux и реализацией в
ней основных принципов функционирования операционных систем.
В 2014-15 уч. году студентам были предложены следующие темы:
* файловая система unix-подобных операционных систем;
* установка ОС семейства Linux на компьютер, первоначальная настройка рабочего стола;
* команды терминала Linux;
* знакомство с репозиторием программного обеспечения (ПО), установка программ в ОС Linux;
* управление пользователями в Linux;
* средства создания загрузочной флешки;
* компиляция и отладка программ в ОС Linux (знакомство с компилятором gcc, отладчик gdb);
* программирование алгоритмов управления процессами;
* утилиты сборки дистрибутива.
Целью курсового проекта является построение специализированного дистрибутива операционной системы.
Было предложено самостоятельно собрать дистрибутив определённой направленности (офисный, для программиста и т. д.). Студенты самостоятельно определяются с базовым дистрибутивом и изучают технологию сборки.
Проводят отбор свободного программного обеспечения, включаемого в свой дистрибутив.
Разработанные студентами дистрибутивы доступны для ознакомления всем желающим на странице
https://distributiv.wordpress.com/distributions.
Там же представлена инструкция по сборке своего дистрибутива на базе ОС Ubuntu Linux.
Во время выполнения курсового проекта студенты понимают, что именно принципы свободного программного обеспечения позволяют быстро и эффективно разрабатывать специализированные операционные системы.
Выполнение курсового позволяет довольно быстро освоить ОС семейства Linux на уровне продвинутого пользователя и использовать Linux в повседневной практике, в том числе и при дальнейшем изучении предметов в университете.
== Примечания и отзывы ==
<!-- <blockquote>[©]</blockquote> -->
<references/>
[[Category:OSEDUCONF-2016]]
[[Category:Образование]]
[[Category:Open-source]]
<!-- topub --> | |||
Версия 15:39, 6 марта 2016
Содержание
Аннотация
- Докладчик
- Евгений Алексеев
Представлен опыт использования свободного программного обеспечения в курсе «Операционные системы» на кафедре «Прикладная математика и информатика» Вятского государственного университета.
Видео
Слайды
Тезисы
В 2014-2015 уч. году в Вятском государственном университете на кафедре «Прикладная математика и информатика» был перестроен курс «Операционные системы».
Эта дисциплина была предложена студентам на базе свободных операционных систем семейства Linux.
Курс «Операционные системы» студентам специальности «Прикладная математика и информатика» читается в четвертом семестре.
По учебному плану предусмотрены 18 часов лекций, 18 практических занятий, 36 часов лабораторных работ и курсовой проект. По завершении изучения предмета студенты сдают экзамен.
Теоретический курс включает следующие разделы:
- история развития операционных систем;
- общие сведения об операционных системах;
- процессы, алгоритмы управления процессами;
- управление памятью;
- файловая система современного компьютера.
На практических занятиях и лабораторных работах студенты знакомятся с операционной системой семейства Linux и реализацией в ней основных принципов функционирования операционных систем.
В 2014-15 уч. году студентам были предложены следующие темы:
- файловая система unix-подобных операционных систем;
- установка ОС семейства Linux на компьютер, первоначальная настройка рабочего стола;
- команды терминала Linux;
- знакомство с репозиторием программного обеспечения (ПО), установка программ в ОС Linux;
- управление пользователями в Linux;
- средства создания загрузочной флешки;
- компиляция и отладка программ в ОС Linux (знакомство с компилятором gcc, отладчик gdb);
- программирование алгоритмов управления процессами;
- утилиты сборки дистрибутива.
Целью курсового проекта является построение специализированного дистрибутива операционной системы. Было предложено самостоятельно собрать дистрибутив определённой направленности (офисный, для программиста и т. д.). Студенты самостоятельно определяются с базовым дистрибутивом и изучают технологию сборки.
Проводят отбор свободного программного обеспечения, включаемого в свой дистрибутив.
Разработанные студентами дистрибутивы доступны для ознакомления всем желающим на странице https://distributiv.wordpress.com/distributions.
Там же представлена инструкция по сборке своего дистрибутива на базе ОС Ubuntu Linux.
Во время выполнения курсового проекта студенты понимают, что именно принципы свободного программного обеспечения позволяют быстро и эффективно разрабатывать специализированные операционные системы.
Выполнение курсового позволяет довольно быстро освоить ОС семейства Linux на уровне продвинутого пользователя и использовать Linux в повседневной практике, в том числе и при дальнейшем изучении предметов в университете.
