Основы программирования. Структура Unix
Знакомство с архитектурой UNIX начнем с рассмотрения таких неотъемлимых для неё характеристических понятий, как стандартизация и многозадачность:
Стандартизация
Несмотря на многообразие версий UNIX, основой всего семейства являются принципиально одинаковая архитектура и ряд стандартных интерфейсов (в UNIX стандартизовано почти всё – от расположения системных папок и файлов, до интерфейса системных вызовов и списка драйверов базовых устройств). Опытный администратор без особого труда сможет обслуживать другую версию, тогда как для пользователей переход на другую систему и вовсе может оказаться незаметным. Для системных же программистов такого рода стандарты позволяют полностью сосредоточиться на программировании, не тратя время на изучение архитектуры и особенностей конкретной реализации системы.
Многозадачность
В системе UNIX может одновременно выполняться множество процессов (задач), причем их число логически не ограничивается, и множество частей одной программы может одновременно находиться в системе. Благодаря специальному механизму управления памятью, каждый процесс развивается в своем защищенном адресном пространстве, что гарантирует безопасность и независимость от других процессов. Различные системные операции позволяют процессам порождать новые процессы, завершают процессы, синхронизируют выполнение этапов процесса и управляют реакцией на наступление различных событий.
Видео Основы программирования. Структура Unix канала Splincode TV
Стандартизация
Несмотря на многообразие версий UNIX, основой всего семейства являются принципиально одинаковая архитектура и ряд стандартных интерфейсов (в UNIX стандартизовано почти всё – от расположения системных папок и файлов, до интерфейса системных вызовов и списка драйверов базовых устройств). Опытный администратор без особого труда сможет обслуживать другую версию, тогда как для пользователей переход на другую систему и вовсе может оказаться незаметным. Для системных же программистов такого рода стандарты позволяют полностью сосредоточиться на программировании, не тратя время на изучение архитектуры и особенностей конкретной реализации системы.
Многозадачность
В системе UNIX может одновременно выполняться множество процессов (задач), причем их число логически не ограничивается, и множество частей одной программы может одновременно находиться в системе. Благодаря специальному механизму управления памятью, каждый процесс развивается в своем защищенном адресном пространстве, что гарантирует безопасность и независимость от других процессов. Различные системные операции позволяют процессам порождать новые процессы, завершают процессы, синхронизируют выполнение этапов процесса и управляют реакцией на наступление различных событий.
Видео Основы программирования. Структура Unix канала Splincode TV
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
CSS. Урок 9. Базовые элементы HTML, которые есть на любом сайте и легко стилизуютсяHTML. Урок 8. Работа с изображениямиZenHub и другие расширения для GitHubКоаны о программированииСтандартный программистFileicon.css - генерация иконок на cssИзвечный вопрос: CMS или свой движокSelfyCMS #0.42jQueryОсобенности русской разработкиКак я искал работу или Как не надо проводить собеседованияPHP. Урок 2. Работа с даннымиИнтернет-бизнес в России: можно ли, нужно ли, нежно лиHello worldCSS. Урок 8. Учимся добавлять рамки и закругленияОтчет за апрельКоротко об истории объектно-ориентированного программированияВысшее образованиеЛегкий способ бросить писать идеальный кодJS. Урок 16. Пользовательский математический объектНужно ли учиться в университете?