|
@@ -0,0 +1,65 @@
|
|
|
+# Авторизация в ОС семейство *nix
|
|
|
+
|
|
|
+Unix — семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны на идеях оригинального проекта AT&T Unix, разработанного в 1970-х годах в исследовательском центре Bell Labs Кеном Томпсоном, Деннисом Ритчи и другими.
|
|
|
+Создатели UNIX Кен Томпсон и Деннис Ритчи (который потом напишет язык C) решили проблему так:
|
|
|
+
|
|
|
+ 1.Есть один центральный компьютер — сервер, на котором выполняются все программы.
|
|
|
+ 2.Если кто-то хочет поработать за этим компьютером, то он подключается к нему не напрямую, а через терминал. Терминал — это монитор и клавиатура, которые соединены с сервером. Сам терминал ничего не считает, а только отправляет и получает результаты с сервера.
|
|
|
+ 3.Пользователь вводит свой логин и пароль и получает право запускать на сервере программы, которые ему нужны. При этом на сервере может быть запущено одновременно много программ от разных пользователей.
|
|
|
+ 4.Сервер помнит, кто на каком терминале зашёл под каким логином, поэтому результаты работы программы он отправляет в нужный терминал.
|
|
|
+ 5.Со стороны пользователя кажется, что весь сервер в его распоряжении, но на самом деле сервером могут пользоваться одновременно десятки человек и не знать о том, что сервер выполняет что-то ещё. Сейчас это звучит обычно и примитивно, но для того времени это был прорыв.Пример работы современных серверов — хостинги
|
|
|
+
|
|
|
+Операционную систему, которая умеет всё это делать, назвали UNIX — сокращение от Uniplexed Information and Computing Service (единый информационно-вычислительный сервис). Изначально это называлось UNICS, но потом последние две буквы превратились в одну.
|
|
|
+
|
|
|
+# Что нового появилось в UNIX, чего до неё не было
|
|
|
+Вот что впервые появилось именно в UNIX — и в виде идей, и в виде готового кода:
|
|
|
+
|
|
|
+ **Файловая система с любой глубиной вложенности.** Мы сейчас привыкли к папкам, в которых можно создавать другие папки, а в них третьи и так почти до бесконечности. Но до UNIX глубина вложенности была ограничена — нельзя было создать, например, папку внутри другой папки.
|
|
|
+
|
|
|
+**Модель работы с файлами.** Пользователю раньше нужно было самому предусмотреть формат, размер и физическое размещение файлов на диске. В UNIX это всё взяла на себя операционная система.
|
|
|
+
|
|
|
+**Работа с программами напрямую.** До UNIX настройку работы всех программ можно было сделать только в командной строке: запустил → компьютер что-то посчитал → показал результат. Если нужно изменить параметры, то это надо было делать через командную строку. В новой системе можно было менять настройки программ прямо внутри них — именно так и устроены сейчас все программы.Зачем нужна командная строка в современных компьютерах
|
|
|
+
|
|
|
+**Вывод всего как текста.** Раньше компьютеры работали с битами и выводили битовые последовательности. Их нужно было отдельно разбивать на нужные фрагменты или использовать встроенные программы для перевода битов в байты, а из них — в текст.
|
|
|
+
|
|
|
+В UNIX единица вывода — это не бит, а байт. А в байт как раз умещается символ текста, а значит, с ним можно работать как с текстом: искать, склеивать с другими, отправлять в файл и так далее.
|
|
|
+
|
|
|
+**Регулярные выражения** стали использоваться не только в профессиональных задачах, но и как основа для обработки вывода программ.Читайте про регулярки в нашей статье →
|
|
|
+
|
|
|
+**Язык C.** Этот язык появился в UNIX как замена языка B. Но B был интерпретируемым языком (как Python), и для запуска программ нужен был его интерпретатор. Язык C — компилируемый, а значит, готовые программы можно запускать на любом совместимом компьютере, даже если на нём нет компилятора C.Чем отличается C от C++
|
|
|
+
|
|
|
+**Протокол TCP/IP.** До UNIX этот протокол не был популярен, и компьютеры связывались друг с другом по более старому протоколу, который не имел столько возможностей. Теперь благодаря этой операционной системе весь мир пользуется интернетом, построенным на протоколе TCP/IP. Справедливости ради, этот протокол появился не в первой поставке UNIX.Как устроен интернет: адреса
|
|
|
+
|
|
|
+# Как работают в UNIX
|
|
|
+
|
|
|
+Для управления этой системой почти всегда используется командная строка. Есть, конечно, и графический интерфейс для некоторых систем и задач, но штука в том, что UNIX заточен на работу в серверах. А у серверов чаще всего нет ни клавиатуры, ни монитора — только сетевые соединения, через которые пользователи и соединяются с сервером, чтобы им управлять.За что админы любят SSH
|
|
|
+
|
|
|
+# Что такое UNIX и зачем он нужен
|
|
|
+Интерфейс командной строки в FreeBSD — Unix-подобной операционной системе
|
|
|
+Как UNIX стал стандартом
|
|
|
+С середины 1970-х годов идёт довольно мутная история, в которой компания
|
|
|
+AT& T долго и небезуспешно пытается заработать на UNIX, а американские университеты и инженеры-любители делают свою открытую версию. Идёт конкуренция между стандартами, инструментами, поставками и протоколами.
|
|
|
+
|
|
|
+Конкуренция выливается в то, что у UNIX появляется множество более совершенных потомков. Их мы называем Unix-подобными системами.
|
|
|
+
|
|
|
+Можно сказать, что Unix-подобность — это такой набор правил, условностей и стандартов, которых должны придерживаться новые операционки, чтобы сохранять преемственность и некоторую совместимость. То есть такой ГОСТ для операционных систем. Операционка может быть и без ГОСТа, но с ним лучше.
|
|
|
+
|
|
|
+# Где сегодня используется UNIX
|
|
|
+В чистом виде UNIX сейчас используется только на серверах и оборудовании связи. Всё дело в том, что для домашнего использования эта система подходит слабо: у неё нет встроенного графического интерфейса и все операции и программы нужно настраивать вручную.Объясни мне: как устроен интернет
|
|
|
+
|
|
|
+Зато если нужна гарантированная надёжность, производительность и масштабируемость, особенно при сетевых нагрузках, — используют UNIX или производные от неё. Про них сейчас тоже расскажем.
|
|
|
+
|
|
|
+# Вопросы:
|
|
|
+1.Назовите создателей Unix
|
|
|
+-Кен Томпсон
|
|
|
+-Деннис Ритчи
|
|
|
+-**Оба ответа верны**
|
|
|
+2.Что такое Unix
|
|
|
+- **семейство переносимых, многозадачных и многопользовательских операционных систем**
|
|
|
+- незнаю
|
|
|
+3.В каком году был разработан Unix
|
|
|
+-1870
|
|
|
+-**1970**
|
|
|
+# Список использованной литературы
|
|
|
+1.https://ru.wikipedia.org/wiki/Unix
|
|
|
+2.https://thecode.media/unix/
|