Как называется объект в os unix linux, похожий на сервисы в ms windows

Обновлено: 21.11.2024

Несколько месяцев назад на брифинге для прессы и аналитиков генеральный директор Microsoft Сатья Наделла продемонстрировал слайд, провозглашающий «Microsoft ♥ Linux». Ух ты! Какой отличный слайд и какое изменение для Microsoft! Профессиональная пресса подхватила этот слайд в целом ряде статей, вторящих этому новому подходу к Linux и открытому исходному коду в Microsoft. И они правы!

Но вы можете спросить: «Почему Microsoft работает с Linux и открытым исходным кодом?», или «Каковы планы Microsoft на будущее?», или «Что означает «Microsoft ♥ Linux» для меня как клиента?»

В основе идеи «Microsoft ♥ Linux» лежит то, что мы слышали от вас как от клиентов. Вы запускаете рабочие нагрузки в Windows. Вы запускаете рабочие нагрузки в Linux. Вы выполняете эти рабочие нагрузки в своих локальных центрах обработки данных, размещенных у поставщиков услуг и в общедоступных облаках. Вы просто хотите, чтобы все это работало и работало вместе независимо от операционной системы. Мы слышим вас и понимаем, что ваш мир неоднороден. Суть в том, что для Microsoft это бизнес-возможность предложить разнородную поддержку — как рабочих нагрузок Windows, так и Linux — локально и в общедоступном облаке. Microsoft может принести реальную пользу гетерогенному облаку.

Может показаться неожиданным, но Microsoft работает с Linux уже несколько лет. System Center Operations Manager предлагает мониторинг Linux и UNIX с 2009 года. Драйверы для запуска гостевых систем Linux в Hyper-V стали широко доступны для ряда дистрибутивов в 2010 году, и у нас даже есть драйверы для запуска гостевых систем FreeBSD в Hyper-V. Microsoft Azure предложила виртуальные машины Linux в первый день общедоступной модели Azure IaaS в 2013 году.

К чему все это приводит? Работа с Linux не является чем-то новым для Microsoft. На самом деле, Linux уже является значительным обязательством для Microsoft, которая теперь получает более высокий общественный статус. Мы рассматриваем выполнение этого обязательства как важнейшую часть того, что мы предлагаем клиентам.

Linux в вашем центре обработки данных

Microsoft вкладывает огромные средства в базовые облачные технологии, которые описаны в других статьях этой серии блогов: вычислительные ресурсы, сеть и хранилище. Эти инвестиции основаны на нашем опыте работы с гипермасштабируемым общедоступным облаком Azure. Они также не зависят от гостевой операционной системы, поэтому работают как с Windows, так и с Linux. Отличные функции, такие как качество обслуживания хранилища, виртуализация сети и сверхбыстрая динамическая миграция с использованием RDMA, работают в Linux точно так же, как и в Windows. В группах разработчиков продуктов, когда мы представляем и разрабатываем новые возможности для облачной основы, мы спрашиваем: «Как это работает для Windows?» и мы спрашиваем: «Как это работает для Linux?» В результате предложение Майкрософт для локальных центров обработки данных принципиально неоднородно и позволяет запускать гостевые системы Windows и Linux унифицированным образом.

Мы также инвестируем в уровень управления. Мы объявляем, что теперь доступна первая версия Powershell Desired State Configuration (DSC) для Linux. С помощью DSC для Linux вы можете осуществлять единообразное управление конфигурацией в Windows и Linux. В Linux вы можете устанавливать пакеты, настраивать файлы, создавать пользователей и группы и настраивать службы. DSC для Linux также является проектом с открытым исходным кодом, доступным на GitHub.

Наши функции управления предприятием в System Center Operations Manager, Configuration Manager, Virtual Machine Manager и Data Protection Manager позволяют управлять Linux параллельно с Windows, чтобы вы могли иметь единую инфраструктуру управления системами для своего гетерогенного центра обработки данных. Мы перенесли управление System Center не только в операционную систему Linux, но и в промежуточное ПО с открытым исходным кодом, такое как Tomcat, JBoss, веб-сервер Apache и MySQL. Кроме того, мы расширили наши гибридные службы, включив в них Linux — например, Azure Site Recovery между локальными центрами обработки данных (или поставщиками услуг) и Azure.

Linux в Microsoft Azure

Как и в случае с локальным центром обработки данных, Microsoft делает огромные инвестиции в общедоступное облако Azure. Опять же, наша цель состоит в том, чтобы все в Azure работало для виртуальных машин Linux точно так же, как и для виртуальных машин Windows. Такие возможности, как огромные размеры виртуальных машин серии «G», хранилище Premium и Azure Backup для виртуальных машин доступны как для Windows, так и для Linux, а также ряд расширений для пользовательских сценариев, восстановления доступа и исправления ОС. Некоторые возможности, такие как интеграция с Docker, Chef и другими проектами с открытым исходным кодом, доступны в Linux раньше, чем в Windows.

Если вы пользуетесь службами Azure, вам нужна гибкость для доступа к этим службам с компьютера Windows или с компьютера Linux или Mac OS X.Для начала вы, вероятно, использовали портал Azure, представляющий собой веб-приложение HTML5, которое работает в браузерах, работающих в Windows, а также в браузерах Linux и Mac OS X. Но по мере использования вы можете захотеть интегрировать Azure в свою операционные процессы. В Windows Powershell является основным интерфейсом сценариев и автоматизации. Для Linux и Mac OS X (и Windows) Azure предлагает пакет команд на основе node.js для написания сценариев и автоматизации всего жизненного цикла служб Azure.

В центрах обработки данных Azure сотрудники Microsoft теперь используют службы PaaS на базе Linux, а также службы на базе Windows. Служба HDInsight (Hadoop) является первой, доступной для Linux, и для других служб, использующих проекты с открытым исходным кодом, «рожденные в Linux», имеет смысл просто работать в Linux, а не портироваться в Windows. Внутренние инструменты для мониторинга, диагностики, установки исправлений и соответствия требованиям были расширены за счет включения этих служб на базе Linux.

Виртуальная машина (ВМ) – это вычислительный ресурс, который использует программное обеспечение вместо физического компьютера для запуска программ и развертывания приложений. Одна или несколько виртуальных «гостевых» машин работают на физической «хост-машине». Каждая виртуальная машина работает под управлением собственной операционной системы и работает отдельно от других виртуальных машин, даже если все они работают на одном хосте. Это означает, что, например, виртуальная виртуальная машина MacOS может работать на физическом ПК.


Технология виртуальных машин используется во многих случаях в локальных и облачных средах. В последнее время общедоступные облачные службы используют виртуальные машины для одновременного предоставления ресурсов виртуальных приложений нескольким пользователям, что обеспечивает еще более экономичные и гибкие вычисления.

Получите последнюю версию виртуализации нового поколения для чайников

Кроссплатформенная разработка и тестирование для современного цифрового рабочего пространства

Для чего используются виртуальные машины?

Виртуальные машины (ВМ) позволяют бизнесу запускать операционную систему, которая ведет себя как совершенно отдельный компьютер в окне приложения на рабочем столе. Виртуальные машины могут быть развернуты для удовлетворения различных потребностей в вычислительной мощности, для запуска программного обеспечения, для которого требуется другая операционная система, или для тестирования приложений в безопасной изолированной среде.

Виртуальные машины исторически использовались для виртуализации серверов, что позволяет ИТ-специалистам консолидировать свои вычислительные ресурсы и повышать эффективность. Кроме того, виртуальные машины могут выполнять определенные задачи, которые считаются слишком рискованными для выполнения в хост-среде, например доступ к зараженным вирусом данным или тестирование операционных систем. Поскольку виртуальная машина отделена от остальной системы, программное обеспечение внутри виртуальной машины не может вмешиваться в работу главного компьютера.

Как работают виртуальные машины?

Виртуальная машина запускается как процесс в окне приложения, аналогично любому другому приложению, в операционной системе физической машины. Ключевые файлы, из которых состоит виртуальная машина, включают файл журнала, файл настроек NVRAM, файл виртуального диска и файл конфигурации.

Преимущества виртуальных машин

Виртуальными машинами легко управлять и обслуживать, и они имеют ряд преимуществ по сравнению с физическими машинами:

  • Виртуальные машины могут запускать несколько сред операционных систем на одном физическом компьютере, экономя физическое пространство, время и затраты на управление.
  • Виртуальные машины поддерживают устаревшие приложения, что снижает затраты на переход на новую операционную систему. Например, виртуальная машина Linux с дистрибутивом Linux в качестве гостевой операционной системы может находиться на хост-сервере с операционной системой, отличной от Linux, например Windows.
  • Виртуальные машины также могут предоставлять интегрированные функции аварийного восстановления и подготовки приложений.

Недостатки виртуальных машин

Несмотря на то, что виртуальные машины имеют ряд преимуществ перед физическими машинами, у них есть и потенциальные недостатки:

  • Запуск нескольких виртуальных машин на одном физическом компьютере может привести к нестабильной производительности, если не будут соблюдены требования к инфраструктуре.
  • Виртуальные машины менее эффективны и работают медленнее, чем полноценный физический компьютер. Большинство предприятий используют сочетание физической и виртуальной инфраструктуры, чтобы сбалансировать соответствующие преимущества и недостатки.

Два типа виртуальных машин

Пользователи могут выбрать один из двух типов виртуальных машин — виртуальные машины процессов и виртуальные машины системы:

Виртуальная машина процесса позволяет одному процессу работать как приложение на хост-компьютере, предоставляя независимую от платформы среду программирования, маскируя информацию о базовом оборудовании или операционной системе. Примером виртуальной машины процесса является виртуальная машина Java, которая позволяет любой операционной системе запускать приложения Java, как если бы они были родными для этой системы.

Системная виртуальная машина полностью виртуализирована для замены физической машины. Системная платформа поддерживает совместное использование физических ресурсов хост-компьютера несколькими виртуальными машинами, на каждой из которых работает собственная копия операционной системы. Этот процесс виртуализации опирается на гипервизор, который может работать на голом оборудовании, таком как VMware ESXi, или поверх операционной системы.

Какие существуют 5 типов виртуализации?

Все компоненты традиционного центра обработки данных или ИТ-инфраструктуры сегодня могут быть виртуализированы с помощью различных конкретных типов виртуализации:

  • Виртуализация оборудования. При виртуализации оборудования создаются виртуальные версии компьютеров и операционных систем (ВМ), которые объединяются в один основной физический сервер. Гипервизор взаимодействует напрямую с дисковым пространством и процессором физического сервера для управления виртуальными машинами. Аппаратная виртуализация, также известная как виртуализация серверов, позволяет более эффективно использовать аппаратные ресурсы и одновременно запускать на одном компьютере разные операционные системы.
  • Виртуализация программного обеспечения. Виртуализация программного обеспечения создает компьютерную систему с аппаратным обеспечением, позволяющим запускать одну или несколько гостевых операционных систем на физическом хост-компьютере. Например, ОС Android может работать на хост-компьютере, который изначально использует ОС Microsoft Windows, используя то же оборудование, что и хост-компьютер. Кроме того, приложения можно виртуализировать и доставлять с сервера на устройство конечного пользователя, например ноутбук или смартфон. Это позволяет сотрудникам получать доступ к централизованно размещенным приложениям при удаленной работе.
  • Виртуализация хранилища. Хранилище можно виртуализировать путем объединения нескольких физических устройств хранения, чтобы они выглядели как одно устройство хранения. Преимущества включают повышение производительности и скорости, балансировку нагрузки и снижение затрат. Виртуализация хранилища также помогает при планировании аварийного восстановления, поскольку данные виртуального хранилища можно дублировать и быстро переносить в другое место, что сокращает время простоя.
  • Виртуализация сети. В одной физической сети можно создать несколько подсетей, объединив оборудование в единый программный виртуальный сетевой ресурс. Виртуализация сети также делит доступную полосу пропускания на несколько независимых каналов, каждый из которых может быть назначен серверам и устройствам в режиме реального времени. Преимущества включают повышенную надежность, скорость сети, безопасность и улучшенный мониторинг использования данных. Виртуализация сети может быть хорошим выбором для компаний с большим количеством пользователей, которым нужен доступ в любое время.
  • Виртуализация рабочих столов. Этот распространенный тип виртуализации отделяет среду рабочего стола от физического устройства и сохраняет рабочий стол на удаленном сервере, что позволяет пользователям получать доступ к своим рабочим столам из любого места на любом устройстве. Помимо легкого доступа, преимущества виртуальных рабочих столов включают лучшую безопасность данных, экономию средств на лицензии и обновления программного обеспечения, а также простоту управления.

Контейнер и виртуальная машина

Как и виртуальные машины, контейнерная технология, такая как Kubernetes, похожа на запуск изолированных приложений на одной платформе. В то время как виртуальные машины виртуализируют аппаратный уровень для создания «компьютера», контейнеры упаковывают только одно приложение вместе с его зависимостями. Виртуальные машины часто управляются гипервизором, тогда как контейнерные системы предоставляют общие службы операционной системы с базового хоста и изолируют приложения с помощью оборудования виртуальной памяти.

Ключевым преимуществом контейнеров является то, что они несут меньшую нагрузку по сравнению с виртуальными машинами. Контейнеры включают только двоичные файлы, библиотеки и другие необходимые зависимости, а также приложение. Контейнеры, находящиеся на одном хосте, используют одно и то же ядро ​​операционной системы, что делает контейнеры намного меньше, чем виртуальные машины. В результате контейнеры загружаются быстрее, максимально используют ресурсы сервера и упрощают доставку приложений. Контейнеры стали популярными в таких случаях использования, как веб-приложения, тестирование DevOps, микросервисы и максимальное количество приложений, которые можно развернуть на сервере.

Виртуальные машины крупнее контейнеров и загружаются медленнее. Они логически изолированы друг от друга, имеют собственное ядро ​​операционной системы и предлагают преимущества полностью отдельной операционной системы. Виртуальные машины лучше всего подходят для одновременного запуска нескольких приложений, монолитных приложений, изоляции между приложениями и для устаревших приложений, работающих в старых операционных системах.Контейнеры и виртуальные машины также могут использоваться вместе.

Настройка виртуальной машины

Настроить виртуальные машины несложно, и в Интернете есть множество руководств, помогающих пользователям пройти этот процесс. VMware предлагает одно из таких полезных руководств по настройке виртуальных машин.

Несмотря на то, что были приложены все усилия для соблюдения правил стиля цитирования, могут быть некоторые расхождения. Если у вас есть какие-либо вопросы, обратитесь к соответствующему руководству по стилю или другим источникам.

Наши редакторы рассмотрят то, что вы отправили, и решат, нужно ли пересматривать статью.

операционная система (ОС), программа, которая управляет ресурсами компьютера, особенно распределением этих ресурсов среди других программ. Типичные ресурсы включают центральный процессор (ЦП), память компьютера, хранилище файлов, устройства ввода-вывода (I/O) и сетевые подключения. Задачи управления включают планирование использования ресурсов, чтобы избежать конфликтов и помех между программами. В отличие от большинства программ, которые выполняют задачу и завершают работу, операционная система работает бесконечно и завершает работу только при выключении компьютера.

Современные многопроцессорные операционные системы позволяют активировать множество процессов, где каждый процесс представляет собой «поток» вычислений, используемый для выполнения программы. Одна из форм многопроцессорной обработки называется разделением времени, что позволяет многим пользователям совместно использовать доступ к компьютеру, быстро переключаясь между ними. Разделение времени должно защищать от помех между программами пользователей, и в большинстве систем используется виртуальная память, в которой память или «адресное пространство», используемое программой, может находиться во вторичной памяти (например, на магнитном жестком диске), когда не используется в данный момент, чтобы его можно было заменить обратно, чтобы по требованию занять более быструю основную память компьютера. Эта виртуальная память увеличивает адресное пространство, доступное для программы, и помогает предотвратить вмешательство программ друг в друга, но требует тщательного контроля со стороны операционной системы и набора таблиц распределения для отслеживания использования памяти. Пожалуй, самой деликатной и критической задачей для современной операционной системы является выделение центрального процессора; каждому процессу разрешается использовать ЦП в течение ограниченного времени, которое может составлять доли секунды, а затем он должен отказаться от управления и приостановиться до следующего хода. Переключение между процессами само по себе должно использовать ЦП при защите всех данных процессов.

Как Интернет перемещает информацию между компьютерами? Какая операционная система сделана Microsoft? Войдите в этот тест и проверьте свои знания о компьютерах и операционных системах.

У первых цифровых компьютеров не было операционных систем. Они запускали одну программу за раз, которая распоряжалась всеми системными ресурсами, а оператор-человек предоставлял любые необходимые специальные ресурсы. Первые операционные системы были разработаны в середине 1950-х гг. Это были небольшие «программы-супервизоры», которые обеспечивали базовые операции ввода-вывода (например, управление устройствами чтения перфокарт и принтерами) и вели учет использования ЦП для выставления счетов. Программы супервизора также предоставляли возможности мультипрограммирования, позволяющие запускать несколько программ одновременно. Это было особенно важно, чтобы эти первые многомиллионные машины не простаивали во время медленных операций ввода-вывода.

Компьютеры приобрели более мощные операционные системы в 1960-х годах с появлением разделения времени, которое требовало системы для управления несколькими пользователями, совместно использующими процессорное время и терминалы. Двумя ранними системами разделения времени были CTSS (совместимая система разделения времени), разработанная в Массачусетском технологическом институте, и базовая система Дартмутского колледжа, разработанная в Дартмутском колледже. Другие многопрограммные системы включали Atlas в Манчестерском университете, Англия, и IBM OS/360, вероятно, самый сложный программный пакет 1960-х годов. После 1972 года система Multics для компьютера General Electric Co. GE 645 (а позже и для компьютеров Honeywell Inc.) стала самой сложной системой с большинством возможностей мультипрограммирования и разделения времени, которые позже стали стандартными.

У мини-компьютеров 1970-х годов был ограниченный объем памяти и требовались операционные системы меньшего размера. Самой важной операционной системой того периода была UNIX, разработанная AT&T для больших миникомпьютеров как более простая альтернатива Multics.Он стал широко использоваться в 1980-х годах, отчасти потому, что он был бесплатным для университетов, а отчасти потому, что он был разработан с набором инструментов, которые были мощными в руках опытных программистов. Совсем недавно Linux, версия UNIX с открытым исходным кодом, разработанная частично группой под руководством финского студента информатики Линуса Торвальдса и частично группой под руководством американского программиста Ричарда Столлмана, стала популярной как на персональных компьютерах, так и на большие компьютеры.

Помимо таких систем общего назначения, на небольших компьютерах работают специальные операционные системы, которые управляют сборочными линиями, самолетами и даже бытовой техникой. Это системы реального времени, предназначенные для обеспечения быстрого реагирования на датчики и использования их входных данных для управления механизмами. Операционные системы также были разработаны для мобильных устройств, таких как смартфоны и планшеты. iOS от Apple Inc., работающая на iPhone и iPad, и Android от Google Inc. — две известные мобильные операционные системы.

С точки зрения пользователя или прикладной программы операционная система предоставляет услуги. Некоторые из них представляют собой простые пользовательские команды, такие как «dir» — показать файлы на диске, а другие — низкоуровневые «системные вызовы», которые графическая программа может использовать для отображения изображения. В любом случае операционная система обеспечивает соответствующий доступ к своим объектам, таблицам расположения дисков в одном случае и подпрограммам для передачи данных на экран в другом. Некоторые из его подпрограмм, управляющие процессором и памятью, обычно доступны только другим частям операционной системы.

Современные операционные системы для персональных компьютеров обычно имеют графический интерфейс пользователя (GUI). Графический пользовательский интерфейс может быть неотъемлемой частью системы, как в более старых версиях Mac OS от Apple и ОС Windows от Microsoft Corporation; в других случаях это набор программ, которые зависят от базовой системы, как в системе X Window для UNIX и Mac OS X от Apple.

Операционные системы также предоставляют сетевые службы и возможности обмена файлами — даже возможность совместного использования ресурсов между системами разных типов, такими как Windows и UNIX. Такое совместное использование стало возможным благодаря внедрению сетевых протоколов (правил связи), таких как TCP/IP в Интернете.

Операционная система считается основой любой системы. Без операционной системы пользователь и система не могут взаимодействовать. Он выступает посредником между ними обоими. В основном у нас есть три вида операционных систем, а именно Linux, MAC и Windows. Начнем с того, что MAC — это ОС, ориентированная на графический интерфейс пользователя и разработанная Apple, Inc. для своих систем Macintosh. Microsoft разработала операционную систему Windows. Он был разработан, чтобы преодолеть ограничения операционной системы MS-DOS. Linux — это UNIX, как исходное программное обеспечение, и может использовать операционную систему, обеспечивающую полную защиту памяти и многозадачность. Это открыто для всех.

Личное сравнение Linux, MAC и Windows (инфографика)

Ниже приведены 5 основных сравнений между Linux, MAC и Windows

Веб-разработка, языки программирования, тестирование программного обеспечения и другое

Ключевые различия между Linux, MAC и Windows

Это популярный выбор на рынке; давайте обсудим некоторые основные различия

Это наиболее часто используемые операционные системы. Хотя все три широко используются, между Linux, MAC и Windows есть существенные различия. Windows доминирует над двумя другими, поскольку 90% пользователей предпочитают Windows. Linux — наименее используемая операционная система, на долю пользователей приходится 1%. MAC популярен, и его общая база пользователей составляет 7 % по всему миру.

Что касается риска вредоносных программ, то Windows наиболее подвержена этому риску. Это связано с большей пользовательской базой. Linux вряд ли будет подвержен вредоносному ПО. MAC аналогичен, когда речь идет о вредоносных программах.

Windows стоит дорого, и ее стоимость начинается от 100 долларов США. Linux бесплатен, и каждый может скачать и использовать его. MAC дороже, чем Windows, и пользователь вынужден покупать систему MAC, созданную Apple.

Программа обучения Linux (16 курсов, более 3 проектов) 16 онлайн-курсов | 3 практических проекта | 160+ часов | Поддающийся проверке сертификат об окончании | Пожизненный доступ
4,5 (8 489 оценок)

Сравнительная таблица Linux, MAC и Windows

Как видите, сравнений много. Давайте посмотрим на лучшее сравнение ниже —

Заключение

У всех этих операционных систем есть свои плюсы и минусы.Это зависит от пользователя, его выбора и предпочтений в отношении того, что он ожидает от операционной системы. Windows можно использовать для игр. Программисты могут использовать Linux, а люди, интересующиеся графикой, могут использовать MAC.

Рекомендуемая статья

Это полезное руководство по различиям между Linux, MAC и Windows. Здесь мы также обсудим ключевые различия с инфографикой и сравнительной таблицей. Вы также можете ознакомиться со следующими статьями –

Читайте также: