Автор работы: Пользователь скрыл имя, 17 Января 2012 в 13:41, курсовая работа
Операционная система, сокр. ОС (англ. operating system) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных ОС общего назначения.
1. ОБЩАЯ ЧАСТЬ
1.1. Обоснование
выбора и описание
Операционная система, сокр. ОС (англ. operating system) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных ОС общего назначения.
Линейку самых гибких, универсальных и надёжных операционных систем представляет компания Microsoft. Семейство операционных систем Windows претерпело сильные изменения по сравнению с начальной версией Windows 3.1, ставшей популярной в 90-е годы. На сегодняшний день пользователям предлагается несколько версий операционных систем.
Моим выбором является ОС MS Windows 7 Максимальная. Это наиболее универсальный и производительный выпуск Windows 7. Он сочетает в себе:
Повышенная производительность. При использовании Windows 7 Максимальная можно меньше задумываться о технологиях и посвящать больше времени достижению поставленных целей. Улучшения производительности и обновленный рабочий стол помогают быстрее выполнять больше задач. Можно с легкостью присоединяться к доменам и работать с автономными файлами даже без подключения к сети.
Защита результатов работы. Все выпуски Windows 7 содержат улучшения компонента Архивация и восстановление, поэтому можно настроить архивацию файлов и папок и забыть об этой обязанности. Windows 7 Максимальная также позволяет архивировать файлы, папки и даже диски в сети, а шифрование файлов обеспечивает защиту конфиденциальных сведений на компьютерах с несколькими пользователями.
Использование программ Windows XP. Большинство программ, предназначенных для Windows XP, эффективно работают и в Windows 7. Для тех программ, которые не удалось запустить, Windows 7 Максимальная предлагает отличное решение: режим Windows XP. Этот компонент для бесплатной загрузки, поддерживающий только выпуски Windows 7 Профессиональная, Максимальная и Корпоративная, может запускать программы Windows XP в отдельном окне на рабочем столе Windows 7.
Развлечения. Использование компьютера для работы не означает, что нужно пожертвовать развлечениями. Во время перерыва можно сполна насладиться удивительно реалистичной графикой игр благодаря технологии DirectX 11, а также всеми аудиовизуальными возможностями приложения Windows Media Center (например, для просмотра, приостановки и записи телепередач) и проигрывателя Windows Media.
Из
вышеперечисленных возможностей ОС Windows 7 видно, что она
более надежна, практична, удобна, не имеет
конфликтов с другим программным обеспечением,
следовательно ее можно с уверенностью
использовать для разработки любой программы.
1.2. Описание языка Ассемблер
Язык программирования наиболее полно учитывающий особенности "родного" микропроцессора и содержащий мнемонические обозначения машинных команд называется Ассемблером. Программа, написанная на Ассемблере называется исходной программой.
Язы́к ассе́мблера — язык программирования низкого уровня, мнемонические команды которого (за редким исключением) соответствуют инструкциям процессора вычислительной системы. Трансляция программы в исполняемый машинный код производится ассемблером (от англ. assembler - сборщик) - программой-транслятором, которая и дала языку ассемблера его название.
Команды языка ассемблера один к одному соответствуют командам процессора, фактически, они представляют собой более удобную для человека символьную форму записи (мнемокод) команд и их аргументов. При этом одной команде языка ассемблера может соответствовать несколько вариантов команд процессора.
Кроме того, язык ассемблера позволяет использовать символические метки вместо адресов ячеек памяти, которые при ассемблировании заменяются на автоматически рассчитываемые абсолютные или относительные адреса, а также так называемые директивы (команды, не переводящиеся в процессорные инструкции, а выполняемые самим ассемблером).
Директивы ассемблера позволяют, в частности, включать блоки данных, задать ассемблирование фрагмента программы по условию, задать значения меток, использовать макроопределения с параметрами.
Каждая модель (или семейство) процессоров имеет свой набор команд и соответствующий ему язык ассемблера. Наиболее популярные синтаксисы — Intel-синтаксис и AT&T-синтаксис.
Существуют компьютеры, реализующие в качестве машинного язык программирования высокого уровня (Forth, Lisp, Эль-76); фактически, в них он является языком ассемблера.
Достоинства:
Недостатки:
Исторически можно рассматривать язык ассемблера как второе поколение языков программирования ЭВМ (если первым считать машинный код). Недостатки языка ассемблера, сложность разработки на нём больших программных комплексов привели к появлению языков третьего поколения — языков программирования высокого уровня (Фортран, Лисп, Кобол, Паскаль, Си и др.). Именно языки программирования высокого уровня и их наследники в основном используются в настоящее время в индустрии информационных технологий. Однако языки ассемблера сохраняют свою нишу, обусловливаемую их уникальными преимуществами в части эффективности и возможности полного использования специфических средств конкретной платформы.
На языке ассемблера пишутся программы или фрагменты программ, для которых критически важны:
Поскольку на языке ассемблера часто разрабатываются только фрагменты программ, их необходимо связывать с остальными частями программной системы, написанными на других языках программирования. Это достигается двумя основными способами:
Синтаксис языка ассемблера определяется системой команд конкретного процессора.
Формат команд и их классификация. Инструкция записывается на отдельной строке и включает до четырех полей, необязательные из которых выделены [ ]:
|[метка:]|мнемоника_команды
Метка
или символический адрес
Мнемоника - сокращенное обозначение кода операции (КОП) команды, например мнемоника ADD обозначает сложение (addition).
Операндами могут быть явно или неявно задаваемые двоичные наборы, над которыми производятся операции.Операнды приводятся в одной из четырех систем счисления и должны оканчиваться символом b(B), o(O), d(D), h(H) для 2, 8, 10 или 16-ной СС. К шестнадцатеричному числу добавляется слева ноль если оно начинается с буквы.
Система команд может быть классифицирована по трем основным признакам: