2. Система и сеть - о разделе
О разделе
Приветствую! Надеюсь, вы ознакомились с первыми шагами и готовы продвигаться дальше. Если поначалу мы только разгонялись, с целью разобраться, как вообще всё устроено - от устройства компьютера до особенностей ведения бизнеса в сфере информационных технологий, то сейчас мы уже считаемся продвинутыми пользователями. Теперь мы переходим к более сложным и специализированным темам, и поэтому придётся думать и работать, и конечно много учить.
Теперь пора приступить к системной части.
Вообще, лучше воспользуйтесь содержанием или перейдите к Базе знаний. Но для удобства, я размещу здесь ссылки на основные главы раздела:
Операционная система
- 2.01. Операционная система
- 2.01. Виды операционных систем
- 2.01. Основы UNIX
- 2.01. Ядро ОС
- 2.01. Windows
- 2.01. Справочник по Windows 11
- 2.01. Устройство файловой системы Windows
- 2.01. Иероглифы в Windows
- 2.01. Windows или Linux
- 2.01. Linux
- 2.01. Справочник по Linux
- 2.01. Дескриптор процесса в Linux
- 2.01. Управление памятью в Linux
- 2.01. Процесс загрузки Linux
- 2.01. Жизненный цикл процесса в Linux
- 2.01. Управление процессами в Linux
- 2.01. Распределение памяти
- 2.01. macOS
- 2.01. iOS
- 2.01. Справочник по iOS
- 2.01. Android
- 2.01. Справочник по Android
- 2.01. Итоги
- 2.01. Чек-лист самопроверки
Операционная система
Платформы
Сеть и интернет
- 2.03. Что такое сеть и интернет
- 2.03. История сетевых технологий
- 2.03. Сетевые устройства
- 2.03. Как соединены устройства в глобальной сети
- 2.03. Глобальная доставка контента
- 2.03. URL URI URN
- 2.03. Протоколы, порты и процесс соединения
- 2.03. Основы IP-адресации
- 2.03. CORS
- 2.03. Что происходит при загрузке сайта
- 2.03. Домен и хостинг
- 2.03. DNS
- 2.03. Интернет-провайдер
- 2.03. Справочник по HTTP
- 2.03. Скорость интернета
- 2.03. Виртуальная частная сеть
- 2.03. Прокси-серверы
- 2.03. Сетевой трафик
- 2.03. Защита сети
- 2.03. Cookie
- 2.03. Беспроводные сети
- 2.03. Прочие технологии сети
- 2.03. Государственный контроль за Интернетом
- 2.03. Итоги
- 2.03. Чек-лист самопроверки
Сеть и интернет
Как работают сайты и веб-сайты
- 2.04. Сайты и веб-сайты
- 2.04. Адресная строка
- 2.04. Веб-приложение
- 2.04. Закладки и вкладки
- 2.04. Внутренние ошибки браузера
- 2.04. Веб-серверы
- 2.04. Конструкторы веб-сайтов
- 2.04. Архитектурные и производственные особенности веб-приложений
- 2.04. Фоновые процессы и работа без интернета
- 2.04. Хранение данных веб-приложений
- 2.04. Push-рассылка и уведомления
- 2.04. SEO-оптимизация
- 2.04. Рекомендации и предпочтения
- 2.04. Дизайн сайтов
- 2.04. Реклама
- 2.04. Итоги
- 2.04. Чек-лист самопроверки
Как работают сайты и веб-сайты
Терминал
Системное администрирование
- 2.06. Системное администрирование
- 2.06. Установка операционной системы
- 2.06. Инфраструктура
- 2.06. Настройка сервера
- 2.06. Настройка компьютеров
- 2.06. Сеть и соединения
- 2.06. Домашняя сеть
- 2.06. NAT и проброс портов
- 2.06. Планирование задач
- 2.06. Обработка ошибок
- 2.06. Данные и СУБД
- 2.06. Метрика, мониторинг и логирование
- 2.06. Работа с Linux
- 2.06. Итоги
- 2.06. Чек-лист самопроверки
Системное администрирование
Техническая поддержка
- 2.07. Понятие и задачи техподдержки
- 2.07. История техподдержки
- 2.07. Обработка обращений
- 2.07. Разбор проблем
- 2.07. Базы решений и типовые запросы
- 2.07. Управление обращениями
- 2.07. Линии (уровни) техподдержки
- 2.07. Оценка обслуживания
- 2.07. ITSM
- 2.07. Итоги
- 2.07. Чек-лист самопроверки
Техническая поддержка
Основы информационной безопасности
- 2.08. Основы информационной безопасности
- 2.08. Аутентификация и авторизация
- 2.08. Лечение компьютера от вирусов
- 2.08. Почему нельзя подключаться к открытым WiFi
- 2.08. Как устроены пароли
- 2.08. Файерволлы
- 2.08. Шифрование и SSH
- 2.08. Итоги
- 2.08. Чек-лист самопроверки
Основы информационной безопасности
Основы интеграционного взаимодействия
- 2.09. Интеграция
- 2.09. Виды взаимодействия
- 2.09. Интеграционный поток
- 2.09. Интеграционная авторизация
- 2.09. Сессия
- 2.09. История интеграций
- 2.09. Веб-сервисы
- 2.09. Запрос-ответ
- 2.09. API
- 2.09. HTTP
- 2.09. Асинхронная коммуникация
- 2.09. Реактивная коммуникация
- 2.09. Брокеры сообщений
- 2.09. RabbitMQ
- 2.09. Kafka
- 2.09. Другие особенности
- 2.09. Реализация интеграции
- 2.09. SOAP
- 2.09. Прочие фреймворки
- 2.09. Руководство по работе с Postman и curl
- 2.09. Итоги
- 2.09. Чек-лист самопроверки
Основы интеграционного взаимодействия
Железо
- 2.10. Аппаратное обеспечение
- 2.10. Архитектура фон Неймана
- 2.10. Контроллеры
- 2.10. Встраиваемые системы
- 2.10. Программируемое устройство
- 2.10. Программатор
- 2.10. Микросхемы и чипы
- 2.10. Компоненты микросхем
- 2.10. Как программируют устройства
- 2.10. Протоколы автоматизации зданий
- 2.10. Работа с беспроводными технологиями
- 2.10. Modbus
- 2.10. Как система даёт сигнал на дисплей для отображения пикселя
- 2.10. Дата-центр
Железо
Вообще, что такое система? Попробуйте себе ответить на этот вопрос, что вам пришло в голову? Windows? Android? Какая-то платформа или архитектура? Под это понятие можно подобрать почти всё, ведь система это множество элементов, находящихся в связях друг с другом. А всё вокруг нас состоит из этих элементов.
Есть даже целое направление методологии, рассматривающей любой объект как систему - это системный подход. Технически да, возьмите что угодно - это будет целостный комплекс взаимосвязанных элементов, и вопрос лишь в том, какой объект брать.
В IT система сильно зависит от контекста, но суть всегда одна - это некая совокупность элементов, действующих вместе как одно целое и выполняющих этим определённую функцию.
Системой может быть некая платформа, включающая в себе множество модулей, программ, приложений, взаимодействующих между собой, и всё целиком служит какой-то единой цели. Фактически, любая система на самом деле нужна, чтобы кто-то зарабатывал деньги, ведь это основа экономики. Разработчик не возьмётся за разработку, если ему не нужны деньги, заказчик не будет платить, если ему не нужны ещё большие деньги. И операционная система тоже кому-то приносит прибыль, и это техногиганты.
Вроде бы логично. Но есть такое явление, как Linux.
Обычно большинство систем предоставляются в пользование бесплатно лишь в образовательных целях. Но ведь они позволяют заработать денежные средства, путем использования операционной системы как некой платформы для разработки или эксплуатации уже разработанных программ! И именно поэтому создатели зачастую считают как-то вроде «не-не, если ты зарабатываешь, то будь добр делиться с нами», и коммерческое использование ограничивается. Однако Linux (как и множество других открытых решений) изменили мир, создав категорию свободного и открытого программного обеспечения с общедоступными (открытыми) исходными кодами. Сейчас нам уже не кажется это чем-то новым или необычным, но это меняет всё. И прежде, чем мы продолжим погружение, давайте разберём такой вид информационных систем, как операционные системы - каких они бывают видов, какие особенности имеет каждая. Кроме этого, понадобится изучить терминал (консоль), чтобы понимать, как она запускается, и чем может пригодится пользователю.
Потом нам понадобится изучить платформы, которые тоже представляют собой некую систему. И после этого приступим к самой важной части - сети. Мир уже привык к тому, что мы все соединены и обладаем круглосуточным и бесперебойным доступом к сети. И когда отключают интернет (технические сбои или неуплата), или блокируется доступ к какому-то сервису, то начинается паника, которая удивляет, наводя мысли о том, что мы абсолютно и полностью зависимы от интернет-соединения. Теперь же нам понадобится разобраться в сетях, изучив протоколы, порты, особенности процессов соединений. Нужно понять, как работает это всё в совокупности, и нам нельзя здесь пробегаться поверхностно. Например, знаете ли вы что такое DNS, SSH, Cookie и WebSocket? Если нет, то изучение критично - иначе потом будем спотыкаться.
После изучения основ сетевых соединений важно рассмотреть особенности работы сайтов и веб-приложений. Думаю, всем интересно узнать, как же оно всё устроено - структура и состав сайта, этапы создания сайта. Важно понимать, что ещё мы не погружаемся в HTML/CSS/JavaScript, а изучаем устройство. Причем, придётся изучить и основы интеграционного взаимодействия, чтобы понимать, как приложения общаются друг с другом - а это уже API, веб-сервисы, и многое другое.
Но самое вкусное оставим «технарям». Здесь база системного администрирования (установки, настройки, инфраструктура, сервера и компьютеры и прочие тонкости магии админа), техническая поддержка и основы информационной безопасности. Будьте внимательны, и старайтесь понять всё, так как это лишь начало нашего сложного технического пути.