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

  • Просмотров 15606
  • Скачиваний 398
  • Размер файла 174
    Кб

Лекция 1 Литература: 1. Джордан Справочник программиста персональных компьютеров 2. Нортон Архитектура персональных компьютеров фирмы IBM 3. Бэк Введение в системное программирование Курс по СП включает: лекции - 34 часа; лабораторные работы - 32 часа; курсовую работу; зачет и экзамен. Основные понятия Курс лекций состоит из двух разделов: прктичского и теоретическо- го. В практической части рассмотрим вопросы построения системных

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

они созданы. Например, АССЕМБЛЕР при переводе команд в машинные коды должен учитывать способы адресации, форматы ко- манд, длину регистров и другие аппаратные характеристики конкретной ма- шины. Компиляторы также учитывают характеристики аппаратуры при генера- ции кодов. ОС непосредственно управляют всеми ресурсами компьютера. К задачам СП относятся разработка: 1. систем ассемблирования; 2. загрузчиков и программ связывания; 3.

макропроцессоров; 4. Компиляторов; 5. операционных систем; 6. драйверов. Система ассемблирования переводит исходный файл с командами в заг- рузочный. Загрузчик записывает объектную программу в оперативную память и передает управление на адрес начала ее исполнения - это абс. загр. Загрузчик обеспечивающий перемещение программы в любую область памяти называется перемещаемый. Программы связывания осуществляют связь между

логически связанными программами, которые отдельно ассемблируются и загружаются (это обычно подпрограммы). Макропроцессоры позволяют часто повторяющиеся группы заменять одной макроинструкцией. ОС осуществляет интерфейс с пользователем. Драйверы управляют работой переферийных уст- ройств. АРХИТЕКТУРА ТЕХНИЧЕСКИХ СРЕДСТВ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ 1. Общее описание Центром вычислительной системы является ее процессор.