Системное программирование

    Дисциплина: Программирование
    Тип работы: Реферат
    Тема: Системное программирование

    Лекция 1

    Литература:

    1. Джордан Справочник программиста персональных компьютеров

    2. Нортон

    Архитектура персональных компьютеров фирмы IBM

    3. Бэк

    Введение в системное программирование

    зачет и экзамен.

    Основные понятия

    Курс лекций состоит из двух разделов:

    прктичского и теоретическо-

    го. В

    практической части рассмотрим вопросы построения системных прог-

    рамм, управляющих устройствами ПК.

    В теор.

    части

    рассмотрим

    вопросы

    построения компиляторов, трансляторов, ОС, СУБД и т.д.

    К СП относится та область программирования,

    которая связана с уп-

    равлением техническими

    средствами ПК и организацией работы программных

    систем. Отличие СП от прикладного- это

    машинная

    зависимость

    первого,

    так как

    системные

    программы тесно связаны с архитектурой и структурой

    компьютера, для которого они созданы.

    Например, АССЕМБЛЕР при переводе

    команд в машинные коды должен учитывать способы адресации,

    форматы ко-

    манд, длину регистров и другие аппаратные характеристики конкретной ма-

    шины. Компиляторы также учитывают характеристики аппаратуры при генера-

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

    К задачам СП относятся разработка:

    6. драйверов.

    Система ассемблирования переводит исходный файл с командами в заг-

    рузочный. Загрузчик записывает объектную программу в оперативную память

    и передает управление на адрес начала ее исполнения -

    это

    абс.

    загр.

    Загрузчик обеспечивающий

    перемещение

    программы в любую область памяти

    называется перемещаемый.

    Программы связывания осуществляют связь между

    логически связанными

    программами,

    которые

    отдельно

    ассемблируются и

    загружаются (это обычно подпрограммы).

    Макропроцессоры позволяют часто

    повторяющиеся группы

    заменять одной макроинструкцией.

    ОС осуществляет

    интерфейс с пользователем. Драйверы управляют работой переферийных уст-

    ройств.

    АРХИТЕКТУРА ТЕХНИЧЕСКИХ СРЕДСТВ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ

    1. Общее описание

    Центром вычислительной системы является ее процессор.

    Именно он

    выполняет команды,

    составляющие компьютерную программу. Микропроцес-

    сор, использованный в IBM/PC, был разработан и создан фирмой \"Интел\".

    В IBM/PC используется микропроцессор 8088,

    80286,

    80386, 80486

    фирмы \"Интел\", Лишь немногие компоненты IBM/PC были специально разра-

    ботаны для нее,

    - большая часть системы

    составлена

    из

    стандартных

    компонентов. Особенность персонального компьютера фирмы \"IBM\" состоит

    в оригинальном способе организации

    известных

    компонентов

    единую

    функционирующую систему.

    Составляющие IBM/PC можно рассматривать с трех

    различных

    точек

    зрения: по тому где они размещаются, как они функционируют, и как они

    - 2 -

    взаимодействуют друг с другом.

    Рассмотрим

    вопрос

    пространственного

    размещения этих составляющих.

    Физически составляющие IBM/PC можно разделить на компоненты сис-

    темного блока и компоненты блока расширения. Все основные платы, вхо-

    дящие в состав любой модели IBM/PC,

    размещаются в большом блоке, по-

    лучившем название системного. Системный блок включает все необходимые

    компоненты,

    позволяющие компьютеру работать без каких-либо

    дополне-

    ний. Здесь находятся микропроцессор, первые 64К памяти и \"встроенные\"

    программы, такие как интерпретатор языка Бейсик, записанный в микрос-

    хемах ПЗУ.

    Системный блок расположен в основании IBM/PC и заключен

    кор-

    пус.

    Системный

    блок имеет пять свободных разъемов,

    предназначенных

    для подключения дополнительного оборудования, которое может быть вве-

    дено в состав компьютера. Блоки расширения вставляются в эти разъемы,

    располагаясь над системным блоком.

    Блоки расширения

    или карты,

    как их иногда называют - могут ис-

    пользоваться для обслуживания устройств,

    подключаемых к IBM/PC.

    Они

    могут

    использоваться для двух основных целей:

    для увеличения объема

    памяти и подключения дополнительных устройств.

    Системный блок разработан фирмой \"IBM\", а блоки расширения могут

    разрабатывать все желающие,

    при условии что они будут соблюдать

    ос-

    новные правила,

    касающиеся размеров, электрических параметров соеди-

    нений, теплового режима и так далее.

    Любые дополнительные

    устройства подключаются к IBM/PC с помощью

    одного из разъемов расширения,

    каждый из которых имеет

    соедини-

    тельных провода. Эти 62 линии позволяют передавать все сигналы, необ-

    ходимые для управления любым оборудованием,

    которое может быть подк-

    лючено к IBM/PC.

    Все линии работают параллельно,

    так что устройства

    можно подключать к любому из пяти разъемов.

    Любой сигнал, посылаемый

    одному из блоков расширения,

    передается и всем остальным,

    поскольку

    они подключены к параллельным линиям.

    Здесь имеет

    место

    расширение

    идеи общей шины данных: все блоки расширения используют общее 62-про-

    водное соединение. называемое каналом ввода/вывода.

    По характеру

    использования

    все линии можно разделить на четыре

    категории. Во-первых, восемь линий используются для подвода питания к

    блокам расширения с различными номиналами напряжений.

    Далее, еще восемь линий используется

    для

    передачи

    восьми

    бит

    данных на/с шины данных. Все данные проходят по этой шине, независимо

    от направления передачи.

    Еще двадцать линий предназначены для адресации. При работе с па-

    мятью используются все 20 линий,

    это позволяет передать адрес

    одной

    из 1024К ячеек памяти. Для устройств ввода/вывода используется только

    девять линий, что позволяет адресовать 512 различных устройств.

    Остальные линии

    канала используются для передачи различных сиг-

    налов управления. Примерами таких сигналов могут служить команды чте-

    ния из памяти,

    записи в память или команды чтения/записи для перифе-

    рийных устройств.

    Внутри корпуса IBM/PC спрятаны два набора переключателей. Их на-

    зывают переключателями конфигурации системы

    (они

    выполнены

    виде

    корпуса

    с двумя рядами выводов,

    т.е.

    корпуса типа DIP).

    Установка

    этих переключателей указывает какое оборудование подключено к IBM/PC,

    например,

    количество дисководов,

    объем доступной памяти и т.д.

    Эти

    переключатели ничем реально не управляют -

    они

    используются

    только

    для удобства.

    После включения IBM/PC программы запуска считывают по-

    ложение этих переключателей и затем устанавливают содержимоке опреде-

    ленных ячеек памяти в соответствии с их положением.

    Затем,

    если ка-

    кой-либо программе необходимо узнать , какой объем памяти установлен,

    проверяется содержимое этих ячеек.

    Одним из основных элементов компьютера,

    позволяющим ему

    нормально

    - 3 -

    функционировать,

    является память. Внутренняя память компьютера явля-

    в отличие от нее

    внешняя

    па-

    мять,

    такая

    как файл на дискете,

    предназначена для долговременного

    хранения информации.

    Информация во внутренней памяти не

    сохраняется

    при выключении питания.

    Каждая ячейка памяти имеет адрес,

    который используется

    для

    ее

    нахождения.

    Поскольку адреса - это те же числа,

    компьютер может ис-

    пользовать арифметические операции для вычисления адресов памяти.

    IBM/PC использует

    возможности

    адресации

    микропроцессора

    8088

    полностью. Адреса в 8088 имеют...

    Забрать файл

    Похожие материалы:


ПИШЕМ УНИКАЛЬНЫЕ РАБОТЫ
Заказывайте напрямую у исполнителя!


© 2006-2016 Все права защищены