Тема 3. Прикладное программное обеспечение

Тема 1. Язык программирования bash

1. Оператор case. Синтаксис и примеры использования.

2. Команда test: предназначение, синтаксис, примеры.

3. Оператор if: предназначение, синтаксис, примеры. Полная и неполная развилки.

4. Циклы в сценариях: оператор for. Предназначение, синтаксис, примеры. Внедрение команды seq.

5. Циклические конструкции whileи until. Предназначение, синтаксис, примеры. Отличие меж циклами whileи until.

6. Внедрение C-подобного Тема 3. Прикладное программное обеспечение синтаксиса в повторяющихся конструкциях. Особенности C-подобного синтаксиса. Операторы breakи continue. Примеры.

7. Одномерные массивы в bash, их особенности. Методы объявления массивов, разные виды воззваний (к элементу, к длине, количеству и пр.) Примеры.

8. Определение функций в bash. Работа с файлом функций. Примеры.

Тема 2. Внутреннее устройство Linux

9. Понятие о ядре ОС Linux. Общая структура Тема 3. Прикладное программное обеспечение ОС Linux.

10. Драйверы устройств: типы и предназначение.Взаимодействие аппаратной части компьютера и приложений.

11. Процесс, программка, приложение. Многопоточные и многозадачные приложения. Режим ядра и режим юзера. Схема «процесс-ядро». Потоки ядра, их особенности.

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

13. Адресное Тема 3. Прикладное программное обеспечение место процесса, таблица процессов, дескриптор процесса. Системные и пользовательские процессы. Бесы. Команда ps.

14. Дескриптор процесса: идентификатор процесса и родительского процесса, UID, EUID, GID, EGID. Команды topи pstree.

15. Планировщик заданий. Ценность и фактор уступчивости, их связь. Команды nice и renice.

16. Актуальный цикл процессов. Черта состояний процесса и перехода в другие состояния Тема 3. Прикладное программное обеспечение.

17. Сигналы: предназначение, виды, примеры. Команда kill.

18. Процесс загрузки Linux. Загрузчики LILO и GRUB. Системы инициализации.

19. Бесы и супердемоны: inetd (xinetd), init, cron, atd, sshd и др.

20. Файловые системы Linux. Виртуальные файловые системыprocfs и sysfs.

21. Архитектура взаимодействия ОС с файловой системой.

22. Общая черта диск-ориентированных файловых систем. Журналируемые файловые системы Тема 3. Прикладное программное обеспечение. Стратегии журналирования. Понятие экстента.

23. Структура файловой системы ext2fs. Относительная блочная адресация. Структура каталога.

24. Черта файловых систем JFS2, XFS, ext3fs/ext3fs/ext4fs, ReiserFS.

Тема 3. Прикладное программное обеспечение

25. Понятие программного обеспечения (ПО). Общая черта системного, прикладного и инструментального ПО. Примеры программных товаров.

26. Системное ПО: черта и предназначение базисного ПО Тема 3. Прикладное программное обеспечение.

27. Системное ПО: операционные системы. Предназначение, систематизация, особенности. Примеры.

28. Системное ПО: функции операционных оболочек, файловых систем, драйверов, утилит, тестирующих программ. Примеры.

29. Системное ПО: сравнительная черта ОС семейства Windowsи Linux (на примере Windows7 и какого-нибудь современного дистрибутива Linux).

30. Прикладное ПО: предназначение и систематизация. Понятие пакета прикладных программ (ППП Тема 3. Прикладное программное обеспечение). Примеры ППП общего и специального предназначения.

31. Встроенные ППП. Полносвязные и объектносвязные ППП. Виды использования общих ресурсов. Черта технологий OLE и ActiveX.

32. Необходимость в разработке программного обеспечения. Этапы подготовки и решения прикладных задач на компьютере.

33. Инструментальные средства программирования и их состав. Язык программирования, система программирования. Понятие транслятора, компилятора интерпретатора. Редактор связей, объектный Тема 3. Прикладное программное обеспечение код.

34. Языки программирования высочайшего уровня: алфавит, синтаксис, семантика. Отличие от языков малого уровня. Примеры и общая черта ЯП высочайшего уровня.

35. Языки программирования высочайшего уровня: процедурные, объектно-ориентированные и декларативные языки. Понятие команды, функции, процедуры. Главные понятия ООЯП: объект, класс, наследование, инкапсуляция, полиморфизм.

36. CASE-технологии: предназначение, особенности Тема 3. Прикладное программное обеспечение, примеры.

37. Программка, главные свойства. Характеристики свойства программки (мобильность, надежность и др.)

38. Оценка свойства процессов сотворения ПО: эталоны серии ISO 9000, CMM.

39. Оценка свойства готовых программных товаров: многофункциональная пригодность, правильность и т.д.

40. Актуальный цикл (ЖЦ) ПО. Каскадная, итерационная и спиральная модели ЖЦ.

41. Понятие архитектуры ПО. Программки, пакеты программ, программные системы, программные комплексы Тема 3. Прикладное программное обеспечение.

42. Модели проектирования программных товаров: DFD, ERD, STD, SADT. Примеры диаграмм.

43. Надежность ПО. Понятие повреждения, восстановления, отказа.

44. Количественные свойства надежности ПО. Простой поток отказов. Понятие MTBF и интенсивность отказов, их связь.

45. Криптографические средства защиты ПО. Понятие системы шифрования, шифра, ключа. Симметричные и асимметричные системы шифрования.

46. Шифрование с открытым и закрытым ключами Тема 3. Прикладное программное обеспечение. Электрическая подпись: предназначение и разработка использования. Электрические сертификаты. Сертификационные центры.

47. Правовые способы защиты ПО: понятие лицензии, виды лицензионных соглашений.

48. Правовые способы защиты ПО: понятие авторского права, права на умственную собственность, их особенности.


tema-3-hozyajstvennij-mehanizm-v-obrazovanii-ego-osobennosti-funkcii-i-struktura2ch.html
tema-3-informacionnoe-obespechenie-processov-uchebno-metodicheskij-kompleks-dlya-studentov-specialnosti-080504-gosudarstvennoe.html
tema-3-ipotechno-investicionnij-analiz-konspekt-lekcij-po-teme-ekonomika-nedvizhimosti.html