448d7744356f7877400f8c2f9681a7de.ppt
- Количество слайдов: 71
Программное обеспечение n Программное обеспечение является необходимой составной частью любого компьютера. Оно является равнозначной частью любой системы. Программная часть системы (software) и аппаратная часть (hardware), т. е собственно оборудование, составляют информационную систему обработки информации, для которой лишь по традиции сохраняется старое название компьютер n Программное обеспечение может быть разделено на q q q операционные системы (ОС) и сервисные программы; инструментальные языки и системы программирования; прикладные программы
Операционные системы n Операционная система - это программа управляющая ресурсами компьютера. Цель ОС сделать аппаратные средства легкими в исполнении. ОС дополняют аппаратные средства любого персонального компьютера, позволяя прикладным программам обращаться к внешним устройствам, а человеку - управлять работой машины с помощью соответствующих команд n ОС - обеспечивает управление всеми аппаратными компонентами и позволяет отделить остальные программы от непосредственного взаимодействия с аппаратурой
n ОС управляет 4 основными ресурсами: q q n Размещение памяти между активными задачами, данными и управляющей программой Распределение процессорного времени Распределение периферийных устройств Организация файловой системы ОС состоит из: q q q файловая система драйверы внешних устройств процессор командного языка
n Файл - это место постоянного хранения информации. Реализуются Файл файлы как участки памяти на внешних машинных носителях n К файловой системе имеет доступ также и любая прикладная программа n Понятие файла может быть обобщено на любой источник или потребитель информации в машине: коммуникационный канал, принтер, дисплей, клавиатуру и др.
n Обслуживает файлы специальный модуль операционной системы, называемый драйвером файловой системы n Каждый файл имеет имя, зарегистрированное в каталоге (иногда каталоге называется директорией или папкой) - оглавлении файлов. Каталог директорией папкой может иметь собственное имя и храниться в другом каталоге наряду с обычными файлами n Каталог доступен пользователю через командный язык операционной Каталог системы. Его можно просматривать, переименовывать зарегистрированные в нем файлы, переносить их содержимое на новое место и удалять n Каталог может иметь собственное имя и храниться в другом каталоге наряду с обычными файлами: так образуются иерархические файловые структуры.
n Компьютер может иметь довольно большой набор внешних устройств (ВУ) n Каждое ВУ характеризуется своей пропускной способностью и структурой передаваемых/принимаемых данных n Поддержка широкого набора ВУ - одна из важнейших функций ОС n Для ее осуществления введено понятие драйвера - программы специального типа, ориентированной на управление внешним устройством
n Взаимодействие пользователя с ОС осуществляется с помощью командного языка, который позволяет выполнять те или иные действия n Анализ и выполнение команд пользователя осуществляется командным процессором. Кроме ввода отдельных команд, которые немедленно выполняются, имеется возможность составления целых программ на командном языке, с помощью которых можно выполнять довольно сложные последовательности действий n Кроме того взаимодействие с ОС может осуществляться с помощью графических оболочек
n Наиболее простые ОС, предоставляют пользователю лишь самый необходимый набор средств для управления ресурсами компьютера, доступа к файловой системе и организации диалога. n ОС данного класса не дают никаких особых возможностей для организации вычислительного процесса, поэтому их применение оправдано на дешевых персональных компьютерах. n Наиболее распространенные в 70 -е годы среди систем такого типа ОСCP/M и MS-DOS
Билл Гейтс, основатель Microsoft Билл Гейтс родился 28 октября 1955 г. Он и две его сестры выросли в Сиэтле. Их отец, Уилльям Гейтс II, - адвокат. Мать - Мэри Гейтс, член совета директоров First Interstate Bank, Pacific Northwest Bell и национального совета United Way В 1973 г. г-н Гейтс поступил на первый курс Гарвардского университета. В Гарварде он жил на одном этаже со Стивом Баллмером (Steve Ballmer), который сегодня занимает пост вице-президента Microsoft по продажам и поддержке. В середине 1975 -х, во время учёбы в Гарварде, Гейтс совместно с Полом Алленом написал первый транслятор BASIC для Altair 8800 (первого коммерчески успешного персонального компьютера).
Пол Аллен (Paul Allen, родился 21 января 1953) Состояние 18 млрд. $ В 1979 Майкрософт обсуждала с несколькими поставщиками компьютеров (включая IBM) лицензирование интерпретатора Бейсик на их машинах. Одна из версий (ROM BASIC) была включена в ПЗУ IBM PC — компьютер мог автоматически загружаться в Бейсик Так как IBM не придавала тогда большого значения персональным компьютерам, то, вопреки своим принципам, она разрешила Microsoft продавать интерпретатор отдельно. Это сделало последнюю пионером в выпуске ПО нового поколения — не привязанного к конкретной аппаратуре и поставляемого отдельно от компьютера
В июне 1980 года Гейтс и Аллен берут на работу Стива Балмера, с которым Гейтс учился в Гарвардском университете, для помощи в управлении компанией. Он руководил разработкой первых версий операционных систем (MS-DOS и Windows). Генеральный директор Корпорации Майкрософт с января 2008 года по февраль 2014. В 2013 году он, будучи наёмным работником, обладал состоянием в $15, 2 млрд, что по данным журнала Forbes соответствует 51 месту в списке богатейших людей планеты, и первому в списке богатейших людей не являющихся собственниками бизнеса или их родственниками.
В июле 1980 г. компания IBM обращается к Майкрософт по поводу проекта под кодовым названием Chess. В результате Майкрософт концентрирует свои усилия на новой операционной системе — программном обеспечении, которое управляет работой оборудования компьютера и выступает в качестве связующего звена между оборудованием и программами, такими как текстовый процессор. Это платформа, на основе которой могут выполняться программы. Компания назвала свою новую операционную систему MS‑DOS (Microsoft Disk Operating System).
Лично я всегда любил нанимать умных людей и работать с ними Билл Гейтс, "Дорога в будущее" CP/M -> QDOS -> 86 -DOS -> MS-DOS -> Windows
Первоначально предполагалось, что компьютеры IBM/PC будут оборудованы операционной системой CP/M. Однако руководитель фирмы Digital Research, когда Research к нему приехали представители IBM играл в гольф, а его жена отказалась их выслушать в отсутствие мужа. В результате заказ попал к Биллу Гейтсу. Тим Петерсонработая в фирме Seattle Computer Products, написал ОС SCP 86 DOS , для микропроцессора 8086. (диалект CP/M - QDOS Quick and Dirty Operating System) Фирма Мicrosoft не могла предложить собственной операционной системы, за исключением автономной версий Мicrosoft ВАSIС. Она купила за 100 тыс. $ у фирмы Seattle Computer Products право продавать систему Петерсона. Тим Петерсон перешел в Микрософт, где полностью переработал свою ОС. В июле 1981 г. Мicrosoft приобрела все права на систему 86 -DOS, значительно 86 -DOS переработала ее и дала название МS DOS. Когда осенью 1981 г. появились первые компьютеры IВМ РС, фирма IВМ предложила для них в качестве основной операционную систему МS DOS, DOS названную РС DOS 1. 0
Операционная система состояла из резидентной программы размером в 8 Кбайт, довольно близко копирующей СР/М. Два года спустя была выпущена более мощная операционная система MS-DOS 2. 0, состоящая из 24 Кбайт резидентного кода. Она содержала программу обработки командной строки (оболочку) с большим количеством функций, позаимствованных у операционной системы UNIX. В 1986 г. появилась операционная система MS-DOS 3. 0, занимавшей в памяти 36 Кбайт. В MS-DOS появилось много новых функций, но она по-прежнему оставалась операционной системой, ориентированной на командную строку.
1982– 1985: появление выпуска Windows 1. 0 По примеру интерфейса компьютера Apple Lisa, предшественника Apple Macintosh, Microsoft решила добавить к операционной системе MS-DOS графический интерфейс пользователя (оболочку). Предполагалось название Interface Manager, но в результате был выбран вариант Windows, так как он лучше всего описывал "окна" вычислений на экране, которые стали основным элементом новой системы. О появлении Windows было объявлено в 1983 году, но на разработку потребовалось некоторое время. Версия 1. 0 не была выпущена из-за серьезной ошибки, которая предотвратила выход этой версии. 20 ноября 1985 года, через два года после первоначального анонса, корпорация Майкрософт выпускает Windows 1. 02 на рынок. Теперь вместо ввода команд MS‑DOS можно было просто перемещать мышь и щелкать разные экраны (или "окна").
Windows 1. 01 не была самостоятельной операционной системой. В действительности Windows представляла собой графическую «надстройку» над операционной системой DOS и была призвана упростить работу с командной строкой.
1987– 1990: Windows 2. 0– 2. 11 9 декабря 1987 года корпорация Майкрософт выпускает Windows 2. 0 со значками рабочего стола и расширенным объемом памяти. Благодаря улучшенной поддержке видеоадаптера теперь можно накладывать окна друга, управлять видом экрана и использовать сочетания клавиш для ускорения работы. Некоторые разработчики программного обеспечения начинают создавать первые программы для этого выпуска Windows. Версия Windows 2. 0, была не намного лучше предыдущих версий.
1990– 1994: Windows 3. 0–Windows NT 22 мая 1990 года Майкрософт объявляет о создании Windows 3. 0, а уже в 1992 году появляется Windows 3. 1. Версии 3. 11 добились большого коммерческого успеха В первые два года после выпуска продается 10 миллионов копий обеих версий, благодаря чему Windows становится самой распространенной операционной системой. Масштабы успеха заставляют Майкрософт пересмотреть намеченные ранее планы.
Ни одна из этих ранних версий Windows не являлась настоящей операционной системой. К концу 80 -х корпорация Microsoft осознала, что построение современной 32 разрядной операционной системы поверх 16 -разрядной системы MS-DOS представляет собой не лучшее решение. Microsoft совместно с IBM начали активную работу по разработке новой операционной системы ОС/2. К тому времени существовали более сложные ОС с более развитыми средствами доступа ко всем аппаратным компонентам, гибкой файловой системой, удобным для пользователя командным языком. К этому классу относились ОС фирмы DEC RSX-11 для машин класса PDP-11 и VMS для VAX-11
Компания Microsoft наняла Дэвида Катлера (David N Cutler), одного из ключевых разработчиков операционной системы VMS, созданной корпорацией DEC, и поручила ему возглавить работу над совершенно новой 32 -разрядной операционной системой, совместимой с Windows. Эта новая система, названная позднее Windows NT (буквы NT означали New Technology - новая технология), предназначалась для деловых приложений, решающих критически важные, ответственные задачи, а также для домашнего использования. В то время предположение, что персональные компьютеры будут использоваться для чего-либо важного, тогда выглядело довольно странно. Система Windows изначально задумывалась для работы на серверах и мощных NT рабочих станциях с повышенными требованиями к надежности.
Дэвид Катлер перед этим руководил исследовательским центром Digital с 200 разработчиками, где создавал архитектуру нового CPU и операционную систему VMS, но компания Digital закрыла этот проект в 1988 году. К Катлеру сразу же поступило предложение от Билла Гейтса, так что он перешёл в Microsoft с группой из 20 -ти сотрудников Digital и воплотил в NT многие идеи из операционной системы VMS и UNIX. Дэвид Катлер до сих пор работает в Microsoft и является одним из основных разработчиков операционной системы для Xbox One, перед этим он работал над Windows Azure. NT – переработанная VMS Катлер в предисловии к первому изданию «Inside Windows NT» пишет: Моим первым проектом в области ОС была система реального времени RSX-11 M, которая работала на 16 -разрядных миникомпьютерах PDP-11 фирмы DEC. Нужно было создать многозадачную ОС, которая работала бы на 32 Кбайт памяти, поддерживала иерархическую файловую систему, подкачку приложений, планировку задач в реальном времени и имела набор утилит для разработчиков.
Работа над системой началась в ноябре 1988 г. , а уже в середине декабря были протестированы первые строчки кода, который тестировался на симуляторе Intel i 860 — он носил кодовое название N-Ten. Именно потому, что система работала на N-Ten, ее было решено назвать NT. Довольно длительное время команда разработчиков состояла всего из нескольких человек, но к концу 1989 г. разрослась почти до 50 сотрудников.
В Microsoft внутреннее название проекта для новой ОС было OS/2 NT, потому что ее намерением для новой ОС было сохранение OS/2 API как первичного интерфейса. Успех Windows 3. 0, в апреле 1990, изменил отношения Microsoft с IBM. Спустя шесть недель после того, как Microsoft выпустила Windows 3. 0, она переименовала OS/2 NT в Windows NT, и определила Win 32 API, как официальный API для NT (это было ударом для IBM) В 1993 году была выпущена первая версия, названная Windows NT 3. 1. Начальный номер версии был выбран так, чтобы он соответствовал номеру версии популярной тогда 16 -разрядной Windows 3. 1. Корпорация Microsoft ожидала, что операционная система NT быстро вытеснит Windows 3. 1, так как по формальным показателям NT значительно превосходила ее.
Однако, почти все пользователи предпочли остаться на уже знакомой им старой 16 -разрядной версии, а не переходить на неизвестную 32 -разрядную систему, какой бы хорошей она ни была. Для операционной системы NT требовалось значительно больше памяти, чем для Windows 3. 1, к тому же для новой системы не было 32 -разрядных программ. Операционная система NT 3. 1 потерпела неудачу на рынке, поэтому корпорация Microsoft решила выпустить 32 -разрядную версию Windows 3. 1, а именно Windows 95. Пользователи не желали переходить на NT, и корпорация Microsoft выпустила Windows 98 и, наконец, Windows Me. О каждой из которых заявлялось, что это самый последний выпуск операционной системы, основанной на MS-DOS.
1995– 1998: Windows 95 (Windows 4. 0 или Windows Chicago) 24 августа 1995 года Майкрософт выпускает Windows 95, продавая рекордные 7 миллионов копий за первые пять недель. Этот запуск стал самым разрекламированным за всю историю Майкрософт. В момент выхода Windows 95 свыше 80 процентов компьютеров в мире работало под управлением более ранних версий Windows и MS‑DOS. Для работы Windows 95 требовался компьютер с процессором 386 DX и выше (рекомендовалась серия 486) и ОЗУ размером не менее 4 МБ (рекомендовалось 8 МБ). Эта версия положила начало операционным системам, не требующим DOS. Почти все функции MS-DOS были перенесены в Windows.
Как Windows 95, так и новая версия MS-DOS 7. 0 содержали большинство особенностей монолитной операционной системы, включая виртуальную память и управление процессами. Однако операционная система Windows 95 не была полностью 32 -разрядной программой. Она содержала большие куски 16 -разрядного ассемблерного кода (а также немного 32 -разрядного) и продолжала использовать файловую систему MSDOS, практически со всеми ее ограничениями. Единственное значительное изменение файловой системы заключалось в добавлении длинных имен файлов к именам из 8 + 3 символа, разрешенным в MS-DOS.
1998: Windows 98 В Windows 98 MS-DOS все еще присутствовала и состояла из 16 -разрядного кода. Хотя теперь еще больше функций было переведено из MS-DOS-части системы в часть Windows, по своему строению операционная система Windows 98 не сильно отличалась от Windows 95. Основное отличие заключалось в интерфейсе пользователя, в большей степени интегрировавшем в себе Интернет и рабочий стол пользователя.
2000: Windows Me В 2000 году корпорация Microsoft выпустила слегка измененную версию системы Windows 98, названную Windows Me (Windows Millennium Edition -Windows, выпуск тысячелетия). Хотя в данной версии были исправлены некоторые ошибки, а также добавлены новые функции, под внешней оболочкой скрывалась все та же Windows 98
Команда разработчиков NT работала над совершенствованием выпусков и все разработки велись на одной и той же кодовой базе. Следующей версией NT стала 3. 5, которая носила кодовое имя Daytona и была выпущена в сентябре 1994. Разработчики Digital написали ядро VMS почти полностью на ассемблере VAX. Чтобы код был переносимым на различные архитектуры процессоров, разработчики переписали VMS на C, избавили ее от недостатков и добавили некоторый новый функционал. В 1996 г. вышла NT 4. 0. Программная основа выросла до 16 млн строк кода, все так же большей частью на языке С, хотя для написания пользовательского интерфейса было использовано некоторое количество C++.
Следом за NT 4. 0 предполагалось выпустить версию NT 5. 0. Однако в 1999 году корпорация Microsoft изменила ее название на Windows, в основном из-за попыток найти нейтральное имя, выглядящее логическим продолжением как для пользователей Windows 98, так и для пользователей NT. Название следующей версии NT было изменено на Windows 2000 выпускалась в четырёх изданиях: Professional (издание для рабочих станций и опытных пользователей), Server, Advanced Server и Datacenter Server (для применения на серверах). Впоследствии Windows 2000 была заменена операционными системами Windows XP (на стороне клиента) и Windows Server 2003 (на стороне сервера).
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Windows NT 3. 1 (1993) Windows NT 3. 5 (1994) Windows NT 3. 51 (1995) Windows NT 4. 0 (1996) Windows 2000 — Windows NT 5. 0 (2000) Windows XP — Windows NT 5. 1 (2001) Windows XP 64 -bit Edition — Windows NT 5. 2 (2003) Windows Server 2003 — Windows NT 5. 2 (2003) Windows XP Professional x 64 Edition — Windows NT 5. 2 (2005) Windows Vista — Windows NT 6. 0 (2006) Windows Home Server — Windows NT 5. 2 (2007) Windows Server 2008 — Windows NT 6. 0 (2008) Windows Small Business Server — Windows NT 6. 0 (2008) Windows 7 — Windows NT 6. 1 (2009) Windows Server 2008 R 2 — Windows NT 6. 1 (2009) Windows Home Server 2011 — Windows NT 6. 1 (2011) Windows 8 — Windows NT 6. 2 (2012) Windows Server 2012 — Windows NT 6. 2 (2012) Windows 8. 1 — Windows NT 6. 3 (2013) Windows Server 2012 R 2 — Windows NT 6. 3 (2013)
В статье "Почему Самый быстрый Чип не Победил", "Why the Fastest Chip Didn't Win" (Business Week, April 28, 1997) говорится, что, когда инженеры Digital заметили общие черты между VMS и NT, они донесли свои наблюдения до высшего руководства. Microsoft заплатила Digital сумму между 65 миллионами и 100 миллионов долларов. Digital разорвала связи с Microsoft.
2001– 2004: Windows XP кодовое название - Whistler; внутренняя версия - Windows NT 5. 1) Название XP происходит от англ. experience ( «опыт» , «впечатления» ). По данным веб-аналитики Net Applications Windows XP была самой используемой операционной системой для доступа к Интернету в мире до августа 2012 года, когда Windows 7 обогнала её. Поддержка Windows XP без установленных пакетов обновлений закончилась 30 сентября 2004 года. Windows XP состоит из 45 миллионов строк кода
2006– 2008: Windows Vista В 2006 году была выпущена операционная система Windows Vista. На стадии разработки имела кодовое имя «Longhorn» . Построена на основе гибридного ядра NT версии 6. 0. Признана худшей операционной системой 2000 -х годов. Огромное количество пользователей по всему миру удаляли легальную Windows Vista с ноутбуков и устанавливали взамен Windows XP, часто нелицензионную. После выхода Windows 7 (по сути, улучшенной версии Windows Vista с оптимизациями производительности и исправлениями ошибок) Windows Vista практически немедленно вымерла.
2009: Windows 7 В линейке Windows NT система имеет номер версии 6. 1 За шесть месяцев, было продано более 100 миллионов копий Windows 7 Максимальный объём оперативной памяти для 32 -битных версий ограничен 4 Гб, Начальная редакция поддерживает до 2 Гб. Поддержка более крупных объёмов памяти доступна только для 64 -битных версий. Они поддерживают до 8 Гб ( «Домашняя базовая» ), до 16 Гб ( «Домашняя расширенная» ), все старшие версии могут адресовать до 192 Гб оперативной памяти.
2012: Windows 8 2013: Windows 8. 1 Номер версии в линейке NT — 6. 2 Windows 8, в отличие от своих предшественников использует новый интерфейс под названием Metro. Интерфейс Metro ориентирован на сенсорный экран, но не исключает пользование на несенсорных ПК. Также в системе присутствует и «классический» рабочий стол, в виде отдельного приложения. 20 мая 2014 года Китай запретил использование Windows 8 в госучреждениях. Причины решения не озвучены. Windows 8. 1 по сравнению с Windows 8 имеет ряд обновлений и улучшений, направленных на облегчение работы с графическим интерфейсом.
Одним из наиболее ярких представителей операционных систем является - UNIX. Multics -> UNIX -> Minix -> Linux В начале 70 -х годов в AT&T Bell Telephon Laboratories Кен Томсон - решил разработать ОС, которая позволила бы координировать усилия программистов для выполнения исследовательских работ при создании ПО. Его усилия были направлены на создание ОС, ассемблера PDP-7 DEC и нескольких программ утилит. Кен Томпсон, намеревавшийся написать усеченный вариант операционной системы MULTICS, работа над которой некоторое время назад велась в этой компании.
В результате получилась операционная система, написанная полностью на ассемблере и получившая шутливое название UNICS (Uniplexed Information and Computing Service — примитивная информационная и вычислительная служба). Затем для удобства система была переименована в UNIX, так конец слова читается одинаково в обоих случаях. Впоследствии к проекту присоединился Деннис Ритчи, а затем и весь его отдел. В процессе своего развития UNIX был переписан для более нового типа компьютеров и перенесен с языка ассемблер на язык высокого уровня C, создан Деннисом Ритчи для упрощения переноса UNIX на другой тип компьютера. Традиционно ОС привязывались к определенной машине или семейству машин. Впервые перенос на другой компьютер был осуществлен Д. Ритчи и С. Джонсоном в 1976 г. при установке UNIX на Interdata 8/32 Операционные системы того времени не были удобными, поэтому UNIX быстро приняли везде — от университетов до крупных компаний.
Кен Томпсон (справа), один из авторов системы Unix (в 1998 году он был награжден Национальной медалью США по технологии за создание Unix и языка Си). Изначально ядро UNIX было написано на ассемблере, но вскоре Деннис Ритчи (стоит слева) и Кен Томсон поняли, что им необходим язык “более высокого уровня”, который дал бы им больше контроля над всеми данными. В 1970 году, они попытались создать вторую версию ядра на языке Fortran, но результат не оправдал ожиданий. Тогда Ритчи предложил новый язык, основанный на создании Томпсона, известный как B(Би).
В 1973 г. Деннис Ритчи переписал UNIX на специально для этого разработанном языке C. “Они создали C для того, чтобы написать программу”, – говорит Пайк, который присоединился к Bell Labs спустя 10 лет. “А программу, которую они хотели написать, называлась ядро UNIX “. Поскольку большая часть этой операционной системы написана на С, оказалось возможным переносить эту ОС с одного компьютера на другой с минимальными затратами
Вместе с операционной системой распространялся исходный код, и пользователи могли изменять или добавлять новые возможности, то есть сделать UNIX максимально пригодной для себя. На фоне такого бума создавалось множество подверсий UNIX, которые отличались от оригинала. UNIX Одной из самых удачных стала разработка университета Беркли — Berkeley UNIX, первая версия которой называлась 1 BSD (First Berkeley Software UNIX Distribution — первое распространение ПО Беркли). Программисты существенно дополнили систему новыми возможностями и программами, сделав большой вклад в развитие этой операционной системы. После этого многие разработчики UNIX стали основывать свои версии не на продукте компании AT&T, а на версии Berkeley UNIX, и Berkeley UNIX стал конкурентом оригиналу.
На протяжении долгого времени UNIX разрабатывался каждым программистом для своих нужд, поэтому программы, написанные для одной версии UNIX, могли UNIX не работать на другой. По этой причине был издан документ, который содержал основные стандарты, которым должны были следовать разработчики. Это повысило совместимость версий UNIX, но не оказало влияния на версии BSD. UNIX Наиболее известными версиями UNIX стали BSD, MINIX (разрабатывается известным голландским профессором Эндрю Таненбаумом), SCO UNIX, System V (оригинальная версия компании AT&T), Solaris (разработка корпорации Sun), XENIX (версия UNIX корпорации Microsoft конечно же, Linux ) и,
История Linux началось в 1991 году, когда студент Хельсинского Университета (Финляндия) Линус Торвалдс (Linus Torvalds) разработал компактное самодостаточное ядро для процессора 80386. Целью было создание для персонального компьютера ядра совместимого с Unix. Первоначально Linux создавался Линусом как хобби. Его вдохновила операционная система Minix - маленькая UNIXсистема, созданная Энди Танненбаумом (Andy Tanenbaum). Впервые Linux обсуждался по компьютерной сети в рамках USENET в группе новостей сотр. os. minix. В этих обсуждениях, прежде всего, принимали участие пользователи Minix из учебных и научных заведений, которым хотелось чего-то большего, чем Minix
Линус Бенедикт Торвальдс родился в Хельсинки в 1970 г. Еще в возрасте 10 лет он начал увлекаться программированием, активно работая на своем домашнем компьютере Commodore VIC-20. В 1989 г. , когда Линус готовился поступить в университет, на конференции ассоциации Usenix в Торонто представители корпорации AT&T объявили о новой системе цен на UNIX System V: около 40 тыс. долл. в расчете на один процессор (7, 5 тыс. долл. для учебных заведений). Это были очень большие деньги. Профессор Амстердамского университета Эндрю Таненбаум в ответ на это занялся написанием Minix - усеченной версии UNIX, способной работать на ПК. Весной 1991 г. , уже будучи студентом университета в Хельсинки, Линус Торвальдс взялся за переделку Minix, переписав ядро и адаптировав для работы на Minix i 386. Он решил разобраться в том, как работает ОС, просто переписав ее.
Первую "официальную" версию Linux 0. 02 Линус объявил 5 октября 1991 года. В это время Linux уже мог выполнять оболочку bash (Bourne Again Shell) и компилятор gcc (GNU C Compiler), но кроме этого работало немногое. Никакие вопросы поддержки работы с пользователем, документирования, тиражирования и т. п. даже не обсуждались. Проект взял многое от существовавшей уже тогда операционной системы UNIX. Даже название проекта UNIX было «собрано» из имени разработчика и буквы X в конце слова как свидетельства схожести с UNIX. Название Linux проект получил не сразу. Изначально он назывался Freax как гибрид английских слов free (бесплатный, свободный) и freak (чудной) с окончанием X, однако, когда Линус Торвальдс выкладывал код на сервере, проект получил свое окончательное имя и логотип
Исходный код был помещен в Internet, где к нему получили свободный доступ тысячи пользователей. Гибкость новой разработки и ее независимость от платформ определили ее дальнейшее развитие. Как в любой ОС, разработчики Linux уделяли основное внимание ядру системы. Под ядром понимается привилегированный модуль системы, обеспечивающий управление всеми ее ресурсами и имеющий прямой доступ к оборудованию. Создание ядра Linux началось с нуля и в результате постоянных изменений, вносимых различными разработчиками, система обрела свой современный вид. Сегодня Linux - это полноценная многозадачная многопользовательская ОС семейства Unix. Практически все важнейшие программные пакеты были поставлены и на Linux, Linux т. е. для Linux теперь доступны и коммерческие пакеты. По сравнению с первоначальным ядром поддерживается все большее разнообразие оборудования.
По прошествии многих лет Linux стала полноценным некоммерческим клоном UNIX. Попутно с развитием самой системы она была перенесена на множество UNIX других платформ благодаря тому, что основная масса кода была написана на аппаратно независимом языке C (в этом слу кода программы, которая ответственна за «общение» программного обеспечения с аппаратным обеспечением компьютера). Выход первой официальной версии Linux состоялся в 1994 году. Она содержала все необходимые функции, включая работу с сетями. Эта версия была совместима с UNIX, для нее переписывались многие программы. В 1995 году был зарегистрирован товарный знак Linux, а в 1996 году вышла версия Linux 2. 0. До сих пор контроль над развитием ОС сохраняет за собой Линус Торвальдс.
Отдельно следует отметить принципы распространения Linux. Изначально и до сих пор Linux распространяется как свободное программное обеспечение по лицензии GPL (General Public License — стандартная общественная лицензия) Каждый человек может получить доступ к исходному коду операционной системы, дополнить, изменить или использовать код в своих проектах. Все это возможно с условием, что модифицированный исходный код будет так же доступен любому человеку, как и оригинал, и распространяться по лицензии GPL Сейчас Linux работает на разных типах компьютеров и устройств — карманных компьютерах, мобильных телефонах, игровых приставках, персональных компьютерах, серверах, суперкомпьютерах и даже музыкальных инструментах — благодаря своей гибкости и возможности переноса на другие платформы.
В январе-феврале 1992 г. развернулась открытая дискуссия о недостатках Linux между Таненбаумом и Торвальдсом. Профессор Таненбаум считал Linux устаревшим подходом прежде всего из-за отказа Линуса от микроядра в пользу моноядра. "Это огромный шаг назад, - писал Таненбаум. - Это все равно, что взять работающую программу на Си и переписать ее на Бейсике". Линус согласился с тем, что микроядро - хорошее решение, но настаивал на своем: моноядро, обладая большей эффективностью, не наносит серьезного ущерба переносимости.
Более жестко высказался в 1998 г. прародитель UNIX - легендарный Кен Томпсон: "Я рассматриваю Linux как ответный удар команде Microsoft - ни больше ни меньше. Hе думаю, что его ожидает большой успех. Я видел исходные тексты, там есть как вполне приличные компоненты, так и никуда не годные. Поскольку в создании этих текстов принимали участие самые разные, случайные люди, то и качество отдельных его частей значительно отличается. По своему опыту и опыту некоторых моих друзей могу сказать, что Linux - довольно ненадежная система. Microsoft выпускает не слишком надежные программные продукты, но Linux - худшая из подобных систем. Это среда долго не продержится. Если вы используете ее на одном компьютере - одно дело. ПО для применения Linux в брандмауэрах, шлюзах, встроенных системах и так далее требуется еще очень серьезная доработка". Так что не технологическое совершенство проекта, а сама атмосфера работы энтузиастов над полезным проектом да свободное распространение и использование исходных текстов стали основой феномена Linux.
Истоки возникновения операционной системы Android уходят корнями в 2002 год. В это время создатели корпорации Google заинтересовались набором программных разработок Э. Рубина. Первоначально проектом создания новой ОС для мобильных устройств под большим секретом занималась компания Android Inc. , которую позже Inc выкупила Google В ноябре 2007 года состоялся анонс Android. Но Google пошла дальше – они Android создали целый альянс, объединяющий ведущих производителей мобильных телефонов и разработчиков программ. В это объединение под названием Open Handset Alliance вошли компании, которые получили доступ к исходному коду. Именно поэтому сейчас появляются в продаже первые телефоны на базе этой операционной системы таких лидеров отрасли как HTC, Motorola, Samsung, Acer. Компания Google грамотно продумала кампанию по продвижению своей новой разработки.
Появление операционной системы, подобной Android, было долгожданным Android событием в среде IT-технологий. Поэтому в течение последнего года продвинутые пользователи с нетерпением ждали выхода первых устройств мобильной связи на базе Android Над подобными идеями одновременно работали и компании-конкуренты, но Google по праву привлек все внимание публики к своему продукту. Дело в том, что Linux традиционно предназначалась только для работы на стационарных компьютерах и ноутбуках, поэтому в среде IT-разработчиков давно появилась мысль о возможности создания ее мобильной версии.
Программное обеспечение Android для смартфонов была разработан на базе ядра Linux и оснащен модифицированной Java-средой собственной реализации от Google Java Приложения под операционную систему Android являются программами в нестандартном байт-коде для виртуальной машины Dalvik, для них был разработан Dalvik формат установочных пакетов. APK. Для работы над приложениями доступно множество библиотек: Bionic (библиотека стандартных функций, несовместимая с glibc); мультимедийные библиотеки на базе Packet. Video Open. CORE (поддерживают такие форматы, как MPEG-4, H. 264, MP 3, AAC, AMR, JPEG и PNG); SGL (движок двухмерной графики); Open. GL ES 1. 0 ES 2. 0 (движок трёхмерной графики); Surface Manager (обеспечивает для приложений доступ к 2 D/3 D); Web. Kit (готовый движок для веб-браузера; обрабатывает HTML, Java. Script); Free. Type (движок обработки шрифтов); SQLite (легковесная СУБД, доступная для всех приложений); SSL (протокол, обеспечивающий безопасную передачу данных по сети).
Google предлагает для свободного скачивания инструментарий для разработки (Software Development Kit), который предназначен для x 86 -машин под операционными системами Linux, Mac OS X (10. 4. 8 или выше), Windows XP, Windows Vista и Windows 7. Для разработки требуется JDK 5 или более новый. Разработку приложений для Android можно вести на языке Java(не ниже Java 1. 5). В 2009 году появился Android Native Development Kit (NDK — пакет инструментариев и библиотек, позволяющий реализовать часть приложения на языке С/С++. NDK рекомендуется использовать для разработки участков кода, критичных к скорости. Oracle Corporationобвинила Google в нарушении прав интеллектуальной собственности на Java и направила соответствующий иск в суд. Подобные претензии к компании Google предъявили юристы компании Brown Rudnick LLP, LLP обвинив разработчиков в том, что они нарушают лицензию GPL 2 своей библиотекой Bionic
Androidстал неоспоримым лидером среди мобильных ОС. В 85% смартфонов, проданных во втором квартале 2014 года, была установлена операционная система Android Возникло сотни новых приложений под эту платформу Кодовое имя каждой версии операционной системы Android начиная с версии 1. 5, , представляет собой название какого-либо десерта. Первые буквы наименований в порядке версий соответствуют буквам латинского алфавита: 1. 5 Cupcake ( «кекс» ), 1. 6 Donut ( «пончик» ), 2. 0/2. 1 Eclair ( «эклер» или «глазурь» ), 2. 2 Froyo (сокращение от «замороженный йогурт» ), 2. 3 Gingerbread ( «имбирный пряник» ), 3. 0 Honeycomb ( «медовые соты» ), 4. 0 Ice Cream Sandwich ( «брикет мороженого» ), 4. 1/4. 2/4. 3 Jelly Bean ( «желейная конфета» ), 4. 4 Kit. Kat (в честь одноимённого бренда шоколадных батончиков
В версиях Android 2. 3 и выше есть пасхальное яйцо. Чтобы его запустить, нужно зайти в «Настройки» , потом зайти в «Информация об Android» , найти функцию «Версия Android» , и быстро нажимать на неё несколько раз (чаще всего 3 раза). На экране в версии 2. 3 появится рисунок; 4. 0 — один Android, который увеличивается, а затем появляется много летающих; 4. 1, 4. 2 и 4. 3 — летающие конфеты; в 4. 4 — вращающаяся буква «K» , затем надпись «Android» в стиле батончика Kit. Kat, затем — появляются плитки в стиле Windows с логотипами предыдущих версий Android.
n Существуют более сложные ОС с более развитыми средствами доступа ко всем аппаратным компонентам, гибкой файловой системой, удобным для пользователя командным языком. n К этому классу относились ОС фирмы DEC RSX-11 для машин класса PDP-11 и VMS для VAX-11 n Наиболее ярким представителем этого класса является - UNIX. Многие специалисты рассматривают появление UNIX как самое замечательное достижение в области создания ОС. n Windows является самой распространенной ОС, и установлена она Windows более чем на 88% персональных компьютеров в мире
n Microsoft Windows (произносится Ви ндоуз) — семейство операционных систем компании Microsoft (Майкрософт) n Последние 10 лет Windows — самая популярная операционная Windows система на рынке персональных компьютеров. Microsoft Windows установлена более чем на 85% персональных компьютеров
История выпусков версий Windows 1. 0 (1985) Windows 2. 0 (1987) Windows 3. 0 (1990) Windows NT 3. 1 (1993) Windows NT 3. 5 (1994) Windows 95 (1995) Windows NT 4 (1996) Windows 98 (1998) Windows 2000 (2000) Windows Me (2000) Windows XP (2001) Windows XP Media. Center Edition (2002) Windows XP Tablet Edition (2002) Windows 2003 (2003) Windows Vista (2007)
n В 2009 году вышла очередная версия – примечательная Windows 7. В этой операционной системе были исправлены ключевые ошибки Windows Vista. В результате, “семерка” получилась очень быстрой, надежной и производительной. Она стала самой популярной ОС и сохранила это звание до наших дней n Операционная система Windows 8, что вышла в октябре 2012 года. Впервые Microsoft решилась на кардинальное изменение интерфейса. Интерфейс многих отпугнул. n Проделав работу над ошибками, совершенными в Windows 8, в 2015 году Microsoft выпустили на рынок еще одну систему. Минуя 9, назвали новую ОС 10 -ой. Основными нововведениями снова стали измененный интерфейс (приближенный к W 7) и улучшенная производительность. Однако, даже с учетом этих улучшений многие пользователи ее невзлюбили за то, что система отправляла в Microsoft анонимные данные с их PC, которыми могли быть пароли, тексты, файлы или даже изображения с камеры.
n В 1975 году Майкрософт (тогда это были лишь двое — Билл Гейтс и Пол Аллен, при участии Монте Давидова) выпустила Altair BASIC. § § Пол Аллен (Paul Allen, родился 21 января 1953) Состояние 18 млрд. $ n В 1979 Майкрософт обсуждала с несколькими поставщиками компьютеров (включая IBM) лицензирование интерпретатора Бейсик на их машинах. Одна из версий (ROM BASIC) была включена в ПЗУ IBM PC — компьютер мог автоматически загружаться в Бейсик. n Так как IBM не придавала тогда большого значения персональным компьютерам, то, вопреки своим принципам, она разрешила Microsoft продавать интерпретатор отдельно. Это сделало последнюю пионером в выпуске ПО нового поколения — не привязанного к конкретной аппаратуре и поставляемого отдельно от компьютера.
Лично я всегда любил нанимать умных людей и работать с ними. Билл Гейтс, "Дорога в будущее"
n Первоначально предполагалось, что компьютеры IBM/PC будут оборудованы операционной системой CP/M. Однако руководитель фирмы Digital Research, когда к нему приехали представители IBM играл в гольф, а его жена отказалась их выслушать в отсутствие мужа. В результате заказ попал к Биллу Гейтсу. n Тим Петерсон, работая в фирме Seattle Computer Products, написал ОС SCP 86 DOS для микропроцессора 8086. n Фирма Мicrosoft не могла предложить собственной операционной системы, за исключением автономной версий Мicrosoft ВАSIС. Она купила у фирмы Seattle Computer Products право продавать систему Петерсона 86 -DOS. Тим Петерсон перешел в Микрософт, где полностью переработал свою ОС. n В июле 1981 г. Мicrosoft приобрела все права на систему 86 -DOS, значительно переработала ее и дала название МS DOS. Когда осенью 1981 г. появились первые компьютеры IВМ РС, фирма IВМ предложила для них в качестве основной операционную систему МS DOS, названную РС DOS 1. 0.
n Андерс Хейлсберг (датск. Anders Hejlsberg; род. в декабре 1960, Копенгаген) — датский инженер-программист. n В 1980 году написал свой первый компилятор языка Паскаль и продал его фирме Borland. n Эта версия легла в основу Turbo/Borland Pascal, который развивался до 1995 года. До 1996 года Хейлсберг был главным проектировщиком фирмы Borland, где создал новое поколение компиляторов Паскаля — язык Delphi, компилятор которого работал уже под операционной системой Windows. n В 1996 году он перешёл в Microsoft, где работал над такими проектами, как J++ (версия Java) и Windows Foundation Classes. Позже возглавил группу по созданию и проектированию языка C#.
n n n Билл Гейтс, основатель Microsoft Билл Гейтс родился 28 октября 1955 г. Он и две его сестры выросли в Сиэтле. Их отец, Уилльям Гейтс II, - адвокат. Мать - Мэри Гейтс, член совета директоров First Interstate Bank, Pacific Northwest Bell и национального совета United Way В 1973 г. г-н Гейтс поступил на первый курс Гарвардского университета. В Гарварде он жил на одном этаже со Стивом Баллмером (Steve Ballmer), который сегодня занимает пост вице-президента Microsoft по продажам и поддержке. В середине 1970 -х, во время учёбы в Гарварде, Гейтс совместно с Полом Алленом написал первый транслятор BASIC для Altair 8800 (первого коммерчески успешного персонального компьютера).
n На третьем куре Билл Гейтс оставил учебу в Гарварде, решив полностью посвятить себя Microsoft, компании, которую он основал в 1975 г. с Полом Алленом (Paul Allen). n В 1975 году Гейтс и Аллен основали компанию Micro-Soft, позднее Microsoft Corporation, для продвижения своей версии Бейсика, названного Microsoft Basic. Это был первичный компьютерный язык в операционной системе MSDOS. Он явился ключом к раннему коммерческому успеху Microsoft. n Корпорация Microsoft стала одним из самых успешных в мире коммерческих предприятий и ключевым игроком в создании рынка программного обеспечения.
n 7 июня 2007 г. Гарвардский университет присвоил ученую степень основателю корпорации Microsoft Биллу Гейтсу.
Осенью 2008 г. Гейтс заявил о своем уходе. Он намерен посвятить себя благотворительному фонду, основанному им самим и его женой Мелиндой, сконцентрировавшись на борьбе с болезнями, бедностью и неграмотностью населения развивающихся стран. на фото слева направо: Гейтс, Манди, Оззи, Балмер
448d7744356f7877400f8c2f9681a7de.ppt