Хелпикс

Главная

Контакты

Случайная статья





Практическое занятие № 10. Понятие платформы программного обеспечения. Сравнительная характеристика используемых платформ.



Практическое занятие № 10. Понятие платформы программного обеспечения. Сравнительная характеристика используемых платформ.

Задание 1.

Платформа программного обеспечения-представляет собой общую организацию исполнения прикладных программ, задавая, например, порядок запуска программы, схему использования ею адресного пространства, зафиксированные в архитектуре операционной системы плюс API на уровне операционной системы.

Задание 2.

Основные функции операционной системы

1. Обеспечивает согласованную работу устройств компьютера.

2. Распределение ресурсов (процессор, память, внешние устройства).

3. Поддерживает файловую систему (работа с файлами и папками).

4. Обеспечивает обмен данными с внешними устройствами.

5. Запуск и выполнение остальных программ.

6. Взаимодействие пользователя и компьютера.

7. Тестирование компьютера, обработка ошибок.

Задание 3 Дать сравнительную характеристику используемых платформ (операционных систем) - Windows, Mac, Linux, по следующим критериям:

Windows

История Windows (разработка фирмы Microsoft) берет свое начало в 1986 году, когда появилась первая версия системы, но популярность она завоевала далеко не сразу — в 1990 году, когда вышла версия Windows 3. 0.

Linux

7 сентября 1991 года финский студент Линус Торвальдс выложил в сети исходный код того, что впоследствии развилось в операционную систему Linux (Линукс). Самое принципиальное отличие Linux от MacOS и Windows заключается в том, что Linux – это свободное ПО, которое распространяется под лицензией GPL.

 

Mac OS

Первая MacOS появилась в 1984 году, значительно раньше Windows. Она была разработана специально для компьютеров Мacintosh (Mac). Эти компьютеры имеют в отличие от привычных нам ПК закрытую архитектуру, то есть сами компьютеры собирает только Apple. Ограничение свободы выбора пользователя это далеко не лучшее решение. Но, как показала практика компании Apple, иногда это может быть единственным возможным решением для выживания компании.

Текущие (актуальные) версии (Для Windows)

· Windows 1 1985

· Windows 2 1987

· Windows 3 1990

· Windows NT 3. 1 1993

· Windows NT 3. 5 Workstation   1994

· Windows NT 3. 51   1995

· Windows 95   1995

· Windows NT 4. 0 1996

· Windows 98   1998

· Windows XP (NT 5. 1) 2001

· Windows Vista (NT 6. 0)   2006

· Windows 7 (NT 6. 1) 2009

· Windows 8 (NT 6. 2) 2012

· Windows 8. 1 (NT 6. 3) 2013

· Windows 10 (NT 10) 2015

Разновидности ОС (Для Linux)

1. DEBIAN И ДРУГИЕ DEB СИСТЕМЫ

Эта группа включает дистрибутивы, основанные на Debian и другие, использующие систему управления пакетами Deb. Эта система пакетами была разработана для Debian и сейчас довольно часто используется популярных дистрибутивах, это сам Debian, Ubuntu, LinuxMint, AstraLinux, Elementary и множество других. Эти дистрибутивы используют оригинальное ядро Linux с несколькими исправлениями, которые только убирают ошибки.

2. RED HAT И ДРУГИЕ RPM СИСТЕМЫ

Пока сообщество разрабатывало систему управления пакетами Deb, компания Red Hat создала собственный менеджер пакетов - Rpm. Тогда все традиционные дистрибутивы Linux разделились на два лагеря - использующие deb и rpm. Сейчас обе системы управления пакетами хороши и нельзя сказать что она хуже другой. Вы можете почитать подробное сравнение Deb vs Rpm в статье по ссылке. Сейчас систему управления пакетами RPM используют такие дистрибутивы, как CentOS, Fedora, Red Hat, OpenSUSE и другие менее популярные.

3. ARCH LINUX И ОСНОВАННЫЕ НА НЕМ

Спустя некоторое время, появилось еще несколько дистрибутивов не использующие ни Deb ни Rpm. Один из таких дистрибутивов - ArchLinux. Тут применяется собственный пакетный менеджер pacman, который позволяет делать все то же самое что и deb, но в дополнение реализована простая система скользящих релизов. Благодаря ей в дистрибутиве всегда самое новое программное обеспечение. Arch быстро набрал популярность и на нем было основано несколько дистрибутивов - Manjaro, Antergos, Cinnarch и много других.

4. GENTOO

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

5. LINUX FROM SCRATCH

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

6. CHROMEOS

Еще позже Google выпустила свою операционную систему для нетбуков на ядре Linux. Фактически ChromeOS основана на Gentoo, но они настолько разные, что их невозможно объединить в один пункт. В этой системе Google реализовала такую идею, как облачная операционная система Linux. Ваше рабочее пространство - это браузер. Здесь вам все предстоит делать в браузере - редактировать документы, работать с видео и даже терминал Linux в браузере. Файлы преимущественно хранятся в облаке. Но это все еще Linux.

7. ANDROID

Не все знают, но самая популярная операционная система для мобильных телефонов тоже использует ядро Linux. От Linux здесь осталось только ядро и еще несколько моментов, все остальное же Google заполонила своими различными фреймворками, Java и так далее. Возможности Linux ограничены, той же системой безопасности Bionic, которая запрещает загрузку динамических библиотек, но в терминале можно работать с пересобранными командами Linux, а в chroot окружении можно запустить полноценный Linux дистрибутив.

8. SLACKWARE

Достаточно старый дистрибутив Linux, который в свое время считался самым Unix'овым. Раньше на нем было основано несколько дистрибутивов, таких, как Blacktrack, Slax, VectorLinux и другие. Но потом он медленно потерял свою популярность. Здесь используется собственный менеджер пакетов, который по возможностям не дотягивает до deb и rpm. Не поддерживается разрешение зависимостей, а команды для удаления и установки пакетов находятся в разных утилитах.

9. OPENWRT И ОСНОВАННЫЕ НА НЕМ

OpenWrt - это операционная система Linux 2017 для роутеров и маршрутизаторов на базе ядра Linux. Кроме самого ядра Linux, она поставляется урезанной версией библиотеки Си, стандартными утилитами Linux и BusyBox. Система занимает мало места и оптимизирована специально под маршрутизаторы. Большинство настроек выполняются в командной строке.

10. TIZEN И ДРУГИЕ IOT

Операционная система на базе ядра Linux, предназначенная для различных телевизоров, умных часов и других умных гаджетов. Система разрабатывается на основе ядра Linux компанией Samsung и уже сейчас достаточно часто используется. Существуют свои приложения и SDK для их разработки.

11. ОС ДЛЯ СУПЕРКОМПЬЮТЕРОВ

Состоянием на 2017 год операционные системы на базе Linux чаще всего используются на суперкомпьютерах. Каждая компания создает свое решение на базе ядра, которое оптимизировано под ее нужны и потребности. Из 500 самых мощных суперкомпьютеров 498 работают на Linux и еще два на UNIX подобной системе IBM AIX.

Популярность в мире (насколько распространена, на кого ориентирована)

Windows непобедим: почти 73% всех компьютеров в мире по-прежнему работает на продукте Microsoft. Собственно, многие люди, кажется, вообще не понимают, что бывают компьютеры не на Windows.

MacOS занимает 16. 7% (что, кстати, не так и плохо - это каждый шестой компьютер в мире), а дальше идут мобильные ОС (видимо, планшеты тут приравнены к компьютерам): iOS 3. 3%, Android 2. 2%.

Любители свободного софта позволили Linux занять 1. 8% рынка операционных систем, а 3. 2 занято " прочими" системами.

Популярность в России

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

 

Операционные системы установленные на компьютерах в России также в большей мере на Windows — 83, 83%. OS X — 12, 41 и Linux — 1, 73%.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.