Программирование в ОС Linux

Программирование в ОС Linux
Стоимость22000 руб
Продолжительность56 часов
Группаот 5 до 10 человек
Начало занятийПо мере формирования группы

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

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

Слушатель должен знать:

  • базовую архитектуру операционных систем семейства UNIX;
  • основные системные вызовы ОС Linux и принципы их работы;
  • основы системного программирования в ОС Linux;

Уметь:

  • взаимодействовать с ОС Linux посредством командной строки;
  • разрабатывать приложения для среды ОС Linux;
  • разрабатывать приложения для мультиядерных и многопроцессорных систем под управлением ОС Linux;

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

Форма обучения – с отрывом от работы 

 

Учебный план

№ п/п Наименование разделов Всего часов В том числе
Лекции Практические и лабораторные занятия Самостоятельное изучение Проверка знаний

1

Введение в ОС UNIX

10

4

2

4

2*

2

Основы программирования в ОС Linux

18

8

6

4

3

Системное программирования в ОС Linux

26

10

8

8

 

Итого:

56

22

16

16

2*

4

Итоговая аттестация

Устный экзамен

* - проводится в рамках итоговой аттестации

 

№ п/п Наименование разделов Всего часов В том числе
Лекции Практические и лабораторные занятия

1

Введение в ОС UNIX

6

4

2

1.1

Командная строка

1

1

0

1.2

Файловая система

1

1

0

1.3

Управление пользователями и правами

2

1

1

1.4

Управление процессами

2

1

1

2

Основы программирования в ОС Linux

14

8

6

2.1

Инструменты разработки и отладки

1

1

0

2.2

Динамические библиотеки, системный линковщик

1

1

0

2.3

Процессы

1

1

0

2.4

Средства межпроцессного взаимодействия

4

2

2

2.5

Введение в POSIX threads

3

1

2

2.6

Параллельное программирование. Введение в OpenMP

2

1

1

2.7

Сокеты

2

1

1

3

Системное программирования в ОС Linux

18

10

8

3.1

Архитектура ядра Linux

1

1

0

3.2

Интерфейс ядра Linux. GLibc

1

1

0

3.3

Файловый ввод-вывод

1

1

0

3.4

Буферизированный ввод-вывод

1

1

0

3.5

Расширенное управление процессами

4

2

2

3.6

Управление файлами и каталогами

1

1

0

3.7

Сигналы

1

1

0

3.8

Процессы-серверы. Демонизация процесса

4

1

3

3.9

Сетевая подсистема

4

1

3


Контактная информация

пн. - пт. с 10:00 до 17:00
+7 812 346-28-18, +7 812 346-45-21
+7 812 346-45-21
ino@etu.ru

Запись на курс

Отправляя сообщение с помощью данной формы, вы соглашаетесь с обработкой своих персональных данных в соответствии с «Политикой обработки и защиты персональных данных СПбГЭТУ «ЛЭТИ». Все поля помеченные * являются обязательными для заполнения.