Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

'Документ'
La Internacia Ligo de Esperantistaj Instruistoj, ILEI, celebras la Mondan Tagon de Instruistoj (la 5an de oktobro), proklamitan de Unesko, per la sekv...полностью>>
'Урок'
My father had a letter that made his face go white: he has been made redundant from his job! He will be on the dole! How can we live on the pittance t...полностью>>
'Решение'
Комиссия Липецкого УФАС России по контролю в сфере закупок товаров, работ, услуг для обеспечения государственных и муниципальных нужд на территории Ли...полностью>>
'Документ'
Рассмотрим некоторую дискретную систему , определяя ее состояния в форме векторов . Разрядные переменные принимают следующие значения: 0, 1, *, где зн...полностью>>

Главная > Программа дисциплины

Сохрани ссылку в одной из сетей:
Информация о документе
Дата добавления:
Размер:
Доступные форматы для скачивания:

Правительство Российской Федерации

Федеральное государственное автономное образовательное учреждение высшего профессионального образования
"Национальный исследовательский университет
"Высшая школа экономики"

Московский институт электроники и математики Национального

исследовательского университета "Высшая школа экономики"

Факультет электроники и телекоммуникаций

Программа дисциплины

«Системное программное обеспечение»

для направления 220400.62 «Управление в технических системах» подготовки бакалавра

Автор программы:

Потомский Сергей Юрьевич, доцент, e-mail: spotomskiy@

Одобрена на заседании кафедры МТМИТ «___»____________ 20 г

Зав. кафедрой [В. П. Кулагин]

Рекомендована профессиональной коллегией

УМС по электронике «___»____________ 20 г

Председатель С.У. Увайсов

Утверждена Учёным советом МИЭМ «___»_____________20 г.

Ученый секретарь В.П. Симонов ________________________ [подпись]

Москва, 2013

Настоящая программа не может быть использована другими подразделениями университета и другими вузами без разрешения кафедры-разработчика программы.

1Область применения и нормативные ссылки

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

Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 220400.62 «Управление в технических системах», изучающих дисциплину «Системное программное обеспечение».

Программа разработана в соответствии с:

  • ФГОС ВПО по направлению подготовки 220400.62 «Управление в технических системах»;

  • Образовательной программой 220400.62 «Управление в технических системах».

  • Рабочим учебным планом университета по направлению подготовки 220400.62 «Управление в технических системах», утвержденным в 2013 г.

2. Цели освоения дисциплины

Цели освоения дисциплины "СПО":

Целью данной дисциплины является изучение общих принципов организации и программных интерфейсов операционных систем (ОС) и базового множества системного программного обеспечения, изучение основ теории компиляторов, получение практических навыков создания системных утилит и построения интерпретаторов.

3. Компетенции обучающегося, формируемые в результате освоения

дисциплины

В результате освоения дисциплины студент должен:

На основании изучения этой дисциплины студент должен:

  • ЗНАТЬ основные принципы построения компиляторов.

  • УМЕТЬ создавать оригинальные интерпретируемые языки программирования.

В результате освоения дисциплины студент осваивает следующие компетенции:

Компетенция

Код по ФГОС/ НИУ

Дескрипторы – основные признаки освоения (показатели достижения результата)

Формы и методы обучения, способствующие формированию и развитию компетенции

Способность владеть культурой мышления, способность к обобщению, анализу, восприятию информации, постановке цели и выбору путей её достижения

ОК-1

Демонстрирует способность к самостоятельному обобщению и анализу информации, постановке цели и выбору путей её достижения

Практические занятия и самостоятельная работа студентов

Способность к саморазвитию, повышению своей квалификации и мастерства

ОК-6

Демонстрирует способность к саморазвитию и повышению своей квалификации

Самостоятельная работа студента

Способность использовать основные законы естественнонаучных дисциплин в профессиональной деятельности, применять методы математического анализа и моделирования, теоретического и экспериментального исследования

ОК-10

Демонстрирует способность применять методы математического анализа и моделирования в процессе решения поставленной преподавателем задачи

Практические занятия и самостоятельная работа студентов

Готовность учитывать современные тенденции развития электроники, измерительной и вычислительной техники, информационных технологий в своей профессиональной деятельности.

ПК-3

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

ПК-12

Готовность участвовать в разработке технической документации и установленной отчетности по утвержденным формам

ПК-24

  1. Место дисциплины в структуре образовательной программы

Настоящая дисциплина относится к вариативной части профессионального цикла и блоку дисциплин, обеспечивающих подготовку бакалавра по направлению 220400.62 «Управление в технических системах».

Изучение данной дисциплины базируется на следующих дисциплинах:

  • «Программирование и основы алгоритмизации».

  • “Информатика”

Для освоения учебной дисциплины, студенты должны владеть следующими знаниями и компетенциями:

  • иметь навыки самостоятельной работы с литературой;

  • владеть методами использования поисковых систем для поиска информации в сети Интернет.

Основные положения дисциплины должны быть использованы в дальнейшем при изучении следующих дисциплин:

  • «Системное программное обеспечение».

  1. Объем дисциплины и виды учебной работы

Вид учебной работы

Всего часов

Семестры

Общая трудоемкость дисциплины

72

6

Аудиторные занятия

54

Лекции (Л)

18

Практические занятия (ПЗ)

36

Семинары (С)

Лабораторные работы (ЛР)

И (или) другие виды аудиторных занятий

Самостоятельная работа

18

Контрольная работа 1

2

Коллоквиум

И (или) или другие виды самостоятельной работы

Вид итогового контроля (зачет, экзамен)

зачет

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

Аудиторные занятия

№ п/п

Раздел дисциплины

Лекции

ПЗ (или С)

ЛР

1

Введение.

1

2

Архитектура ЭВМ. История развития вычислительной техники

1

3

Объектный язык.

1

4

Макросы.

1

5

Загрузчики.

1

6

Формальные системы и языки программирования.

6

7

Трансляторы, компиляторы и интерпретаторы.

6

8

Отладчики

1

6.2. Содержание разделов дисциплины.

6.2.1. Введение.

Предмет курса и его связь со смежными дисциплинами.

6.2.2. Архитектура ЭВМ. История развития вычислительной техники

6.2.2.1. Аналоговые и цифровые вычислительные машны. Моделирующие машины. Формы представления информации.

6.2.2.2. Вычислительная и аналитическая машины Бэббеджа. Принципы их управления и программирования.

6.2.2.3. Первые автоматически управляемые вычислительные машины. Машина Дж.В.Атанасова. Марк-1. ЭНИАК, ЭДВАК, ЭДСАК. Организация памяти. Элементная база ЭВМ. Структура и принципы организации машин фон-неймановской архитектуры.

6.2.2.4. Поколения ЭВМ. Классификация поколений по элементной базе и архитектуре. Программное обеспечение поколений ЭВМ.

6.2.2.5. Современные тенденции развития вычислительной техники. Машины не-фон-Неймановской архитектуры. Параллельные машины. Нейрокомпьютеры. Машины искусственного интеллекта.

6.2.3. Объектный язык.

Система адресации. Регистры. Модификация адресов. Принципы построения общесистемных ассемблеров. Основные конструкции. Структура данных. Литералы. Обработка таблиц символов.

6.2.4. Макросы.

Макрокомады и макроопределения. Макроязык и макропроцессор. Реализация макропроцессоров. Однопросмотровые и двупросмотровые алгоритмы. Макроассемблеры.

6.2.5. Загрузчики.

Схемы загрузки. Абсолютные и настраивающие загрузчики. Связывание подпрограмм. Принципы проектирования загрузчиков. Алгоритм работы загрузчика.

6.2.6. Формальные системы и языки программирования. Принципы описания и задания языков. Формальные грамматики.

Иерархия Хомского. Регулярные и ОК-грамматики. Форма Бэкуса-Наура. Грамматики и автоматы.

6.2.7. Трансляторы, компиляторы и интерпретаторы.

6.2.7.1. Основные понятия и определения. Ассемблер и автокод.

6.2.7.2. Логическая структура компилятора. Понятие синтаксического и семантического анализа. Многопроходные компиляторы.

6.2.7.3. Сканер. Регулярные выражения и конечные автоматы. Структура сканера. Программирование сканера.

6.2.7.4. Нисходящие и восходящие распознаватели. Нисходящий разбор с возвратами. Рекурсивные распознаватели.

6.2.7.5. Принципы организации памяти. Выделение памяти различным типам данных. Динамическое распределение.

6.2.7.6. Таблицы символов. Принципы организации и обработки информации.

6.2.7.7. Внутренняя форма представления программы. Инфиксная, постфиксная и префиксная формы записи. Тетрады. Преобразование инфиксной формы к польской. Выполнение польской формы записи.

6.2.7.8. Принципы построения интерпретаторов. Особенности интерпретируемых языков.

6.2.7.9. Генерация объектного кода. Генерация кодов арифметических выражений. Адресация. Объектные модули и компоновка.

6.2.7.10. Принципы оптимизации программ. Оптимизация линейных участков. Оптимизация циклов и условий.

6.2.8. Отладчики. Общие принципы отладки программ. Технологии отладки. Трассировка и контрольные точки. Отладка в интегрированных средах.

7. Учебно-методическое обеспечение дисциплины.

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

  • Бьёрн Страуструп Язык программирования C++. Специальное издание = The C++ programming language. Special edition. — М.: Бином-Пресс, 2007. — 1104 с. — ISBN 5-7989-0223-4

  • Карпов В.Э. «Классическая теория компиляторов». М.: МИЭМ., Москва 2002г., 79 с.

7.2 Дополнительная литература

  • Д. Грис. Конструирование компиляторов для цифровых вычислительных машин. - М.: МИР, 1975. — 544 с. 

7.3 Средства обеспечения дисциплины.

1. Операционная система Windows 7

2. Интегрированная среда разработки Microsoft Visual C++

8. Материально-техническое обеспечение дисциплины.

Лаборатория “Информационное обеспечение систем управления”, включающая 1 рабочее место преподавателя, 12 рабочих мест студентов с возможностью работы в сети.



Похожие документы:

  1. Программа дисциплины [Системное программное обеспечение] для направления [220400. 62 «Управление в технических системах»

    Программа дисциплины
    ... экономики" Факультет электроники и телекоммуникаций Программа дисциплины «Системное программное обеспечение» для направления 220400.62 «Управление в технических системах» подготовки бакалавра Автор программы: Потомский Сергей Юрьевич, доцент, e-mail ...
  2. Программа дисциплины «Объектно-ориентированное программирование» для направления 220400. 62 «Управление в технических системах» подготовки бакалавра Автор программы

    Программа дисциплины
    ... Программа дисциплины «Объектно-ориентированное программирование» для направления 220400.62 «Управление в технических системах» подготовки бакалавра Автор программы: ... следующих дисциплин: «Системное программное обеспечение». Объем дисциплины и ...
  3. Программа дисциплины «Правоведение» (2)

    Программа дисциплины
    ... школа экономики» Программа дисциплины «Правоведение» подготовки бакалавра: 210100.62.; 222900.62; 220400.62; 211000.62; 210700.62 11МАТЕРИАЛЬНО – ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ На лекциях ...
  4. Новые поступления из эбс «айбукс»

    Документ
    ... направлению подготовки (специальности) 221400 "Управление качеством" по профилю подготовки "Управление качеством в производственно-технических системах" (квалификация "бакалавр"), изучающих дисциплину "Всеобщее управление ...
  5. Издания учебной и учебно-методической литературы в ниу итмо в 2013 году

    Документ
    ... программного обеспечения Учебное пособие 7 20 100 ноябрь ИПМ Информационные технологии Денисова Э.В. 220400 ... инновационная система Учебное пособие 4 28 50 февраль № п/п Кафедра Название Автор (ответственный) Направление подготовки Дисциплина Вид ...

Другие похожие документы..