Книга представляет собой введение во внутреннее устройство операционной системы Linux. Все положения наглядно проиллюстрированы примерами, разработанными автором и проверенными им на практике. Рассмотрены основные подсистемы ядра и их сущности - файлы и файловые системы, виртуальная память и отображаемые файлы, процессы, нити и средства межпроцессного взаимодействия, каналы, сокеты и разделяемая память. Раскрыты дискреционный и мандатный (принудительный) механизмы контроля доступа, а также привилегии процессов. Подробно описано пользовательское окружение и интерфейс командной строки CLI, оконная система X Window и графический интерфейс GUI, а также сетевая подсистема и служба SSH. Особое внимание уделено языку командного интерпретатора и его использованию для автоматизации задач эксплуатации операционной системы.
Kniga predstavljaet soboj vvedenie vo vnutrennee ustrojstvo operatsionnoj sistemy Linux. Vse polozhenija nagljadno proilljustrirovany primerami, razrabotannymi avtorom i proverennymi im na praktike. Rassmotreny osnovnye podsistemy jadra i ikh suschnosti - fajly i fajlovye sistemy, virtualnaja pamjat i otobrazhaemye fajly, protsessy, niti i sredstva mezhprotsessnogo vzaimodejstvija, kanaly, sokety i razdeljaemaja pamjat. Raskryty diskretsionnyj i mandatnyj (prinuditelnyj) mekhanizmy kontrolja dostupa, a takzhe privilegii protsessov. Podrobno opisano polzovatelskoe okruzhenie i interfejs komandnoj stroki CLI, okonnaja sistema X Window i graficheskij interfejs GUI, a takzhe setevaja podsistema i sluzhba SSH. Osoboe vnimanie udeleno jazyku komandnogo interpretatora i ego ispolzovaniju dlja avtomatizatsii zadach ekspluatatsii operatsionnoj sistemy.