Лекция №7 в курсе «Введение в архитектуру ЭВМ и элементы ОС» (осень 2013).
Преподаватель курса: Кирилл Кринкин.
Страница лекции на сайте CS центра: goo.gl/0EGz8x
На примере дистрибутива Centos 7.0 (скачал тут: www.centos.org/download/) разбираем как работает система инициализации в стиле systemd:
— что такое systemd и systemctl;
— зачем нужны units в systemd;
— куда делся файл inittab и что его заменяет;
— как переключаться между boot.target;
— как выбрать boot target по умолчанию;
— что значит journald и как им пользоваться;
— какими командами осуществляется управление юнитами в systemd;
— какими командами осуществляется перезагрузка и выключение ПК.
По systemd есть очень хороший перевод на русский статей от автора самой системы systemd: lexpr.ru/node/498
Ключевые отличия архитектур процессоров x86 (Intel, AMD) от ARM (Apple, Qualcomm, MediaTek, Samsung и др.) Так как недавно Apple таки решилась отказаться от процессоров Интел, то будет к месту понять что произошло, почему и зачем. Давно хотел сделать такое видео (даже на коллаб звал), но тут Гэри замутил царский подгон и я решил, что лучше не расскажу. А вот дополнить слайдами на русском вполне можно. Ну еще несколько добавлений от себя сделал мелких при переводе, так что это не дословный перевод.
PS картинга так се, но думаю, тут без разницы
===============
оригинал:https://youtu.be/AADZo73yrq4
Дерево каталогов
* файловые системы и процесс монтирования
* путевые имена файлов: абсолютный и относительный пути
* текущий каталог
* псевдофайловые системы procsfs и sysfs
Трассировка файловых системных вызовов
Данные и метаданные файлов, типы файлов
* обычный файл
* каталог
* жесткая и символическая ссылки
* специальные файлы устройств: блочные и посимвольные
* IPC: именованные каналы и сокеты
Обозреваем облачные инструменты командной работы от Atlassian. Вместе с Артемом Глотовым покажем, как работать с Confluence, Jira, Bitbucket, поговорим о взаимодействии команды разработчиков, организации базы знаний, постановке задач и культуре кода.
О спикере:
Артем Глотов, тренер по инструментам командной работы.
Более 12 лет в продуктовой разработке ИТ-сервисов, прошёл путь от кодера до руководителя 40 разработчиков. Последние 5 лет в сфере оптимизации командной работы с помощью эффективных инструментов. Участник конференций (Atlassian Summit, AgileDays, AUG, Stepicon...), автор онлайн-курсов на Stepik, практикующий тренер-консультант.
. Ближайшая конференция — DotNext 2020 Piter
15-18 июня, Online
Подробности и билеты: bit.ly/dotnext2020piter
. Настоящий хардкор от техлида в Rider и главный по многопоточности во всем JetBrains.
В докладе речь пойдет об алгоритмах, стоящих за коллекциями в System.Collections.Concurrent. Пошагово, с примерами объясним сложные алгоритмы. Также рассмотрим дизайн API многопоточной коллекции. Ознакомимся с теорией неблокирующей синхронизации.
Важно: для понимания доклада необходимо знать основы параллельного программирования, включая Monitors, Semaphores, read-write locks, атомарные операции (Interlocked) и т.д.
17 декабря в 20:00 по МСК поговорим о применении функционального программирования и Haskell. В гостях Александр Вершилов, ведущий разработчик в проекте Сириус.Курсы, кандидат физико-математических наук.
Мы поговорим о том, как конкретизировать применение ФП так, чтобы было интересно и полезно, о применении Haskell и ответим на вопросы слушателей.
Вопросы к спикеру и обсуждение — в slack-комьюнити Хекслета в канале generalю