
- •Машинно-независимые свойства ос
- •2.Файловая система
- •3,Управление ресурсами
- •4Планирования заданий
- •5,Принципы построения ос
- •6,Файловая структура –
- •7,Операционное окружение
- •9,Причины переустановки ос
- •Покупка нового компьютера
- •Нестабильная работа Windows
- •Не устраивает текущая версия Windows
- •Переход с одной операционной системы на другую
- •5.Модернизация (Апгрейд) процессора или материнской платы
- •10,Пользовательский графический интерфейс windows
- •11,Виды интерфейсов
- •12,Реестр windows
- •13,Учетная запись windows
- •14,Службы windows
- •15,Восстановление системы
- •17,Стандартные программы windows
- •18,Виды программ и способы их распространения
- •19,Формы распространения программ
- •20,Виды вредоносного по
- •21,Оптимизация и настройка windows 7
- •22,Способы ускорения работы
- •24,Ос семейства Windows
- •26,Машинно-зависимые свойства ос
- •27,Концепция процесса
- •28,Концепция ресурса
- •29,Концепция прерывания
- •31,Командный процессор
- •32,Классы безопасности Класс c2.
- •Класс с1.
- •Класс в1.
- •Класс b2.
- •Класс в2.
- •Класс b3.
- •Класс вз.
- •Класс a1.
- •33,Прикладное по
- •34,Системное по
24,Ос семейства Windows
Когда Microsoft выпустила первую версию Windows NT в апреле 1993, маркетинг компании и кампания связей с общественностью особенно акцентировали внимание на имени - NT (то есть, Новая Технология) новой ОС. Microsoft продвигала NT как современную ОС, которая включает в себя все возможности, ожидаемые пользователями как от ОС для рабочих станций, так и для средних серверов. Хотя NT была новой ОС, в 1993, с новым API (то есть, Win32) и новыми пользовательскими и системными программами, корни системной архитектуры NT и ее реализация уходят к середине 1970-х.
Операционные системы этого семейства в настоящее время работают на процессорах с архитектурами x86,x64, и Itanium, ARM. Ранние версии (до 4.0 включительно) также поддерживали некоторые RISC-процессоры:Alpha, MIPS, и Power PC. Все операционные системы этого семейства являются полностью 32- или 64- битными операционными системами, и не нуждаются в MS-DOS даже для загрузки.
Только в этом семействе представлены операционные системы для серверов. До версии Windows 2000 включительно они выпускались под тем же названием, что и аналогичная версия для рабочих станций, но с добавлением суффикса, например, «Windows NT 4.0 Server» и «Windows 2000 Datacenter Server». Начиная с Windows Server 2003 серверные операционные системы называются по-другому.
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 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 R2 — 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 NT положено разделение адресных пространств между процессами. Каждый процесс имеет возможность работать с выделенной ему памятью. Однако он не имеет прав для записи в память других процессов, драйверов и системного кода.
Семейство Windows NT относится к операционным системам с вытесняющей многозадачностью. Разделение процессорного времени между потоками происходит по принципу «карусели». Ядро операционной системы выделяет квант времени (в Windows 2000 квант равен примерно 20 мс) каждому из потоков по очереди при условии, что все потоки имеют одинаковый приоритет. Поток может отказаться от выделенного ему кванта времени. В этом случае система перехватывает у него управление (даже если выделенный квант времени не закончен) и передаёт управление другому потоку. При передаче управления другому потоку система сохраняет состояние всех регистров процессора в особой структуре в оперативной памяти. Эта структура называется контекстом потока. Сохранение контекста потока достаточно для последующего возобновления его работы.
25,Ос «Multics» и «Linux»
Операционная система Multics
Итак, все началось в далеком 1965-м... Четыре года компания AmericanTelegraph&TelephoneBellLabs совместно с фирмой GeneralElectric и группой исследователей из Масачусетского технологического института творила проект OsMultics (также именуемый MAC - не путать с МасOS). Целью проекта было создание многопользовательской интерактивной операционной системы, обеспечивающей большое число пользователей удобными и мощными средствами доступа к вычислительным ресурсам. Эта ОС основывалась на принципах многоуровневой защиты. Виртуальная память имела сегментно-страничную организацию, где с каждым сегментом связывался уровень доступа. Для того, чтобы какая-либо программа могла вызвать программу или обратиться к данным, располагающимся в некотором сегменте, требовалось, чтобы уровень выполнения этой программы был не ниже уровня доступа соответствующего сегмента. Также впервые в Multics была реализована полностью централизованная файловая система. То есть, даже если файлы находятся на разных физических устройствах, логически они как бы присутствуют на одном диске. В директории же указан не сам файл, а лишь линк на его физическое местонахождение. Если вдруг файла там не оказывается, умная система просит вставить соответствующий девайс. Помимо этого, в Multics наличествовал большой объем виртуальной памяти, что позволяло делать имэйджи файлов из внешней памяти в виртуальную. Увы, но все попытки наладить в системе относительно дружественный интерфейс провалились. Было вложено много денег, а результат был несколько иной, нежели хотелось ребятам из BellLabs. Проект был закрыт. Кстати, участниками проекта значились Кен Томпсон и Денис Ритчи. Несмотря на то, что проект был закрыт, считается, что именно ОС Multics дала начало ОС Unix.
Операционная система Unix
В ноябре 1971 года был опубликован первый выпуск полноценной доки по Юниксу. В соответствии с этим и ОС была названа «Первой редакцией UNIX». Вторая редакция вышла довольно быстро - меньше, чем через год. Третья редакция ничем особенным не отличалась. Разве что заставила Дениса Ритчи «засесть за словари», вследствие чего тот написал собственный язык, известный сейчас как С. Именно на нём была написана 4-я редакция UNIX в 1973 году. В июле 1974 года вышла 5-я версия UNIX. Шестая редакция UNIX (аkа UNIX V6), выпущенная в 1975 году, стала первым коммерчески распространяемым Юниксом. Большая ее часть была написана на С.
Позже была полностью переписана подсистема управления оперативной и виртуальной памятью, заодно изменили интерфейс драйверов внешних устройств. Все это позволило сделать систему легко переносимой на другие архитектуры и было названо «Седьмая редакция» (aka UNIX version 7). Когда в 1976 году в Университет Беркли попала «шестерка», там возникли местные юникс-гуру. Одним из них был Билл Джой.
Собрав своих друзей-программистов, Билли начал разработку собственной системы на ядре UNIX .Запихнув помимо основных функций кучу своих (включая компилятор Паскаля), он назвал всю эту сборную солянку Distribution (BSD 1.0). Вторая версия BSD почти ни чем не отличалась от первой. Третья версия BSD основывалась на переносе UNIX Version 7 на компьютеры семейства VAX, что дало систему 32/V, легшую в основу BSD 3.x. Ну, и самое главное - при этом был разработан стек протоколов ТСР/IР; разработка финансировалась Министерством Безопасности США.