Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лекция №1.4. Навигация по рабочему столу
Цель: изучение операционной системы с графической оболочкой Чтобы быть системным администратором Linux, необходимо хорошо разбираться в Linux как настольной операционной системе и обладать базовыми навыками в области информационных и коммуникационных технологий (ИКТ). Использование Linux для задач повышения производительности вместо того, чтобы зависеть от систем Windows или Macintosh, ускоряет обучение благодаря ежедневной работе с инструментами Linux. Системные администраторы делают гораздо больше, чем просто управляют серверами; к ним часто обращаются, чтобы помочь пользователям с проблемами конфигурации, порекомендовать новое программное обеспечение и обновить документацию среди других задач. Большинство дистрибутивов Linux позволяют пользователям загружать «настольный» установочный пакет, который можно загрузить на USB-ключ. Это одна из первых вещей, которую должны сделать начинающие системные администраторы: скачайте основной дистрибутив и загрузите его на старый компьютер. Этот процесс довольно прост, а руководства доступны в Интернете. Рабочий стол Linux должен быть знаком любому, кто использовал ПК или Macintosh, с иконками для выбора различных программ и приложением «настроек» для настройки таких вещей, как учетные записи пользователей, сети Wi-Fi и устройства ввода. После ознакомления с графическим пользовательским интерфейсом Linux (GUI) или рабочим столом следующим шагом является изучение того, как выполнять задачи из командной строки. Доступ к командной строке Интерфейс командной строки (CLI) - это простая система ввода текста для ввода чего угодно, от команд из одного слова до сложных сценариев. Большинство операционных систем имеют интерфейс командной строки, который обеспечивает прямой доступ к компьютеру и управление им. В системах, которые загружаются с графическим интерфейсом пользователя, есть два распространенных способа доступа к командной строке - терминал на основе графического интерфейса и виртуальный терминал: Терминал GUI - это программа в среде GUI, которая имитирует окно терминала. Доступ к терминалам с графическим интерфейсом пользователя можно получить через систему меню. Например, на компьютере с CentOS вы можете щелкнуть «Приложения » в строке меню, затем «Системные инструменты»> и, наконец, «Терминал ». Если у вас есть инструменты поиска, вы можете найти терминал, как показано здесь.
Виртуальный терминал может быть запущен одновременно с графическим интерфейсом пользователя, но требует, чтобы пользователь вошел в систему через виртуальный терминал, прежде чем он сможет выполнять команды (как они это делали бы перед доступом к графическому интерфейсу). Каждый дистрибутив Linux для настольных ПК немного отличается, но терминал приложения или x-term откроет окно терминала из графического интерфейса. Хотя есть тонкие различия между терминами " консоль" и " сеанс окон терминала», они все одинаковы с точки зрения администратора и требуют одинакового знания команд для использования. Обычными задачами командной строки являются запуск программ, анализ сценариев и редактирование текстовых файлов, используемых для конфигурации системы или приложения. Большинство серверов загружаются непосредственно с терминала, поскольку графический интерфейс может быть ресурсоемким и обычно не требуется для выполнения серверных операций. Приложения Ядра операционной системы, как авиадиспетчер в аэропорту, и приложения являются самолетами, находящимися под его контролем. Ядро решает, какая программа получает какие блоки памяти, запускает и завершает приложения, а также обрабатывает отображение текста или графики на мониторе. Приложения отправляют запросы к ядру и в ответ получают ресурсы, такие как память, ЦП и дисковое пространство. Если два приложения запрашивают один и тот же ресурс, ядро решает, какое из них получает его, и в некоторых случаях закрывает другое приложение, чтобы сохранить остальную систему и предотвратить сбой. Ядро также абстрагирует от приложения некоторые сложные детали. Например, приложение не знает, находится ли блок дискового хранилища на твердотельном накопителе, вращающемся металлическом жестком диске или даже в общей сетевой папке. Приложениям нужно только следовать интерфейсу прикладного программирования (API) ядра, и поэтому не нужно беспокоиться о деталях реализации. Каждое приложение ведет себя так, как будто оно имеет большой блок памяти в системе; ядро поддерживает эту иллюзию, переназначая меньшие блоки памяти, разделяя блоки памяти с другими приложениями или даже выгружая нетронутые блоки на диск.
Ядро также выполняет переключение приложений - процесс, известный как многозадачность. Компьютерная система имеет небольшое количество центральных процессоров (ЦП) и ограниченный объем памяти. Ядро выполняет выгрузку одной задачи и загрузку новой, если потребности больше, чем доступных ресурсов. Когда одна задача выполняется в течение определенного времени, ЦП приостанавливает ее, чтобы другая могла работать. Если компьютер выполняет несколько задач одновременно, ядро решает, когда переключить фокус между задачами. При быстром переключении задач создается впечатление, что компьютер делает много вещей одновременно. Когда мы, как пользователи, думаем о приложениях, мы склонны думать о текстовых процессорах, веб-браузерах и почтовых клиентах, однако существует большое разнообразие типов приложений. Ядро не делает различий между пользовательским приложением, сетевой службой, которая общается с удаленным компьютером, или внутренней задачей. Отсюда мы получаем абстракцию, называемую процессом. Процесс - это всего лишь одна задача, которая загружается и отслеживается ядром. Приложению может даже потребоваться несколько процессов для работы, поэтому ядро позаботится о запуске процессов, их запуске и остановке по запросу, а также о распределении системных ресурсов Основные приложения Ядро Linux может запускать широкий спектр программного обеспечения на многих аппаратных платформах. Компьютер может действовать как сервер, что означает, что он в первую очередь обрабатывает данные от имени других, или как рабочий стол, что означает, что пользователь взаимодействует с ним напрямую. Машина может запускать программное обеспечение или использоваться как машина для разработки в процессе создания программного обеспечения. Машина может даже выполнять несколько ролей, поскольку Linux не делает различий; это просто вопрос настройки запускаемых приложений. Одним из полученных преимуществ является то, что Linux может моделировать практически все аспекты производственной среды, от разработки до тестирования и проверки на уменьшенном оборудовании, что экономит средства и время. Администратор Linux может запускать те же серверные приложения на настольном компьютере или недорогом виртуальном сервере, которые используются крупными поставщиками интернет-услуг. Конечно, настольный компьютер не сможет обрабатывать тот же объем, что и основной поставщик, но практически любую конфигурацию можно смоделировать без необходимости использования мощного оборудования или лицензирования сервера. Программное обеспечение Linux обычно попадает в одну из трех категорий: Серверные приложения Программное обеспечение, не имеющее прямого взаимодействия с монитором и клавиатурой компьютера, на котором оно работает. Его цель - передавать информацию другим компьютерам, называемым клиентами. Иногда серверные приложения могут не взаимодействовать с другими компьютерами, а только сидеть и обрабатывать данные.
Настольные приложения Веб-браузеры, текстовые редакторы, музыкальные плееры или другие приложения, с которыми пользователи взаимодействуют напрямую. Во многих случаях, например, в веб-браузере, приложение обращается к серверу на другом конце и интерпретирует данные. Это «клиентская» сторона клиент-серверного приложения. Инструменты Свободная категория программного обеспечения, которое существует для упрощения управления компьютерными системами. Инструменты могут помочь в настройке дисплеев, предоставить оболочку Linux, в которую пользователи вводят команды, или даже более сложные инструменты, называемые компиляторами, которые преобразуют исходный код в прикладные программы, которые компьютер может выполнять. Доступность приложений зависит от дистрибутива. Часто поставщики приложений выбирают для поддержки подмножество дистрибутивов. В разных дистрибутивах есть разные версии ключевых библиотек, и компании сложно поддерживать все эти разные версии. Однако некоторые приложения, такие как Firefox и LibreOffice, широко поддерживаются и доступны для всех основных дистрибутивов. Сообщество Linux предложило множество творческих решений как для настольных, так и для серверных приложений. Эти приложения, многие из которых составляют основу Интернета, критически важны для понимания и использования возможностей Linux. Большинство вычислительных задач может быть выполнено любым количеством приложений в Linux. Есть много веб-браузеров, веб-серверов, серверов баз данных и текстовых редакторов, из которых можно выбирать. Оценка прикладного программного обеспечения - важный навык, который должен выучить начинающий администратор Linux. Определение требований к производительности, стабильности и стоимости - это лишь некоторые из соображений, необходимых для всестороннего анализа.
|
|||||||
Последнее изменение этой страницы: 2021-03-09; просмотров: 73; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.36.213 (0.009 с.) |