1. Новые складчины: Показать еще

    26.04.2017: Как стать девушкой-плюс 2.0 (март-апрель 2017). Стандарт+ВСЕ доп. лекции (Мила Левчук)

    26.04.2017: [Нетология] HTML-верстка: инструменты и приемы профессиональной front-end разработки

    26.04.2017: Advanced front-end (Сергей Пузанков) (2016)

    26.04.2017: [Geekbrains] Javascript. Интерактивные веб-приложения

    26.04.2017: FOREX на автопилоте (Максим Пистолетов)

  2. Нужен организатор: Показать еще

    26.04.2017: Как стать девушкой-плюс 2.0 (март-апрель 2017). Стандарт+ВСЕ доп. лекции (Мила Левчук)

    26.04.2017: Складчина на "Ставка дня" от Хочу Прогноз

    26.04.2017: [WP] University - Education Responsive WordPress Theme

    26.04.2017: Складчина на "СТАВКУ ДНЯ" (АЙРАТ ДАЛЛАС: ХОЧУ ПРОГНОЗ)

    26.04.2017: Готовый настроенный персонаж для Anime Studio Pro 11

  3. Сбор взносов Показать еще

    26.04.2017: Матрица партнерских продаж (Евгений Вергус)

    26.04.2017: Деньги. Коррекционная хиромантия (Андрей Ломайский)

    26.04.2017: Тестостерон Release (Арсен Маркарян) 2 и 3 ступени последнего онлайн курса

    26.04.2017: Заработок от 500 рублей в день на CPA товарах

    25.04.2017: Стратегия slybet. Только для проверенных... (Сергей Град)

Запись

Linux разработка на языке Cи. Изучаем основное API

Тема в разделе "Курсы по программированию", создана пользователем Telegram, 14 авг 2016.

Цена:
2000 руб
Взнос:
40 руб
Организатор:
Требуется
Участников:
0/100

(Список пока что пуст. Запишитесь первым!)

    Тип: Стандартная складчина
    1. Telegram

      Telegram Организатор складчин

      Linux разработка на языке Cи. Изучаем основное API

      Вебинар. Linux разработка на языке си. Изучаем основное API.

      В данном вебинаре будет охватываться основное API разработчика в пространстве пользователя.

      - Ознакомление с процессом сборки ПО и специфики компилятора C из состава GCC

      - Разработка и использование разделяемых библиотек

      - Отладка программ

      - Изучение механизмов низкоуровнего файлового ввода-вывода

      - Изучение механизмов обеспечения многозадачности и межпроцессного взаимодействия

      - Применение файловых и сетевых сокетов

      - Изучение и применение механизма сигналов

      - Изучение процессов, потоков их различие, использование многопоточности, изучение механизмов синхронизации потоков и их проблем

      - Создание демонов, изучение различия между демонами и прикладным ПО

      - Изучение особенностей консольного ввода-вывода

      - Применение отображаемых в память файлов и их использование

      Дата и время проведения данного вебинара: с 22 по 25 августа, с 11:00 по 17:00 (время Московское!), с перерывами (время ориентировочное, быть может будет и быстрее). Стоимость вебинара 2 000 российских рублей. География участников не имеет значения. Видеозапись будет обязательно!!! Для тех кто пропустил или не может быть, запись будет!
      Требования к участникам мастер-класса: Знание языка си, на уровне книги Б.В. Керниган,Д.М. Ричи «ЯЗЫК С».

      Ведущий курса: Долин Сергей aka dlinyj. В прошлом автор и редактор рубрики в журнале "Хакер". Электронщик, разработчик ПО linux (прикладное, тестового ПО для железа, драйвера). Разработчик ПО для встраиваемых систем. Программист linux с 2011 года. Работал в ОАО «НИЦЭВТ», АО «Концерн «Системпром», ООО «ПРОСОФТ» (в дочерней компании «Доламант»).

      Содержание
      Модуль 1. Введение

      Ознакомление со спецификой сборки ПО в GNU/Linux

      Ознакомление с консольными текстовыми редакторами (vi,nano,mcedit)

      Работа с отладчиком gdb

      Ручная и автоматическая сборка ПО (Makefile)

      Работа с отладчиком gdb

      Модель Клиент-Интерфейс-Сервер (КИС)

      Статическая сборка библиотек

      Совместно используемые библиотеки

      Работа с переменными окружения

      Модуль 2. Низкоуровневый ввод-вывод и файловые операции

      Обзор механизмов ввода-вывода в Linux (Ubuntu)

      Файловые дескрипторы

      Системные вызовы: open, close, write, read и lseek

      Типы файлов

      Индексные дескрипторы и жесткие ссылки

      Права доступа к файлу

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

      Два способа прочесть содержимое директории

      Разреженные файлы и специфика их применения

      Блокировка областей файла

      Модуль 3. Межпроцессное взаимодействие

      Механизмы межпроцессного взаимодействия Linux (Ubuntu)

      Неименованные каналы (pipes)

      Именованные каналы (named pipes)

      Сообщения (message queue)

      Разделяемая память (shared memory)

      Семафоры (semaphores)

      Модуль 4. Сокеты

      Сокеты в файловом пространстве имен (UNIX-сокеты)

      Парные сокеты (pair sockets)

      Сетевые сокеты (sockets)

      Модуль 5. Сигналы

      Знакомство с сигналами (signals)

      Отличие сигналов от других механизмов межпроцессного взаимодействия

      Специфика обработки сигналов (signal handling)

      Модуль 6. Процессы

      Клонирование процессов — fork()

      Замена исполняемого процесса — exec()

      Зомби (zombies) — причины возникновения и способы их устранения

      Модуль 7. Потоки

      Потоки и процессы

      Специфика построения многопоточных приложений (multithreading)

      Досрочное завершение потока

      Модуль 8. Потоки (продолжение)

      Создание обработчика завершения потока

      Средства синхронизации потоков (synchronize primitives)

      Атрибуты потоков

      Модуль 9. Демоны (службы)

      Отличие демона от консольной утилиты

      Специфика разработки демонов (daemons)

      Создание демона использующего сетевые сокеты

      Модуль 10. Консольный ввод-вывод

      Специфика разработки консольных приложений

      Предотвращение перенаправления вывода

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

      Сокрытие пароля пользователя при аутентификации

      Управление терминалом с помощью ESC-последовательностей

      Модуль 11. Отображаемая память

      Отображение обычного файла

      Совместный доступ к файлу

      Частные отображения

      Другие применения mmap

      Модуль 12. Домашнее задание

      Специфика разработки 64-битных приложений

      Использование библиотеки ncurses
      Продажник

      видео одной из тем с прошлого вебинара:

      Скрытый текст. Доступен только зарегистрированным пользователям.

       
      Telegram, 14 авг 2016
    2. Загрузка...

      Похожие складчины
      1. Telegram
        Запись

        [Специалист] Разработка драйверов устройств в Linux

        Telegram, 26 фев 2013, в разделе: Курсы по программированию
      2. Kromax
        Запись

        [Специалист] Разработка драйверов устройств в Linux

        Kromax, 18 фев 2014, в разделе: Курсы по администрированию
      3. Bulion
        Запись

        Изучение Kali Linux для тестирования на проникновение

        Bulion, 24 мар 2017, в разделе: Электронные книги
      4. Bulion
        Запись

        Встраиваемые системы на основе LINUX (Симмондс К.)

        Bulion, 14 мар 2017, в разделе: Электронные книги
      5. Bulion
        Запись

        Программа курса "Linux. Высокий уровень"

        Bulion, 6 мар 2017, в разделе: Курсы по программированию
      6. Zander
        Запись

        Linux глазами хакера. 4 издание (Михаил Фленов)

        Zander, 31 янв 2017, в разделе: Электронные книги
      7. Zander
        Запись

        Внутреннее устройство Linux (Дмитрий Кетов)

        Zander, 27 янв 2017, в разделе: Электронные книги

Наверх