Школьный университет. Форум
Администратор 1-го ранга (Координатор) Legolas ::: сообщение от 28.04.2007 | 22:51
Legolas Герой (ур.14)
Очки: 14467
И-341 | Т-196 | К-305
А-597 | Ю-62
Тв. работ: 19
Рег: 27.04.2006 (27)
Итоги четвертого тура
РаМоН



1)AT не поддерживает программно стандарт Расширенного Управления Питанием, в первую очередь управление отключением питания. Отключить его можно, лишь прекратив подачу напряжение на его вход. В БП формата ATX есть возможность программного отключения сигналом управления с материнской платы. Если внутри корпуса рассмотреть крепления под материнскую плату то различить кроме всего форм-факторы можно по ее ориентации: прямоугольник в AT размещен длинной стороной вниз. Плата ATX обычно имеет большие размеры и вытянута по вертикали — это «стоящий» прямоугольник. Большинства портов ввода-вывода материнской платы ATX (COM, LPT, USB, а при наличии интегрированной аудио карты — и разъемы для нее) впаяны в оную, на корпусе имеется специальный вырез для них.



Ответ на бонусный вопрос №1 дан в общем верно, но я бы не стал выделять физические отличия форматов, так как это определяется производителем. (1 балл)



2)Ядро — центральная часть операционной системы, обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, оперативная память, внешнее оборудование. Обычно предоставляет сервисы файловой системы.

Виды:

-Монолитное ядро

-Модульное ядро

-Микроядро

-Экзоядро

-Гибридное ядро



Совершенно верный ответ! Именно ядро! (3 балла)



ZID



1)

А) После нажатия кнопки Power источник питания выполняет самотестирование.

Б) Если все в норме он подает на материнскую плату сигнал PowerGood.

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

Г) после снятия этого сигнала микропроцессор начинает работу в реальном режиме и в течение примерно 7 циклов синхронизации приступает к выполнению инструкции, считываемой из ROM BIOS.

Д) затем процессор реализует функцию начального самотестирования POST.

Е) тестируются процессор, память и системные средства ввода/вывода, а также производится конфигурирование программно-управляемых аппаратных средств материнской платы.

Ж) поиск загрузочного диска

З) Если загрузочный сектор найден, Master Boot Record передаёт управление коду загрузочного сектора в активном (загрузочном) разделе,

И) Загрузочный сектор раздела просматривает блок параметров BIOS в поисках расположения корневого каталога, а затем копирует из него в память системный файл IO.SYS и передаёт ему управление.

К) IO.SYS загружает драйверы некоторых устройств и выполняет ряд операций, связанных с загрузкой.

Л) загружается и запускается файл WIN.COM

М) загрузка виртуальных драйверов устройств.

Н) затем файл VMM32.VXD переключает процессор в защищённый режим, и начинается процесс инициализации виртуальных драйверов устройств согласно их параметру InitDevice.



Бонусный вопрос№1:

Atx отличается от at тем что

А) Питанием процессора управляет материнская плата.

Б) Изменился разъём питания

В) Изменилась задняя панель

Г) Стандартизировано подключение клавиатуры и мыши.



Бонусный вопрос № 2

А) Возможность применения низкопрофильных компонентов для конструирования миниатюрных систем

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

В) Масштабируемость форм-фактора: BTX, microBTX, picoBTX

Г) Возможность использования небольших блоков питания

Д) Оптимизированная структура крепления плат, более качественные механические характеристики для работы с более массивными системными платами и компонентами.



Ответ на основной вопрос дан верно, но я бы не стал конкретизировать и отбросил бы шаги И – Н, поскольку не у всех ОС есть файл io.sys.. На бонусные вопросы ответы правильны. (7 баллов)



2) Это Ядро — центральная часть операционной системы, обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, оперативная память и др.



Бонусный вопрос:

а) QNX построена на базе микроядра и межпроцессного обмена сообщениями

б) Любые параметры ОС (сетевые адреса, протоколы, файловые системы) конфигурируются без необходимости перезагрузки.

в) Система удовлетворяет требованиям реального времени.

г) Система прекрасно работает в многопроцессорных SMP-архитектурах

д) Вместе с системой поставляется достаточно гибкая интегрированная среда разработки приложений C/C++ Photon Application Builder



Что ж и тут верно... Но бонусный вопрос раскрыт не полно(4 балла)



3) Представленный ответ находится во вложенном файле ZID_3 .txt Рассмотренные два способа концептуально ничем не отличаются, по крайней мере все равно использовано 2 цикла, причем вложенных. (2 балла)





катюша



1). Включаем питание - происходит общий сброс логики и процессора, процессор начинает выполнять набор инструкций, которые изначально хранятся в ПЗУ на материнской плате. Набор можно логически разбить на три части:

1. Power On Self Test (POST) - запускается только один раз и сразу после включения питания. В этом тесте проверяется аппаратура на наличие грубых ошибок (функционирование аппаратуры вообще). Одним из видимых шагов на экране - тестирование памяти.

2. Инициализация - запускается каждый раз, когда машина перегружается (например, когда пользователь нажимает Ctrl-Alt-Del) - инициализирует все доступные устройства на плате и в слотах расширения (ISA, PCI, AGP).

3. Третья часть - это собственно BIOS (BASIC INPUT/OUTPUT SYSTEM) - базовая система ввода/вывода на низком уровне. Этими функциями пользуются некоторые операционные системы (DOS, Windows и др.) Обычно, весь BIOS располагается на отдельном чипе, который программируется на заводе, хотя в современных компьютерах может быть перепрограммирован прямо из системы. Т.е. сейчас используется Flash Memory.

Основные отличия между блоками питания стандарта АТ и АТХ следующее: блоки питания стандарта АТХ вырабатывают напряжение 3,3В (в дополнение к стандартным 5 и 12В), это необходимо для реализации таких функций, как "пробуждение" компьютера по сигналу из локальной сети, от модема, по нажатию клавиши на клавиатуре или мыши, а также для реализации "дремлющего" режима S3 Suspend-to-RAM, в котором все текущие данные хранятся в оперативной памяти даже при выключенном компьютере. Они способны “включаться и выключаться” программно, а также имеют охлаждающий вентилятор тянущего типа. Если в формате AT кнопка включения компьютера снимала с блока питания напряжение 220 В, то в АТХ кнопка включения лишь дает на блок питания команду остановить ШИМ-контроллер основного стабилизатора, но сам блок при этом остается подключенным к сети, и в нем продолжает работать стабилизатор дежурного режима +5 В SB.

Принципиальное отличие стандарта ВТХ от АТХ – изменилось в лучшую сторону охлаждение.

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

Во-вторых, процессорный кулер получает воздух, не нагретый элементами, расположенными ниже, а холодный ("забортный" с передней стороны корпуса.

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

Кроме того, ВТХ, в отличие от старых спецификаций, жестко регламентирует конструкцию корпуса и процессорного кулера, который здесь называется термальным модулем и не только охлаждает процессор, но и доставляет слегка нагретый им воздух остальным компонентам системы. Плата приподнята над монтажной панелью на 1 см, что дает достаточно пространства для циркуляции воздуха под ней. При этом прогибу платы препятствует специальный опорный модуль, также четко описанный спецификацией. Вообще, плотность компоновки ВТХ-системы выше, чем у АТХ, а охлаждается она при этом гораздо лучше.



Ответы на все 3 вопроса даны развернуто и внятно. Это лучший ответ на первую группу вопросов. Бонус – 0,5 балла (7,5 баллов)



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

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

ОС QNX была создана программистами компании QNX Software System Ltd. в 1981 году и с этого момента она заняла лидирующее место среди систем реального времени, существующих на тот момент на рынке. ОС QNX смогла занять лидирующее положение благодаря многим особенностям, присущим только ей. Среди таких особенностей:

• Архитектура истинного (или реального - англ. real) микроядра;

• Компактность ядра системы (порядка 8К);

• Масштабируемость и расширяемость системы;

• Быстродействие (быстрая реакция на аппаратные прерывания и быстрое контекстное переключение между задачами);

• "Прозрачная" сетевая модель работы - в сеть может быть добавлен или удален любой узел без вреда для остальных участников.

В QNX размер ядра составляет около 10 Кбайт и обеспечивает поддержку 14 основных системных вызовов для предоставления сервиса по четырем направлениям:

1. IPC.

2. Диспетчеризация процессов.

3. Обработка прерываний.

4. Перенаправление сообщений по сети.

QNX поддерживает три основных типа IPC: сообщения, proxies и сигналы.



Ответ на основной вопрос дан верно. Бонусный раскрыт почти полностью.. осталась одна маленькая, но определяющая деталь – ядро QNX загружается в процессорный кэш! Именно этим обусловлен фактор Real-time. (5 баллов)



3) Представленная программа находится во вложенном файле katusha_3.txt. Данная программа слишком «обычна». Классика. (2 балла)



Alex_D



1) Все стандарты включают в себя поддержку тонкого управления энергопотреблением... Итак, попробую раскрыть всю цепочку сразу.

ATX (от англ. Advanced Technology Extended) — форм-фактор подавляющего большинства современных персональных компьютеров-десктопов. Был создан Intel в 1995 году и пришёл на смену использовавшемуся долгое время форм-фактору AT. ATX определяет следующие характеристики:

- геометрические размеры материнских плат

- общие требования по положению разъёмов и отверстий на корпусе

- положение блока питания в корпусе

- геометрические размеры блока питания

- электрические характеристики блока питания

- форму и положение ряда разъёмов (преимущественно питания)



Базовые отличия от AT:

- Питанием процессора управляет материнская плата, для обеспечения работы управляющего блока и некоторых периферийных устройств даже в выключенном состоянии на плату подаётся напряжение 5 вольт. (Для обеспечения электрической развязки многие блоки питания ATX имеют разрывающий выключатель на корпусе).

- Изменился разъём питания: предыдущий стандарт (AT) использовал два похожих друг на друга разъёма питания, которые могли быть по ошибке перепутаны (хотя есть правило - четыре черных провода (общие) должны находиться рядом), в стандарте ATX разъём имеет однозначное включение.

- Изменилась задняя панель, в стандарте AT на задней панели был только разъём клавиатуры и отверстия для слотов расширения (или «заглушек» с разъёмами, подключающимися к материнской плате посредством гибких шлейфов); в стандарте ATX на задней панели есть фиксированного размера прямоугольное отверстие. Внутри этого отверстия производитель материнской платы может располагать разъёмы в любом порядке, в комплекте с материнской платой идёт «заглушка» (англ. IO plate) с прорезями под разъёмы конкретной материнской платы (это позволяет использовать один и тот же корпус для материнских плат с совершенно разными наборами разъёмов).

- Стандартизировано подключение клавиатуры и мыши, для клавиатуры у стандарта AT использовался весьма большой 5-контактный разъём DIN, для мыши стандартный разъём не предусматривался; в стандарте ATX используются два разъёма PS/2.



BTX (англ. Balanced Technology Extended) — форм-фактор, предложенный компанией Intel в 2005 году. Предполагалось, что BTX придёт на смену форм-фактору ATX.

Основные улучшения:

- снижение высоты материнской платы с установленным кулером процессора, уменьшение высоты IOPlate.

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

- снижение уровня шума.

При этом сохранялась электрическая совместимость со стандартом ATX, размеры материнской платы BTX так же соразмерны формату ATX.





ACPI (англ. Advanced Configuration and Power Interface) — «интерфейс расширенного конфигурирования и управления питанием». Задача ACPI — обеспечить взаимодействие между операционной системой, аппаратным обеспечением и BIOS материнской платы. Cпецификация ACPI — открытый стандарт, разработанный корпорациями Intel, Microsoft и Toshiba. Позволяет осуществлять полное управление энергопотреблением (с возможностью включения и отключения отдельных устройств) со стороны ОС, а не BIOS (BIOS имеет возможность только включить/выключить устройство по таймеру (или в зависимости от отсутствия активности), а ОС может с помощью ACPI как переходить в режим пониженного энергопотребления, так и включать нормальное энергопотребление).



Настройки ACPI можно найти здесь: BIOS SETUP UTILITY->ACPI Configuration. Интересна строка RTC Alarm Power On: включив его, можно задать точное время запуска компьютера (включая переодичный).

Запуск программы установки Windows 98 с параметром /p j еще и включает поддержку ACPI. Если не ошибаюсь, более современные ОС включают при свой установке эту поддержку автоматически.



Нет ответа на основной вопрос. Дополнительные раскрыты. (4 балла)



2)Ответ на основной вопрос:



Основной частью ОС является ядро (Kernel). Оно:

- постоянно находится в оперативной памяти;

- управляет всей операционной системой, аппаратными средствами;

- содержит: драйверы устройств, подпрограммы управления памятью, планировщик заданий;

- реализует системные вызовы и т.п.



Микроядро (Microkernel) - часть ОС, выполняющая основные функции управления системой:

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

- поддержка выполнения процессов;

- организация взаимодействия процессов;

- обслуживание ввода/вывода данных и прерываний.



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





Ответ на бонусный вопрос:



QNX - масштабируемая, встраиваемая операционная система "жесткого" реального времени. Применяется в наиболее критичных областях (так называемых Mission Critical Appliances). Девиз фирмы QNX Software Systems - "Build a more reliable world", что значит "сделаем мир надежнее". И действительно, на протяжении всего двадцатилетнего существования компании ее продукты для многих являются образцом стабильности и качества. На базе QNX строятся высоконадежные решения для управления промышленным и медицинским оборудованием, бортовыми системами, сетевыми маршрутизаторами и даже ядерными реакторами. Однако QNX - довольно дорогая ОС, дороже большинства коммерческих разработок Microsoft, Sun и других фирм.

В сентябре 2000 г. QNX Software Systems расширила понятие "операционная система реального времени" выпуском нового продукта под названием QNX RealTime Platform (RTP) - "платформа реального времени". В дистрибутив включен полный комплект приложений для пользователя и разработчика, занимающий целый компакт-диск. Причем QNX RTP бесплатна для некоммерческого применения, т.е. вам не надо платить за систему и наборы инструментальных средств до того, как вы окончательно определитесь с их выбором.



Достоинства QNX:

- QNX построена на базе микроядра и межпроцессного обмена сообщениями (что отличает ее от систем, основанных на макроядре, например, Windows 9х, Linux). Система базируется на хорошо проработанной теории, вследствие чего - предсказуема.

- За счет такой архитектуры все, что работает на локальном процессоре, работает и на удаленном. Несколько компьютеров, соединенных в QNX-сеть, могут быть задействованы для выполнения единого вычислительного процесса (в смысле "процесса операционной системы". Ни в одной ОС, вроде, не встречается такой степени "сетевой прозрачности". В частности, таким образом обеспечивается доступ к любой системной информации на соседних узлах (вплоть до контекста каждого процесса), прямой доступ к удаленным устройствам (начиная с накопителей и заканчивая COM-портами, PCI-шиной и оперативной памятью).

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

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



Ответы даны верно, но упущена та самая «мелочь». Какая? Смотри выше! (5 баллов)



3)Представленный ответ находится во вложенном файле Alex_D_3.txt. Вот оно! Шедевр программизма! Все оформлено в одном цикле! Молодец! Это – лучший ответ на этот вопрос! (3,5 балла)

--------------------
cat /dev/legs > /dev/mouth