1 / 14

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Содержание дисциплины.

brick
Télécharger la présentation

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

  2. Содержание дисциплины • В ФГОС на направление 220200 "Автоматизация и управление" записано, что в рамках дисциплины «Системное программное обеспечение» должны изучаться следующие обязательные разделы: «...пользовательский интерфейс операционной среды; управление задачами; управление памятью; управление вводом/выводом; управление файлами; пример современной операционной системы; программирование в операционной среде; мобильность программного обеспечения…». • В основном в дисциплине «Системное программное обеспечение» внимание должно уделяться операционным системам, средам и системам программирования.

  3. Темы лекций • Операционные системы и среды. Понятие операционной системы (ОС). Понятия вычислительного процесса и ресурса. Диаграмма состояний процесса. Процессы и потоки. • Управление задачами и памятью в ОС. Планирование и диспетчеризация процессов и задач. Стратегии планирования. Дисциплины диспетчеризации. Диспетчеризация задач с использованием динамических приоритетов. • Архитектура ОС и интерфейсы прикладного программирования (API). Основные принципы построения операционных систем. Интерфейс прикладного программирования. Примеры программирования в различных API ОС. • Современные ОС. Семейство ОС UNIX/Linux. Процессы и межпроцессные коммуникации. • Программирование в Linux. Компиляторы и библиотеки. Многозадачное программирование. • Средства межпроцессной коммуникации (IPC) в Unix. Каналы. Семафоры. Очереди сообщений. Разделяемая память. • Потоки в Unix. Взаимные исключения и условные переменные.

  4. Коллоквиум • По окончании общетеоретических тем • Вопросы по прочитанному материалу (первые 4 темы) • В виде теста • Для сдавших – темы исключаются из вопросов на зачет

  5. Темы лабораторных работ • Многозадачное и многопоточное программирование в Windows. • Ознакомление с ОС Unix/Linux. • Многозадачное программирование в Linux. • Межпроцессные коммуникации в Linux. • Многопоточное программирование в Linux.

  6. Зачет • После выполнения и защиты всех лабораторных работ. • В форме теста на время по несданному материалу курса. • Возможен автомат – в соответствии с балльно-рейтинговой системой. • Досрочное выполнение лабораторных работ – до 26.05.11 (15 неделя) ВКЛЮЧИТЕЛЬНО.

  7. Балльно-рейтинговая система • В соответствии с Положением о балльно-рейтинговой системе оценки достижений студентов Новосибирского государственного технического университета рейтинг студента по дисциплине определяется как сумма баллов за работу в семестре и баллов, полученных в результате итоговой аттестации. • Поскольку по данной дисциплине предусмотрен зачет, сумма баллов за работу в семестре составляет 80 баллов, сумма баллов за зачет – 20. За выполнение учебных заданий сверх предусмотренных программой дисциплины, либо их досрочное выполнение, возможно выставление дополнительных баллов. Если с учетом дополнительных баллов студент набрал свыше 80 баллов, итоговая оценка может быть выставлена без проведения аттестации («автомат»).

  8. Балльно-рейтинговая система • 1. Работа в семестре включает выполнение 4 лабораторных работ, которые могут быть оценены максимум в 60 баллов. Своевременное (до следующей лабораторной работы или до срока, установленного преподавателем) выполнение лабораторной работы оценивается в 10 баллов, несвоевременное с отставанием от учебного графика на 1 занятие – в 5 баллов, с отставанием более чем на 1 занятие или по окончании зачетной недели – в 0 баллов. Своевременная (одновременная с выполнением) защита лабораторной работы оценивается в 5 баллов, несвоевременная – в 0 баллов Досрочное выполнение и защита лабораторной работы оцениваются в 20 баллов (5 баллов дополнительно).

  9. Балльно-рейтинговая система • 2. Поскольку теоретическая часть курса состоит из двух модулей, окончание изучения 1 модуля сопровождается коллоквиумом в виде письменного теста. Максимальная сумма баллов за коллоквиум составляет 20 баллов. Тест считается сданным, если студент выбрал более половины правильных ответов теста. Неправильные ответы минусуются. Сданный тест оценивается в 10 баллов при сдаче с 1 попытки, 5 баллов – при сдаче со второй попытки, 0 баллов – при сдаче с третьей или последующих попыток. Каждый правильный ответ на вопросы теста после преодоления порога в 50% приносит студенту дополнительно 2 балла. Ответы, необходимые для преодоления порога, не оцениваются. Попытка, с которой сдается тест, при этом не учитывается.

  10. Балльно-рейтинговая система • 3. Итоговая аттестация представляет собой зачет в виде письменного теста. К зачету допускаются студенты, сдавшие и защитившие все лабораторные работы, и сдавшие коллоквиум. Максимальная сумма баллов за зачет составляет 20 баллов. Тест считается сданным, если студент выбрал более половины правильных ответов теста. Неправильные ответы минусуются. Сданный тест оценивается в 10 баллов при сдаче с 1 попытки, 5 баллов – при сдаче со второй попытки, 0 баллов – при сдаче с третьей или последующих попыток. Каждый правильный ответ на вопросы теста после преодоления порога в 50% приносит студенту дополнительно 1 балл. Ответы, необходимые для преодоления порога, не оцениваются. Попытка, с которой сдается тест, при этом не учитывается.

  11. Балльно-рейтинговая система • Итоговый рейтинг по дисциплине соотносится с оценками по традиционной шкале следующим образом: менее 50 баллов – «не зачтено», более 50 баллов – «зачтено». • В ведомость проставляется не только традиционная оценка, но и баллы по 15-уровневой шкале оценок ECTS. • Итоги по балльно-рейтинговой системе доступны для просмотра на сайте по дисциплине.

  12. Балльно-рейтинговая система

  13. Балльно-рейтинговая система

  14. Основная литература • Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение. - СПб.: Питер, 2002. – 736 с. • Харт Дж. М. Системное программирование в среде Windows. М: Вильямсб 2005. – 592 с. • Эпплман Д. Windows API и Visual Basic. - М: «Русская редакция», 1999. –926 с. • Стивенс У. UNIX: взаимодействие процессов. - СПб.: Питер, 2002. - 624 с. • Гунько А.В. Системное программное обеспечение. Метод. Указания к лаб. работам №3556. Новосибирск, НГТУ, 2008. – 36 с. • Сайт по дисциплине: http://217.71.139.66/ssw

More Related