Здесь можно приобрести статьи уникальные для Ваших сайтов от автора с хорошим рейтингом на многих ресурсах в интернете. Заявки можно посылать на емаил: statjinaprodagu@narod.ru Биржа статей
РЕЙКИ и астрология - персональный сайт Мастера РЕЙКИ das ist sajt masters Reiki margarita/masters sajt Обмануть себя невозможно. Оздоровительные практики для каждого человека. Глубинные практики.Рейки .Глубинный звук. Эзотерика.Путешествия. Фестиваль. Про уникальные статьи. Уникальный сайт. MARGO. Обучение глубинному. Эзотерика.Про рейки обучение. Сайт про практику Рейки и эзотерику. Сайт про практику Рейки и эзотерику рассказывает о практике и обучении Рейки любому человеку для использования его в его жизни. Обучиться доступно за короткий период любому человеку. Все могут применять для того, чтобы делать сеансы рейки себе и близким после обучения рейки. Рейки и жизнь. Обучение Рейки. GLUBINKA.Reiki. Глубинное касание. NOVIJ GOD. Традиции. Praktikidljasdorovja. ASTROLOGIJA. Глубинные волны практика. Астрология. Глубинная гимнастика. Reiki.Reiki.Обучение Рейки. Työ. Praktikis. Рейки практика. Практики для здоровья. Дыхание глубинное. Ступеньчатый танец. Глубинка. Глубинные практики.Рейки .Глубинный звук. Астрология.Гороскопы. Биржа статей. REIKI РЕЙКИ практика для всех желающих Рейки. REIKI Рейки практика. Рейки практика REIKI. Крым и все о Крыме. Планеты, галактики, звезды, кометы. Красота. Шторы. Krim. Крым. Сеооптимизация сайтов в Интернете. Дизайн-мой дом. Глубинные практики.Рейки .Глубинный звук. Финляндия. Reiki. Reiki и жизнь. Практики для здоровья. Глубинный звук. Копирайтинг в стихах. Финляндий. Практики для здоровья. Tarologije< a/> Глубинная волна. Глубинка. Обмануть себя невозможно. Оздоровительные практики для каждого человека. Praktikas. Reiki.REIKI. Обучение Рейки. Глубинная гимнастика. Сайт мастера Рейки Рифи. Сеооптимизация сайтов в Интернете. О прекрасном, полезном и интересном. Deep-touch. Сайт мастера Рейки Рифи. Глубинные практики. Родина эзотерических практик. Reiki-reiki-reiki-reiki. Практики для здоровья. skifijareikifinlandkrim. Путешествия.Рейки.Эзотерика. Kitaj. Неизведанное. Мои блоги astroprognosi. Глубинная гимнастика. skifijareikifinlandkrim. Глубинные практики. Kitaj. Жизнь и рейки Практики для здоровья. Avstrija. Уникальные статьи на продажу. Ступенчатый танец. Глубинные практики. Испания страна Богов. Киммерия. Глубинные практики. Финляндия. Глубинное дыхание. Германия. Месопотамия. Cтроительные материалы. Компьютеры. Машины. Япония. Императоры России. Эзотерический край. Практика.Эзотерика.Астрология.Крым. Путешествия. Рейки.Reiki Волшебный край. очей отрада. Сайт про практики для тела. Эзотерика. Эльфы. Путешествия. Планеты. Это - персональный сайт мастера рейки сарани . Это - персональный сайт мастера рейки сарани . Это - персональный сайт мастера рейки Сарани ТАРО Целительское. Форум о рейки. Форум о Финляндии. Работа в Интернете. Космос.Галактика.Звезды. Форум о целительских практиках. Марла форум. Форум о Рейки. О Рейки. Биржа статей. Марий-Эл. Копирайтинг в стихах. Форум о Финляндии. Эзотерические практики эпохи Водолея. Строительство русской печи. Уникальный форум. Религия,Течения в Религии. Mojblogprobse . Компьютерная страна. Копирайтинг в Интернете. Глубинный звук. Достопримечательности Греци. О Рейки.Эзотерика. Интересный форум. Глубинные практики. Глубинные практики. Рейки практика.

 Периоды развития ОС
Можно выделить четыре периода развития ОС, каждый из которых обусловлен переходом к новой элементной базе (1).
В середине 40-х были созданы первые ламповые вычислительные устройства. Период характеризуется тем, что одна и та же группа людей участвовала и в проектировании, и в эксплуатации, и в программировании вычислительной машины. Программирование осуществлялось исключительно на машинном языке. Об ОС не было и речи, все задачи организации вычислительного процесса решались вручную каждым программистом с пульта управления. Не было никакого другого системного программного обеспечения, кроме библиотек математических и служебных подпрограмм.
С середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы - полупроводниковых элементов. Компьютеры второго поколения стали более надежными, теперь они смогли непрерывно работать настолько долго, чтобы на них можно было возложить выполнение действительно практически важных задач.
Появились первые алгоритмические языки, а следовательно и первые системные программы - компиляторы. Стоимость процессорного времени возросла, что потребовало уменьшения непроизводительных затрат времени между запусками программ. Появились первые системы пакетной обработки, которые просто автоматизировали запуск одной программы за другой и тем самым увеличивали коэффициент загрузки процессора. Системы пакетной обработки явились прообразом современных ОС, они стали первыми системными программами, предназначенными для управления вычислительным процессом. В ходе реализации систем пакетной обработки был разработан формализованный язык управления заданиями, с помощью которого программист сообщал системе и оператору, какую работу он хочет выполнить на вычислительной машине.
Следующий третий период развития вычислительных машин относится к 1965-1980 годам. В это время в технической базе произошел переход от отдельных полупроводниковых элементов типа транзисторов к интегральным микросхемам, что обеспечило большие возможности новому, третьему поколению компьютеров.
Для этого периода характерно создание семейств программно-совместимых машин. Первым семейством программно-совместимых машин, построенных на интегральных микросхемах, явилась серия машин IBM/360. Вскоре идея программно-совместимых машин стала общепризнанной.
Программная совместимость требовала и совместимости ОС. Они должны были работать: на больших и малых вычислительных системах; с большим и с малым количеством разнообразной периферии; в коммерческой области; в области научных исследований. Такие ОС, оказались сложными.
Несмотря на большие размеры и множество проблем, OS/360 и другие ей подобные ОС машин третьего поколения удовлетворяли большинству требований потребителей. Важнейшим достижением ОС данного поколения явилась реализация мультипрограммирования. Пока одна программа выполняет операцию ввода-вывода, процессор не простаивает, как это происходило при последовательном выполнении программ (однопрограммный режим), а выполняет другую программу (многопрограммный режим). При этом каждая программа загружается в свой участок оперативной памяти, называемый разделом.
Другое нововведение - спулинг (spooling). Спулинг в то время определялся как способ организации вычислительного процесса, в соответствии с которым задания считывались с перфокарт на диск в том темпе, в котором они появлялись в помещении вычислительного центра, а затем, когда очередное задание завершалось, новое задание с диска загружалось в освободившийся раздел.
Наряду с мультипрограммной реализацией систем пакетной обработки появился новый тип ОС - системы разделения времени. Вариант мультипрограммирования, применяемый в системах разделения времени, нацелен на создание для каждого отдельного пользователя иллюзии единоличного использования вычислительной машины.
Следующий четвертый период (1980-по настоящее время) в эволюции ОС связан с появлением больших интегральных схем (БИС). Компьютеры стали широко использоваться неспециалистами, что потребовало разработки &quot;дружественного&quot; программного обеспечения.
На рынке операционных систем доминировали две системы: MS-DOS и UNIX. Однопрограммная однопользовательская ОС MS-DOS широко использовалась для компьютеров, построенных на базе микропроцессоров Intel 8088, а затем 80286, 80386 и 80486. Мультипрограммная многопользовательская ОС UNIX доминировала в среде &quot;не-интеловских&quot; компьютеров, особенно построенных на базе высокопроизводительных RISC-процессоров.
В середине 80-х стали бурно развиваться сети персональных компьютеров, работающие под управлением сетевых или распределенных ОС (2).
В СОС пользователи должны быть осведомлены о наличии других компьютеров и должны делать логический вход в другой компьютер, чтобы воспользоваться его ресурсами, преимущественно файлами. Каждая машина в сети выполняет свою собственную локальную операционную систему, отличающуюся от ОС автономного компьютера наличием дополнительных средств, позволяющих компьютеру работать в сети. СОС не имеет фундаментальных отличий от ОС однопроцессорного компьютера. Она обязательно содержит программную поддержку для сетевых интерфейсных устройств (драйвер сетевого адаптера), а также средства для удаленного входа в другие компьютеры сети и средства доступа к удаленным файлам, однако эти дополнения существенно не меняют структуру самой ОС.
1.2. Классификация ОС
ОС различаются особенностями реализации внутренних алгоритмов управления основными ресурсами компьютера (процессорами, памятью, устройствами), особенностями использованных методов проектирования, типами аппаратных платформ, областями использования и многими другими свойствами.
От эффективности алгоритмов управления локальными ресурсами компьютера во многом зависит эффективность всей сетевой ОС в целом.
По числу одновременно выполняемых задач ОС делятся на два класса:

· однозадачные (например, MS-DOS, MSX) и

· многозадачные (OC EC, OS/2, UNIX, Windows 95).

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

· однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);

· многопользовательские (UNIX, Windows NT).

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

· невытесняющая многозадачность (NetWare, Windows 3.x);

· вытесняющая многозадачность (Windows NT, OS/2, UNIX).

Основным различием между вытесняющим и невытесняющим вариантами многозадачности является степень централизации механизма планирования процессов. В первом случае механизм планирования процессов целиком сосредоточен в ОС, а во втором - распределен между системой и прикладными программами. При невытесняющей многозадачности активный процесс выполняется до тех пор, пока он сам, по собственной инициативе, не отдаст управление ОС для того, чтобы та выбрала из очереди другой готовый к выполнению процесс. При вытесняющей многозадачности решение о переключении процессора с одного процесса на другой принимается ОС, а не самим активным процессом (3).
Важным свойством ОС является возможность распараллеливания вычислений в рамках одной задачи. Многонитевая ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (нитями).
Другим важным свойством ОС является отсутствие или наличие в ней средств поддержки многопроцессорной обработки - мультипроцессирование. Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами.
В наши дни становится общепринятым введение в ОС функций поддержки многопроцессорной обработки данных. Такие функции имеются в ОС Solaris 2.x фирмы Sun, Open Server 3.x компании Santa Crus Operations, OS/2 фирмы IBM, Windows NT фирмы Microsoft и NetWare 4.1 фирмы Novell.
Многопроцессорные ОС могут классифицироваться по способу организации вычислительного процесса в системе с многопроцессорной архитектурой: асимметричные ОС и симметричные ОС. Асимметричная ОС целиком выполняется только на одном из процессоров системы, распределяя прикладные задачи по остальным процессорам. Симметричная ОС полностью децентрализована и использует весь пул процессоров, разделяя их между системными и прикладными задачами.
Специфика ОС проявляется и в том, каким образом она реализует сетевые функции: распознавание и перенаправление в сеть запросов к удаленным ресурсам, передача сообщений по сети, выполнение удаленных запросов. При реализации сетевых функций возникает комплекс задач, связанных с распределенным характером хранения и обработки данных в сети: ведение справочной информации о всех доступных в сети ресурсах и серверах, адресация взаимодействующих процессов, обеспечение прозрачности доступа, тиражирование данных, согласование копий, поддержка безопасности данных (4).
На свойства ОС непосредственное влияние оказывают аппаратные средства, на которые она ориентирована. По типу аппаратуры различают ОС персональных компьютеров, мини-компьютеров, мейнфреймов, кластеров и сетей ЭВМ. Среди перечисленных типов компьютеров могут встречаться как однопроцессорные варианты, так и многопроцессорные. Специфика аппаратных средств, отражается на специфике ОС. ОС большой машины является более сложной и функциональной, чем ОС персонального компьютера. Так в ОС больших машин функции по планированию потока выполняемых задач, очевидно, реализуются путем использования сложных приоритетных дисциплин и требуют большей вычислительной мощности, чем в ОС персональных компьютеров. Аналогично обстоит дело и с другими функциями.
СОС имеет в своем составе средства передачи сообщений между компьютерами по линиям связи, которые совершенно не нужны в автономной ОС. На основе этих сообщений СОС поддерживает разделение ресурсов компьютера между удаленными пользователями, подключенными к сети. Для поддержания функций передачи сообщений СОС содержат специальные программные компоненты, реализующие популярные коммуникационные протоколы, такие как IP, IPX, Ethernet и другие (5).
Многопроцессорные системы требуют от ОС особой организации, с помощью которой сама ОС, а также поддерживаемые ею приложения могли бы выполняться параллельно отдельными процессорами системы.
Другие требования предъявляются к ОС кластеров. Кластер - слабо связанная совокупность нескольких вычислительных систем, работающих совместно для выполнения общих приложений, и представляющихся пользователю единой системой. Наряду со специальной аппаратурой для функционирования кластерных систем необходима и программная поддержка со стороны ОС, которая сводится в основном к синхронизации доступа к разделяемым ресурсам, обнаружению отказов и динамической реконфигурации системы. Одной из первых разработок в области кластерных технологий были решения компании Digital Equipment на базе компьютеров VAX. Этой компанией заключено соглашение с корпорацией Microsoft о разработке кластерной технологии, использующей Windows NT. Несколько компаний предлагают кластеры на основе UNIX-машин.
Наряду с ОС, ориентированными на определенный тип аппаратной платформы, существуют ОС, которые легко переносятся с компьютера одного типа на компьютер другого типа - мобильные ОС. Примером такой ОС является система UNIX. В этих системах аппаратно-зависимые места тщательно локализованы, так что при переносе системы на новую платформу переписываются только они. Средством, облегчающем перенос остальной части ОС, является написание ее на машинно-независимом языке (6).
Многозадачные ОС подразделяются на три типа в соответствии с использованными при их разработке критериями эффективности:

· системы пакетной обработки (например, OC EC),

· системы разделения времени (UNIX, VMS),

· системы реального времени (QNX, RT/11).

Системы пакетной обработки предназначались для решения задач в основном вычислительного характера, не требующих быстрого получения результатов. Главной целью и критерием эффективности систем пакетной обработки является максимальная пропускная способность, то есть решение максимального числа задач в единицу времени. Для достижения этой цели в системах пакетной обработки используются следующая схема функционирования: в начале работы формируется пакет заданий, каждое задание содержит требование к системным ресурсам; из этого пакета заданий формируется мультипрограммная смесь, то есть множество одновременно выполняемых задач. Для одновременного выполнения выбираются задачи, предъявляющие отличающиеся требования к ресурсам, так, чтобы обеспечивалась сбалансированная загрузка всех устройств вычислительной машины; так, например, в мультипрограммной смеси желательно одновременное присутствие вычислительных задач и задач с интенсивным вводом-выводом. Таким образом, выбор нового задания из пакета заданий зависит от внутренней ситуации, складывающейся в системе, то есть выбирается &quot;выгодное&quot; задание. Следовательно, в таких ОС невозможно гарантировать выполнение того или иного задания в течение определенного периода времени. В системах пакетной обработки переключение процессора с выполнения одной задачи на выполнение другой происходит только в случае, если активная задача сама отказывается от процессора, например, из-за необходимости выполнить операцию ввода-вывода. Поэтому одна задача может надолго занять процессор, что делает невозможным выполнение интерактивных задач. Взаимодействие пользователя с вычислительной машиной, на которой установлена система пакетной обработки, сводится к тому, что он приносит задание, отдает его диспетчеру-оператору, а в конце дня после выполнения всего пакета заданий получает результат. Такой порядок снижает эффективность работы пользователя (7).
Системы разделения времени призваны исправить основной недостаток систем пакетной обработки - изоляцию пользователя-программиста от процесса выполнения его задач. Каждому пользователю системы разделения времени предоставляется терминал, с которого он может вести диалог со своей программой. Так как в системах разделения времени каждой задаче выделяется только квант процессорного времени, ни одна задача не занимает процессор надолго, и время ответа оказывается приемлемым. Если квант выбран достаточно небольшим, то у всех пользователей, одновременно работающих на одной и той же машине, складывается впечатление, что каждый из них единолично использует машину. Системы разделения времени обладают меньшей пропускной способностью, чем системы пакетной обработки, так как на выполнение принимается каждая запущенная пользователем задача, а не та, которая &quot;выгодна&quot; системе, и, кроме того, имеются накладные расходы вычислительной мощности на более частое переключение процессора с задачи на задачу. Критерием эффективности систем разделения времени является не максимальная пропускная способность, а удобство и эффективность работы пользователя.
Некоторые ОС могут совмещать в себе свойства систем разных типов, например, часть задач может выполняться в режиме пакетной обработки, а часть - в режиме реального времени или в режиме разделения времени (8).
При описании ОС часто указываются особенности ее структурной организации и основные концепции, положенные в ее основу:

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

· Построение ОС на базе объектно-ориентированного подхода дает возможность использовать все его достоинства, зарекомендовавшие себя на уровне приложений, внутри ОС: аккумуляцию удачных решений в форме стандартных объектов, возможность создания новых объектов на базе имеющихся с помощью механизма наследования, хорошую защиту данных за счет их инкапсуляции во внутренние структуры объекта, структуризованность системы, состоящей из набора хорошо определенных объектов. Наличие нескольких прикладных сред дает возможность в рамках одной ОС одновременно выполнять приложения, разработанные для нескольких ОС. Многие современные операционные системы поддерживают одновременно прикладные среды MS-DOS, Windows, UNIX (POSIX), OS/2 или хотя бы некоторого подмножества из этого популярного набора. Концепция множественных прикладных сред наиболее просто реализуется в ОС на базе микроядра, над которым работают различные серверы, часть которых реализуют прикладную среду той или иной операционной системы.

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

 

Используя компьютер, можно решать много задач. В сети появляется множество сайтов постоянно и их нужно продвигать. О продвижении сайтов можно посмотреть вот на сайте, если нажать банер и много других интересных материалов.
Сайты можно создавать самим и размещать контент. Уникальный контент можно заказывать по емаил palvelut@mail.ru
Создать бесплатный сайт с uCoz