Меню:



Лицензионные программы от Microsoft!
Выгодные цены, быстрая доставка по Москве и России!
+7 (495) 648-65-26, +7 (812) 448-65-26 , +7 (800) 505-23-06



Новинки от Мicrosoft


Интерактивный видеокурс Microsoft Windows 7

ВНИМАНИЕ:
Microsoft Natal в продаже с 26 октября 2010 г





1975-1985 гг. - основание компании

1985-1991 гг. - развитие компании

1992-1995 гг. – доминирование корпорации на рынке

1995-1999 гг.

2000-2005 гг. - ХР

2005-2007 гг. - Vista

2009 г. – Windows 7







  • Наши новости:

    31.08.10 Программа для четкости фотографий от Microsoft

    20.08.10 Внеплановое обновление для всех версий Windows

    11.08.10 Гейтс призывает к благотворительности

    05.08.10 Microsoft Office for Mac 2011 выйдет через пару месяцев

    25.07.10 Microsoft спонсирует OSCON-2010

    08.07.10 Microsoft стала на защиту данных пользователей

    10.06.10 Microsoft готовится внедрить интернет-сервис Windows Live Wave 4

    23.05.10 Microsoft обновила почтовый сервис Hotmail

    15.05.10 Microsoft запустила пакет программ Office 2010

    09.04.10 Детали выпуска бесплатного Office 2010

    Архив новостей





  • Операционна система Windows и особенности ее архитектуры

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

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

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

    Ядро и вспомогательные модули ОС

    Наиболее общим подходом к структуризации операционной системы является разделение всех ее модулей на две группы:

    ядро — модули, выполняющие основные функции ОС;

    модули, выполняющие вспомогательные функции ОС.

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

    В состав ядра входят функции, решающие внутрисистемные задачи организации вычислительного процесса, такие как переключение контекстов, загрузка/выгрузка станиц, обработка прерываний. Эти функции недоступны для приложений. Другой класс функций ядра служит для поддержки приложений, создавая для них так называемую прикладную программную среду. Приложения могут обращаться к ядру с запросами — системными вызовами — для выполнения тех или иных действий, например для открытия и чтения файла, вывода графической информации на дисплей, получения системного времени и т. д. Функции ядра, которые могут вызываться приложениями, образуют интерфейс прикладного программирования — API.

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

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

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

    Источник: http://education.aspu.ru/