СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
This presentation is the property of its rightful owner.
Sponsored Links
1 / 14

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


  • 122 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

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

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


5236175

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


5236175

Содержание дисциплины

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

  • В основном в дисциплине «Системное программное обеспечение» внимание должно уделяться операционным системам, средам и системам программирования.


5236175

Темы лекций

  • Операционные системы и среды. Понятие операционной системы (ОС). Понятия вычислительного процесса и ресурса. Диаграмма состояний процесса. Процессы и потоки.

  • Управление задачами и памятью в ОС. Планирование и диспетчеризация процессов и задач. Стратегии планирования. Дисциплины диспетчеризации. Диспетчеризация задач с использованием динамических приоритетов.

  • Архитектура ОС и интерфейсы прикладного программирования (API). Основные принципы построения операционных систем. Интерфейс прикладного программирования. Примеры программирования в различных API ОС.

  • Современные ОС. Семейство ОС UNIX/Linux. Процессы и межпроцессные коммуникации.

  • Программирование в Linux. Компиляторы и библиотеки. Многозадачное программирование.

  • Средства межпроцессной коммуникации (IPC) в Unix. Каналы. Семафоры. Очереди сообщений. Разделяемая память.

  • Потоки в Unix. Взаимные исключения и условные переменные.


5236175

Коллоквиум

  • По окончании общетеоретических тем

  • Вопросы по прочитанному материалу (первые 4 темы)

  • В виде теста

  • Для сдавших – темы исключаются из вопросов на зачет


5236175

Темы лабораторных работ

  • Многозадачное и многопоточное программирование в Windows.

  • Ознакомление с ОС Unix/Linux.

  • Многозадачное программирование в Linux.

  • Межпроцессные коммуникации в Linux.

  • Многопоточное программирование в Linux.


5236175

Зачет

  • После выполнения и защиты всех лабораторных работ.

  • В форме теста на время по несданному материалу курса.

  • Возможен автомат – в соответствии с балльно-рейтинговой системой.

  • Досрочное выполнение лабораторных работ – до 26.05.11 (15 неделя) ВКЛЮЧИТЕЛЬНО.


5236175

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

  • В соответствии с Положением о балльно-рейтинговой системе оценки достижений студентов Новосибирского государственного технического университета рейтинг студента по дисциплине определяется как сумма баллов за работу в семестре и баллов, полученных в результате итоговой аттестации.

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


5236175

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

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


5236175

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

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


5236175

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

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


5236175

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

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

  • В ведомость проставляется не только традиционная оценка, но и баллы по 15-уровневой шкале оценок ECTS.

  • Итоги по балльно-рейтинговой системе доступны для просмотра на сайте по дисциплине.


5236175

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


5236175

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


5236175

Основная литература

  • Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение. - СПб.: Питер, 2002. – 736 с.

  • Харт Дж. М. Системное программирование в среде Windows. М: Вильямсб 2005. – 592 с.

  • Эпплман Д. Windows API и Visual Basic. - М: «Русская редакция», 1999. –926 с.

  • Стивенс У. UNIX: взаимодействие процессов. - СПб.: Питер, 2002. - 624 с.

  • Гунько А.В. Системное программное обеспечение. Метод. Указания к лаб. работам №3556. Новосибирск, НГТУ, 2008. – 36 с.

  • Сайт по дисциплине: http://217.71.139.66/ssw


  • Login