
- •1. Состав компьютерной системы
- •2. Функции операционной системы. Операционная система как расширенная машина и менеджер ресурсов
- •3. Этапы развития операционных систем
- •4. Типы ос
- •5. Принципы разработки и основные функции современных ос
- •Особенности методов построения
- •6. Рыночные требования, предъявляемые к ос
- •7. Cisc и risc процессоры, конвейерная обработка (микропроцессор, разрядность микропроцессора)
- •8. Транспьютер. Векторные и матричные процессоры.
- •9. Персональный компьютер, рабочая станция, современные периферийные устройства.
- •10. Машинный язык, компилятор, ооп.
- •12. Основные понятия, концепция ос
- •13. Ядро ос. Основные понятия (монолитные системы, многоуровневые системы, виртуальные машины).
- •14. Ядро ос. Модель клиент-сервер и микроядро.
- •15. Классификация ос
- •16. Мультипрограммирование или многозадачность, критерии организации
- •17. Мультипроцессорность: сложность планирования загрузки процессоров, конфликты доступа к общим ресурсам
- •18. Процессы. Основные понятия, состояния процессов
- •19. Обработка прерываний, вектор прерывания
- •20. Алгоритмы планирования процессов
- •21. Создание процессов
- •Идентификатор процесса (pid)
- •Идентификатор родительского процесса (ppid)
- •Поправка приоритета (ni)
- •Терминальная линия (tty)
- •Реальный (uid) и эффективный (euid) идентификаторы пользователя
- •Реальный (gid) и эффективный (egid) идентификаторы группы
- •Образ, дескриптор, контекст процесса
- •22. Идентификаторы
- •Идентификатор процесса (pid)
- •Идентификатор родительского процесса (ppid)
- •Реальный (uid) и эффективный (euid) идентификаторы пользователя
- •Реальный (gid) и эффективный (egid) идентификаторы группы
- •Привилегированный пользователь
- •23. Системные вызовы для управления процессами
- •24. Форматы исполняемых файлов
- •25. Основные команды Unix для управления процессами
- •26. Память. Типы адресов
- •27. Методы распределения памяти между процессами без использования внешнего накопителя
- •Распределение памяти фиксированными разделами
- •Распределение памяти разделами переменной величины
- •Перемещаемые разделы
- •28. Методы распределения памяти между процессами с использованием внешнего накопителя
- •29. Виртуальная память. Способы организации виртуальной памяти Понятие виртуальной памяти
- •Страничное распределение
- •Сегментное распределение
- •Странично-сегментное распределение
- •30. Организация виртуальной памяти при меньшем размере оперативной памяти. Алгоритмы подкачки
- •31. Иерархия запоминающих устройств. Принцип кэширования данных
- •32. Управление файлами и внешними устройствами
- •33. Физическая структура файловой системы
- •34. Физическая структура файловой системы
- •36. Логическая организация файловой системы (типы файлов, иерархическая структура каталогов)
- •37. Структура файловой системы unix.( каталоги root /etc /dev /usr /var /prog.)
- •38. Логическая организация файловой системы ms windows (program files,documents and settings, windows,win nt)
- •40. Механизм защиты файлов в файловой системе oc unix (код защиты файла, дополнительные разряды кода защиты файла. Команды управления кодом защиты (доступ к файлу))
- •41. Многотомные фс (монтируемые фс, распределенные фс)
- •42. Специальные файлы (файлы устройств)
- •43. Дополнительные возможности файловых систем (дисковые квоты, резервное копирование, журнализируемые файловые системы)
- •1) Дисковая квота.
- •2) Резервное копирование
- •3) Журналируемые файловые системы
- •44. Сетевые интерфейсы и протоколы
- •45 Топология сети
- •46. Семиуровневая модель взаимосвязи открытых систем - iso (osi)
- •47. Компьютерные сети. Локальные сети. Глобальные сети с коммутацией пакетов. Vpn.
- •Принцип коммутации пакетов с использованием техники виртуальных каналов
- •48. Межсетевое взаимодействие (шлюзы, мультиплексирование стеков протоколов, вопросы реализации).
- •49. Сравнение вариантов организации взаимодействия сетей
- •50. Сущность маршрутизации. Протоколы настройки маршрутизации в сетях tcp/ip (протоколы длины вектора, протоколы состояния канала, протоколы политики маршрутизации)
- •Протокол состояния связей ospf
- •51. Сетевые службы и протоколы (dhcp, snmp, dns)
- •52. Межсетевые экраны (FireWall), демилитаризованная зона (dmz), трансляция сетевых адресов (nat, Masquerade)
- •55. Открытые системы на базе ос unix
- •56. Системные журналы. Проверка и восстановление файловой системы
- •57. Система X-Window. Преимущества X-Window. Отличие X-Window от ms-Window
6. Рыночные требования, предъявляемые к ос
- расширяемость (возможность вносить изменения и дополнения, не нарушая целостность с-мы)
- переносимость (возможность переноса платформы с одной с-мы на другую или на более современный процессор)
- надёжность, отказоустойчивость (с-ма должна быть защищена от внутренних и внешних ошибок)
- совместимость (ОС должна иметь ср-ва для исполнения программ, написанных для других ОС)
- безопасность (с-ма должна обеспечивать контроль доступа к ресурсам)
- с-ма должна обеспечить достаточную производительность (насколько позволяет аппаратная платформа)
7. Cisc и risc процессоры, конвейерная обработка (микропроцессор, разрядность микропроцессора)
Микропроцессор - процессор, выполненный в виде одной либо нескольких взаимосвязанных интегральных схем. Микропроцессор состоит из цепей управления, регистров, сумматоров, счетчиков команд и очень быстрой памяти малого объема.
Микропроцессор – миниатюрное устройство, которое выполняет различные арифметические и логические операции без участия человека по заданной для него программе, которая, как и данные, хранится в памяти - чаще всего оперативной.
Некоторые микропроцессоры дополняются сопроцессорами, расширяющими возможности микропроцессоров и набор выполняемых команд.
Микропроцессор подключается к системной шине, как и прочие блоки компьютера. Для выделения каждого устройства оно наделяется уникальным адресом - как квартиры, дома и улицы в большом городе. Недаром современные ПК имеют так называемую шинную архитектуру, которая позволяет в неограниченном количестве наращивать ПК все новым и новым периферийным оборудованием.
Шина на материнской плате компьютера - это множество плоских проводников. К шинам подключены специальные буферные микросхемы. Удобства ради принято делить системную шину на три шины.
Шина данных - двунаправленная шина, по которой данные от различных периферийных устройств подаются в процессор или. напротив. посылаются от процессора в эти устройства.
Шина адресов - однонаправленная шина, по которой от процессора посылаются сигналы, указывающие на адрес того или иного периферийного устройства.
Управляющая шина - двунаправленная шина, по которой передаются управляющие сигналы, обеспечивающие заданную последовательность работы микропроцессора и различных периферийных устройств компьютера.
По проводам шин данных и адресов идут двоичные электрические сигналы. Число проводов задает разрядность шин. В общем случае она различна для данных и адресов. Чем выше разрядность шины данных, тем больше информации перелается за раз по ней. Разрядность шины адресов определяет максимальный адрес адресуемой ячейки памяти.
Помимо внешних шин. микропроцессор обычно имеет свои встроенные шины, которые формируются на его чипе. Размеры чипа (кристалла микропроцессора) малы, а потому такие шины могут иметь более высокие частоты работы.
Микропроцессоры
Начало 70-х годов ознаменовалось рождением нового и, как оказалось, весьма перспективного и беспрецедентного по своим последствиям направления в развитии вычислительной техники – в 1971 г. был выпущен первый в мире микропроцессор. С тех пор за короткое время появилось несколько поколений микропроцессоров, а для прогнозирования перспектив их будущих применений не хватает даже самой богатой фантазии. Совершенствование микропроцессоров идёт параллельно с развитием микроэлектронной технологии, которая позволяет размещать на кристалле всё больше и больше логических схем.
Микропроцессоры, а в более общем плане – большие и сверхбольшие интегральные схемы, революционизировали вычислительную технику в том отношении, что она становится всё более дешёвой, массовой и надёжной, а её применение оказывается экономически эффективным практически во всех областях народного хозяйства. По существу, микропроцессорная техника является фундаментом грандиозной программы компьютеризации общества.
История развития однокристальных микропроцессоров в 1970-х – 1990-х годах показывает их эволюцию от первого 4-битного микропроцессора Intel 4004 через 8- и 16-битные устройства к более новым 32-битным процессорам, функциональные возможности которых превосходят возможности процессоров крупных компьютеров прошлого. И хотя первые микропроцессоры подходили только для калькуляторов и простых контроллеров, современные микропроцессоры используются в качестве ЦП сложных компьютеров широкого назначения.
По степени интеграции микропроцессорных приборов традиционно различают:
Малую 1 – менее 10 логических вентилей;
Среднюю 2 – от 10 до 100 вентилей;
Большую 3 – от 100 до нескольких тысяч вентилей;
сверхбольшую4 – десятки тысяч вентилей;
Все современные микросхемы имеют сверхбольшую степень интеграции (на самом деле, они содержат десятки миллионов логических вентилей).
Микропроцессоры фирмы Intel в значительной степени определяют направление развития компьютерной техники. Каждые несколько лет фирма Intel демонстрирует новые прорывы в своей технологии, существенно меняя наши представления о возможностях компьютеризации. Базовое семейство микропроцессоров Intel началось с первого в мире 4-битного микропроцессора 4004 (1971), ориентированного на применение в микрокалькуляторах. Затем фирма Intel выпустила 8-битные микропроцессоры 8008 (1972), 8080 (1974) и 8085 (1976), достаточно мощные для построения небольшого компьютера. Они могли выполнять двоичные и двоично-десятичные5 16-битные арифметические операции и адресовать память до 64 Кбайт с помощью 16-битной шины данных. Наконец, был выпущен 16-битный микропроцессор 8086 (1978) с его 8-битным вариантом 8088 (1979) и расширенными вариантами 80186 и 80286 (1982), обладающими более высоким быстродействием и дополнительными возможностями. Процессоры 8086, 8088 и 80186 могли оперировать с 32-битными двоичными и 16-битными двоично-десятичными числами и адресовать память до 1 Мбайт блоками по 64 Кбайт. Новое поколение микропроцессоров ознаменовалось появлением 32-битных процессоров 80386 (1985) и 486SX (1989), которые могли адресовать до 4 Гбайт памяти и выполнять несколько задач одновременно. За 18 лет производительность микропроцессоров фирмы Intel выросло от 60 тыс. до 41 млн операций в секунду. Процессор 486DX имел дополнительно встроенные кэш-память первого уровня и устройство обработки чисел с плавающей точкой, а следующие процессоры фирмы Intel – 64-разрядную шину данных, возможность обработки нескольких инструкций одновременно и набор дополнительных регистров и инструкций. Таковы процессоры Pentium, Pentium MMX, Pentium Pro и Pentium II. Последние два из них также содержат в одном корпусе с процессором встроенную кэш-память второго уровня.
Но фирма Intel не является монополистом в области разработки микропроцессоров. Группа инженеров, отделившихся от фирмы Intel и образовавших фирму Zilog, выпустило 8-битный микропроцессор Z80 (1976), аналогичный Intel 8080, но содержащий дополнительные регистры и команды. Большинство программ процессора 8080 могут выполняться и на процессоре Z80. Аналогичные 8-битные микропроцессоры были выпущены и другими фирмами: процессор 6800 – фирмой Motorola, процессор 6502 – фирмой MOS Technology. Ещё позже фирма Motorola выпустила микропроцессор 68000 (1980), который имеет 16-битную шину данных, но может обрабатывать 32-битные данные и адресовать память до 4 Гбайт. Он выполнял около 800 тыс. операций в секунду. Его преемниками стали микропроцессоры 68010, 68020 и 68030, длительное время составлявшие основную конкуренцию микропроцессорам фирмы Intel.
Другой группой конкурентов фирмы Intel являются фирмы, выпускающие микропроцессоры, совместимые с процессорами фирмы Intel. Таковы фирмы AMD, Cyrix, NexGen, Centaur Technology. Большинство из этих фирм сначала выпускало копии микропроцессоров 80386 по лицензии фирмы Intel, а затем лицензия была отозвана, и таким фирмам пришлось самостоятельно разрабатывать свои следующие микропроцессоры.
Процессоры (по набору команд):
RISC – сокращённый набор команд. Большинство команд выполняется за одинаковое кол-во тактов, очень просто реализовать конвейерный метод обработки
CISC – сложный набор команд. Одной командой можно выполнить множество действий, сложно повышение производительности (технически сложен в изготовлении).
При конвейерной обработке за каждый такт выполняется одна команда.
1-загрузка
2-декодирование
3-исполнение
4-запись в память