Основы Linux: процессы и их свойства

preview_player
Показать описание
Что такое процесс и как он связан с программами и библиотеками
* сегменты процесса: text, data, stack, heap
* загрузка программ и библиотек в виртуальную память процесса
* ELF секции и права доступа сегментов памяти
* динамическая и статическая линковка
* виртуальная, резидентная и разделяемая память процесса

Атрибуты процесса
* wd, umask, environment
* pid, ppid, tty, sid, pgid, tpgid
* nice, pri
* ruid, euid, rgid, egid и их связь с SUID и SGID

Порождение процессов и запуск программ
* системные вызовы fork() и exec()
* системные вызовы wait() и exit()
* процессы-зомби и прародитель процессов
* параллельные программы

Рекомендации по теме
Комментарии
Автор

Вы мой сенсей! Вы Сократ от IT — знание это высшее Благо и оно должно быть доступно всем! Учился и учусь у Вас

amalexey
Автор

Как же долго я искал подобное видео, и вот, наконец-то картинка в моей голове собрана воедино, и я обрел столь желанное понимание! Тысяча благодарностей

brand_style_moscow
Автор

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

hxlkjoh
Автор

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

sergeywhite
Автор

Спасибо огромное! Прям камень с души сняли, заполнили кратер в знаниях :D
Информация очень высокого качества

fluffyliberta
Автор

Уважаемый, лекция - огонь. Спасибо вам за труд.

qwroovb
Автор

О, а я этот курс платно проходил в политехе лет пять назад. Тысячу раз уже вспоминал, жалел что нет в открытом доступе. И вот, аллилуйя! Спасибо за шэйр. Курс офигенно составлен. А в конце сдавал курсач Дмитрию. Приятно вспомнить.
Теперь микросервисы, хайлоад, го, тарантул, но UNICS незыблим =)

gbteiwj
Автор

Просто супер! Нет слов! Подписка, лайки и дальше буду по мере времени вас смотреть!

Tattoson
Автор

Отличный материал, однозначно в избранное!

ygrigoriev
Автор

Шикарно объяснено про процессы, спасибо

myhandle
Автор

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

eotlcdk
Автор

Спасибо за полезное видео, я вам признателен.

bulba
Автор

Дмитрий Кетов в топе лучших преподавателей. Правда грустно слышать в лекции фразы на подобии "вчера мы с вами проходили", а ты в свою очередь упомянутый материал в предыдущем видео не видел... Дмитрий, подскажите есть где-нибудь ваш онлайн курс (пусть и платный) с где таких обидных камбеков не будет и где есть лабораторные работы, домашние задания?! На Степике каком-нибудь?!

dvsidelnikov
Автор

Демоны в греческой мифологии это низшин божества, помошники богов.
Отсюда и название служб, которые служат на благо юзера)
Например cron от греческого кронос (время)

_RUDE_
Автор

Огромное спасибо за лекции! Не могли бы вы более подробно рассказать что хранится в секции DATA?

MASMD
Автор

Видео достаточно длинное, добавьте, пожалуйста, таймкоды, будет в разы удобнее

djsosbxbdirndxnkcbebxhxbe
Автор

Дмитрий, подскажите пожалуйста, а вы сейчас где то преподаете? Возможно даете частные уроки?

suhomlinov-vitaliy
Автор

Я правильно понимаю, что терминал, получается, при исполнение команды Х делает:
1. fork()
2. exec() - вставляя туда путь до файла Х, аргументы переданные в командной строки и т.д.
3. wait() - причем делает данный вызов сразу, посколько мы не можем пользоваться терминалом, пока дочерний процесс Х не завершится ?

danjilov
Автор

а в 1:12:10 что значит программа устала и решила ее заместить?

sonnyization
Автор

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

jtkjhnq