
Благодаря этим пяти идеям из Unix 1970-х годов Linux до сих пор отлично работает
maybe_elf 4 минуты назад Благодаря этим пяти идеям из Unix 1970-х годов Linux до сих пор отлично работает Простой 5 мин 90 Linux * Open source * История IT Управление разработкой * Перевод Автор оригинала: David Delony...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
В сфере искусственного интеллекта произошло заметное событие. maybe_elf 4 минуты назад Благодаря этим пяти идеям из Unix 1970-х годов Linux до сих пор отлично работает Простой 5 мин 90 Linux * Open source * История IT Управление разработкой * Перевод Автор оригинала: David Delony Хотя многие считают Linux современной операционной системой, она воплощает в себе идеи, которым уже более 50 лет. Рассмотрим некоторые из этих давних концепций и причины, по которым они сохраняются в современных дистрибутивах Linux. Структура каталоговДревовидная структура файловВозможно, вы не задумываетесь о структуре каталогов, но именно она поразила специалистов в области информатики, когда в 1974 году в журнале Communications of the ACM была опубликована статья «Система разделения времени Unix» (The Unix Time-Sharing System).
Файловая система имела иерархическую структуру — воплощая новаторскую для того времени концепцию, которая сегодня воспринимается как нечто само собой разумеющееся. Структура каталогов и по сей день является характерной чертой Unix-подобных систем, включая Linux. Каталоги расходятся от центрального корневого (обозначаемого как /) подобно тому, как ветви дерева отходят от ствола.
Технические детали
В отличие от DOS или Windows, здесь нет буквенных обозначений дисков. Это означает, что дерево каталогов может охватывать несколько устройств: например, физический жёсткий диск и SSD, стационарный накопитель и USB-флешку или SSD и оптический диск. Такая организация обеспечивает файловой системе высокую гибкость.
ПроцессыОдновременный запуск различных процессов из командной строкиОдной из отличительных черт Unix всегда была многозадачность, в то время как другие системы, например MS-DOS, были однозадачными. Именно она позволила реализовать такие функции, как управление задачами (job control). Задачу можно перевести в фоновый режим, что удобно для процессов, которые, как известно, требуют длительного времени выполнения:some_long_process &Эта команда позволяет сохранить контроль над командной оболочкой (shell), переводя процесс some_long_process в фоновый режим.
В противном случае вы не смогли бы выполнять другие действия, пока этот процесс работал. Если вы запустили процесс в оболочке и он выполняется слишком долго, можно нажать Ctrl+z, чтобы приостановить его и вернуть управление оболочкой. Приостановленный процесс можно перевести в фоновый режим командой bg:bgМеханизм управления задачами был разработан в эпоху, когда преобладали текстовые терминалы.
С повсеместным распространением оконных систем, таких как X11, он стал использоваться реже, однако по-прежнему остается полезным инструментом при работе в окне терминала. КонвейерыПеренаправление ввода и вывода способами, о которых вы даже не подозревалиКонцепция «конвейера» (pipeline), пожалуй, является самым значимым наследием Unix в системе Linux. Программы Unix позволяют перенаправлять свои потоки ввода и вывода непосредственно в командной оболочке (shell).
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





