Операционные системы. Профессиональный цикл. Введение

Содержание

Слайд 2

Операционные системы

1 семестр
Запланировано - 67 часов.
Форма завершения - Зачет
2 семестр

Операционные системы 1 семестр Запланировано - 67 часов. Форма завершения - Зачет
Запланировано - 52 часа.
Форма завершения - Экзамен

Слайд 3

Учебник

Таненбаум Э., Бос Х.
Современные операционные системы. 4-е изд. — СПб.: Питер, 2015.

Учебник Таненбаум Э., Бос Х. Современные операционные системы. 4-е изд. — СПб.:
— 1120 с.: ил. — (Серия «Классика computer science»).
ISBN 978-5-496-01395-6
Эндрю Таненбаум представляет новое издание своего всемирного бестселлера, необходимое для понимания функционирования современных операционных систем. Оно существенно отличается от предыдущего и включает в себя сведения о последних достижениях в области информационных технологий.

Слайд 4


Админа

Админа

Слайд 6

Введение

Современный компьютер состоит из одного или нескольких процессоров, оперативной памяти, дисков, принтера,

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

Слайд 7

Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных программ, предназначенных для

Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных программ,
управления ресурсами компьютера и организации взаимодействия с пользователем.
Что такое ресурсы компьютера?
Операционная система — наиболее фундаментальная часть программного обеспечения, работающая в режиме ядра (этот режим называют еще режимом супервизора). В этом режиме она имеет полный доступ ко всему аппаратному обеспечению и может задействовать любую инструкцию, которую машина в состоянии выполнить.
Вся остальная часть программного обеспечения работает в режиме пользователя, в котором доступно лишь подмножество инструкций машины.

Слайд 8

ОС в структуре ПО

(GUI)

ОС в структуре ПО (GUI)

Слайд 9

Операционные системы отличаются от пользовательских программ (то есть приложений) не только местоположением.

Операционные системы отличаются от пользовательских программ (то есть приложений) не только местоположением.
Их особенности — довольно большой объем, сложная структура и длительные сроки использования. Исходный код основы операционной системы типа Linux или Windows занимает порядка 5 млн строк.
Чтобы представить себе этот объем, давайте мысленно распечатаем 5 млн строк в книжном формате по 50 строк на странице и по 1000 страниц в каждом томе (что больше этой книги). Чтобы распечатать такое количество кода, понадобится 100 томов.
ОС очень трудно создавать, и, написав одну такую систему, владелец не испытывает желания ее выбросить и приступить к созданию новой. Поэтому операционные системы развиваются в течение долгого периода времени.

Слайд 10

Немного отвлечемся…

Абстра́кция — отвлечение в процессе познания от несущественных сторон, свойств, связей

Немного отвлечемся… Абстра́кция — отвлечение в процессе познания от несущественных сторон, свойств,
объекта с целью выделения их существенных признаков.

Слайд 11

Так что же такое ОС?

Так что же такое ОС?

Слайд 12

Операционная система (ОС) – это комплекс программ, который обеспечивает возможность рационального использования

Операционная система (ОС) – это комплекс программ, который обеспечивает возможность рационального использования
оборудования компьютера удобным для пользователя образом.

Слайд 13

История операционных систем

История цифровых компьютеров начинается с Аналитической машины английского математика Чарльза

История операционных систем История цифровых компьютеров начинается с Аналитической машины английского математика
Бэббиджа (Charles Babbage, 1792–1871).
Это была чисто механическая машина, а технологии того времени не были достаточно развиты для изготовления многих деталей и механизмов высокой точности. Его машина не имела операционной системы.
Но Бэббидж понимал, что для аналитической машины ему необходимо программное обеспечение, поэтому он нанял молодую женщину по имени Ада Лавлейс (Ada Lovelace), дочь знаменитого британского поэта Джорджа Байрона.
Ада Лавлейс стала первым в мире программистом, а язык программирования Ada ® был назван именно в ее честь.

Слайд 14

Первое поколение ЭВМ: электронные лампы (1945–1955)

После безуспешных усилий Бэббиджа прогресс в конструировании

Первое поколение ЭВМ: электронные лампы (1945–1955) После безуспешных усилий Бэббиджа прогресс в
цифровых компьютеров практически не наблюдался вплоть до Второй мировой войны, которая стимулировала взрывную активизацию работ над ними.
В 1946 г. В. Мочли (William Mauchley) и его аспирант Д. П. Эккерт (J. Presper Eckert) построили «Эниак» - первую ЭВМ.

Слайд 15

О языках программирования (даже об ассемблере) тогда еще ничего не было известно.

О языках программирования (даже об ассемблере) тогда еще ничего не было известно.

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

Слайд 16

В начале 1950-х годов появились перфокарты,
Появилась возможность вместо использования коммутационных панелей

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

Слайд 17

Второе поколение (1955–1965): транзисторы и системы пакетной обработки

В середине 1950-х годов изобретение и

Второе поколение (1955–1965): транзисторы и системы пакетной обработки В середине 1950-х годов
применение транзисторов радикально изменило всю картину. Компьютеры стали достаточно надежными, появилась высокая вероятность того, что машины будут работать довольно долго.
Сложилось четкое разделение между проектировщиками, сборщиками, операторами, программистами и обслуживающим персоналом.

Слайд 18

Машины, называемые теперь мэйнфреймами, располагались в специальных больших залах с кондиционированием воздуха,

Машины, называемые теперь мэйнфреймами, располагались в специальных больших залах с кондиционированием воздуха,
где ими управлял целый штат профессиональных операторов.
Только большие корпорации, правительственные учреждения или университеты могли позволить себе технику, цена которой исчислялась миллионами рублей (долларов) . Чтобы выполнить задание (то есть программу или комплект программ), программист сначала должен был записать его на бумаге (на Фортране или ассемблере), а затем перенести на перфокарты. После этого он должен был принести колоду перфокарт в комнату ввода данных, передать одному из операторов и идти пить кофе в ожидании, когда будет готов результат.

Слайд 19

Третье поколение (1965–1980): интегральные схемы и многозадачность

К началу 1960-х годов большинство производителей компьютеров

Третье поколение (1965–1980): интегральные схемы и многозадачность К началу 1960-х годов большинство
имели два различных, не совместимых друг с другом семейства.
С одной стороны, это были огромные научные компьютеры, с другой — коммерческие компьютеры с посимвольной обработкой данных, широко используемые банками и страховыми компаниями для задач сортировки и распечатки данных.

Слайд 20

Развитие и поддержка двух совершенно разных семейств была для производителей весьма обременительным

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

Слайд 21

Семейство компьютеров IBM/360 стало первой основной серией, использующей малые интегральные схемы, дававшие

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

Слайд 22

С дальнейшим увеличением числа компьютеров возникла потребность в создании ОС.
Операционная

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

Слайд 23

Развитие ОС началось в 1965 году.
Самой первой ОС является Multics, в

Развитие ОС началось в 1965 году. Самой первой ОС является Multics, в
последствии на его основе был создан Unix.
Multics использовался на компьютерах, которые применялись для создания мультфильмов. Не имея перспективы развития, проект операционной системы был закрыт, а ее создатели стали создавать новые программы и даже что-то похожее на операционные системы.

Слайд 24

Операционная система была написана с использованием языка программирования - ассемблер, не имела

Операционная система была написана с использованием языка программирования - ассемблер, не имела
графического интерфейса, работала в режиме командной строки.

Слайд 25

Несмотря на свой огромный объем и имеющиеся недостатки, OS/360 и подобные ей

Несмотря на свой огромный объем и имеющиеся недостатки, OS/360 и подобные ей
операционные системы машин третьего поколения, созданные другими производителями компьютеров, неплохо отвечали запросам большинства клиентов.
Самым важным достижением явилась многозадачность.

Слайд 26

Четвертое поколение (с 1980 года по наши дни): персональные компьютеры

Следующий период эволюции операционных

Четвертое поколение (с 1980 года по наши дни): персональные компьютеры Следующий период
систем связан с появлением БИС — больших интегральных схем (LSI, Large Scale Integration) — кремниевых микросхем, содержащих тысячи транзисторов на одном квадратном сантиметре.

Слайд 27

В 1974 году, когда корпорация Intel выпустила Intel 8080 — первый универсальный

В 1974 году, когда корпорация Intel выпустила Intel 8080 — первый универсальный
8-разрядный центральный процессор, применявшийся в персональных компьютерах — для него потребовалась операционная система, с помощью которой можно было бы протестировать новинку.
В начале 1980-х корпорация IBM разработала IBM PC (Personal Computer — персональный компьютер) и начала искать для него программное обеспечение.

Слайд 28

Широкое Распространение персональных компьютеров породило потребность в создании ОС для персональных компьютеров.
Б.

Широкое Распространение персональных компьютеров породило потребность в создании ОС для персональных компьютеров.
Гейтс одним из первых почувствовал рост ниши рынка и купил у местного изготовителя компьютеров Seattle Computer Products операционную систему DOS (Disk Operating System — дисковая операционная система).
Видоизмененная система была переименована в MS-DOS (MicroSoft Disk Operating System) и быстро заняла доминирующее положение на рынке IBM PC.
Самым важным оказалось решение Гейтса продавать MS-DOS компьютерным компаниям для установки вместе с их оборудованием.

Слайд 29

ОС с GUI

В 1960-е годы Дагом Энгельбартом (Doug Engelbart) изобрел графический интерфейс

ОС с GUI В 1960-е годы Дагом Энгельбартом (Doug Engelbart) изобрел графический
пользователя (GUI, Graphical User Interface) вкупе с окнами, значками, системами меню и мышью. Впервые идею GUI реализова в своих компьютерах компания Xerox Parc.
Стив Джобс (Steve Jobs), один из авторов компьютера Apple, созданного в его гараже, посетил PARC, где увидел GUI и сразу понял уровень заложенного в него потенциала, недооцененного руководством компании Xerox.
Затем Джобс приступил к созданию компьютера Apple, оснащенного графическим пользовательским интерфейсом. Этот проект привел к созданию компьютера Lisa, который оказался слишком дорогим и не имел коммерческого успеха.

Слайд 30

Вторая попытка Джобса, компьютер Apple Macintosh, имел огромный успех не только потому,

Вторая попытка Джобса, компьютер Apple Macintosh, имел огромный успех не только потому,
что был значительно дешевле, чем Lisa, но и потому, что обладал более дружественным пользовательским интерфейсом, предназначенным для пользователей, не разбиравшихся в компьютерах и к тому же совершенно не стремившихся чему-то обучаться.

Слайд 31

Компьютеры Macintosh нашли широкое применение у представителей творческих профессий — художников-дизайнеров, профессиональных

Компьютеры Macintosh нашли широкое применение у представителей творческих профессий — художников-дизайнеров, профессиональных
цифровых фотографов и профессиональных производителей цифровой видеопродукции, которые приняли их с восторгом. В 1999 году компания Apple позаимствовала ядро, происходящее из микроядра Mach, первоначально разработанного специалистами университета Карнеги — Меллона для замены ядра BSD UNIX.
Поэтому Mac OS X является операционной системой, построенной на основе UNIX, хотя и с весьма своеобразным интерфейсом.

Слайд 32

Когда корпорация Microsoft решила создать преемника MS-DOS, она была под большим впечатлением

Когда корпорация Microsoft решила создать преемника MS-DOS, она была под большим впечатлением
от успеха Macintosh. В результате появилась основанная на применении графического интерфейса пользователя система под названием Windows, первоначально являвшаяся надстройкой над MS-DOS.

Слайд 33

На протяжении примерно 10 лет, с 1985 по 1995 год, Windows была

На протяжении примерно 10 лет, с 1985 по 1995 год, Windows была
просто графической оболочкой, работавшей поверх MS-DOS.
В 1995 году была выпущена самостоятельная версия Windows — Windows 95. Она непосредственно выполняла большинство функций операционной системы, используя входящую в ее состав систему MS-DOS только для загрузки, а также для выполнения старых программ, разработанных для MS-DOS.
В 1998 году была выпущена слегка модифицированная версия этой системы, получившая название Windows 98.

Слайд 34

Windows NT

Другой ОС Microsoft была Windows NT (NT означает New Technology —

Windows NT Другой ОС Microsoft была Windows NT (NT означает New Technology
новая технология), которая на определенном уровне совместима с Windows 95. Однако она была написана заново и представляла собой полноценную 32-разрядную систему.
Пятая версия Windows NT была в начале 1999 года переименована в Windows 2000. Она предназначалась для замены обеих версий — Windows 98 и Windows NT 4.0.

Слайд 35

Но полностью этим планам также не суждено было сбыться, поэтому Microsoft выпустила

Но полностью этим планам также не суждено было сбыться, поэтому Microsoft выпустила
еще одну версию Windows 98 под названием Windows Me (Millennium edition — выпуск тысячелетия).
В 2001 году была выпущена слегка обновленная версия Windows 2000, названная Windows XP.

Слайд 36

После Windows 2000 Microsoft разбила семейство Windows на клиентскую и серверную линейки.

После Windows 2000 Microsoft разбила семейство Windows на клиентскую и серверную линейки.

Клиентская линейка базировалась на версии XP и ее последователях,
а серверная включала Windows Server 2003 и Windows 2008.
Чуть позже появилась и третья линейка, предназначенная для мира встроенных операционных систем.

Слайд 37

Затем в январе 2007 года Microsoft выпустила окончательную версию преемника Windows XP

Затем в январе 2007 года Microsoft выпустила окончательную версию преемника Windows XP
под названием Vista.
С появлением Windows 7, новой и менее требовательной к ресурсам операционной системы, многие решили вообще пропустить Vista.
В Windows 7 не было представлено слишком много новых свойств, но она была относительно небольшой по объему и довольно стабильной.
Менее чем за три недели Windows 7 получила большую долю рынка, чем Vista за семь месяцев.
В 2012 году Microsoft выпустила ее преемника — Windows 8, операционную систему с совершенно новым внешним видом, предназначенным для сенсорных экранов. Компания надеялась, что новый дизайн сделает эту операционную систему доминирующей.
Но пока проникновение ее на рынок идет намного медленнее по сравнению с Windows 7.

Слайд 38

Ремарка

Термин x86 будет применяться в отношении всех современных процессоров, основанных на семействе

Ремарка Термин x86 будет применяться в отношении всех современных процессоров, основанных на
архитектур с набором команд, берущим начало с процессора 8086, созданного в 1970-х годах. Компаниями AMD и Intel было выпу-
щено множество таких процессоров, которые зачастую имели существенные различия: процессоры могли быть 32- или 64-разрядными, с небольшим или большим числом ядер, с конвейерами различной глубины и т. д. Тем

Слайд 39

UNIX

Основным конкурентом в мире персональных компьютеров является операционная система UNIX (и различные

UNIX Основным конкурентом в мире персональных компьютеров является операционная система UNIX (и
производные от этой системы).
UNIX - более сильные позиции:
на сетевых и промышленных серверах,
«Отыгрывает» позиции на настольных компьютерах, ноутбуках, планшетных компьютерах и смартфонах.
Альтернатива Windows - операционная система Linux. В последнее время получает «новый импульс» в распространении в связи с борьбой за повышения уровня «лицензируемости» программного обеспечения (ПО).

Слайд 41

ОС FreeBSD является популярной производной от UNIX, (порожденной проектом BSD в Беркли).
Компьютеры

ОС FreeBSD является популярной производной от UNIX, (порожденной проектом BSD в Беркли).
Macintosh работают на модифицированной версии FreeBSD (OS X).
UNIX также является стандартом на рабочих станциях, оснащенных высокопроизводительными RISC-процессорами.
Производные ОС UNIX нашли широкое применение на мобильных устройствах, которые работают под управлением iOS 7 или Android.

Слайд 42

GUI в UNIX

Unix известен своей работой в командной строке. Но практически все

GUI в UNIX Unix известен своей работой в командной строке. Но практически
UNIX-системы поддерживают систему управления окнами X Window System (или X11).
Эта система выполняет основные операции по управлению окнами, позволяя пользователям создавать, удалять, перемещать окна и изменять их размеры, используя мышь.
В качестве надстройки над X11 можно использовать полноценный графический пользовательский интерфейс, например Gnome или KDE, придавая UNIX внешний вид и поведение, чем-то напоминающие Macintosh или Windows.