Метода по инфе к экзамену, страница 5

PDF-файл Метода по инфе к экзамену, страница 5 Информатика (4315): Книга - 1 семестрМетода по инфе к экзамену: Информатика - PDF, страница 5 (4315) - СтудИзба2013-10-26СтудИзба

Описание файла

PDF-файл из архива "Метода по инфе к экзамену", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информатика" в общих файлах.

Просмотр PDF-файла онлайн

Текст 5 страницы из PDF

В некоторых компьютерах этирегистры являются частью физического адресного пространства. В такихкомпьютерах нет специальных операций ввода-вывода. В других компьютерахадреса регистров ввода-вывода, называемых часто портами, образуютсобственное адресное пространство за счет введения специальных операцийввода-вывода (например, команд IN и OUT в процессорах i86).ОС выполняет ввод-вывод, записывая команды в регистры контроллера.Например, контроллер гибкого диска IBM PC принимает 15 команд, таких какREAD, WRITE, SEEK, FORMAT и т.д.

Когда команда принята, процессороставляет контроллер и занимается другой работой. При завершении командыконтроллер организует прерывание для того, чтобы передать управлениепроцессором операционной системе, которая должна проверить результатыоперации.

Процессор получает результаты и статус устройства, читаяинформацию из регистров контроллера.2.16 Компоненты операционных систем. Управление процессами.Ресурс – средство, за которое должны конкурировать все параллельновыполняющиеся программы.Процесс (задача) – программа + ее данные на стадии выполнения.Процессы конкурируют за использование ресурсов.•Мультипрограммная пакетная обработкаСистемы пакетной обработки предназначены для решения задач в основномвычислительного характера, не требующих быстрого получения результатов.Главной целью и критерием эффективности систем пакетной обработкиявляется максимальная пропускная способность, то есть решениемаксимального числа задач в единицу времени.•ОС реального времениСистемы реального времени применяются для управления различнымитехническими объектами.

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

Управлениепроцессором.Возникновение прерывания (откуда берется):•зарос на прерывание самой программой•автоматически (деление на «0» -- ошибка)•ввод-вывод•прерывание схемами контроля•внешнее прерывание•получение сигнала от таймераОбработка прерывания:1. При возникновении прерывания сохраняется в ОП адрес очереднойподлежащей выполнению команды (ведь какой-то процесс выполнялся же),регистр флагов и устанавливается флаг запрета2. В процессор загружается адрес обраотчика прерывания и его регистр флагов3. Обработчик выполняет свою работу используя данные из регистра какдополнительную информацию, если запрос был сделан программой4. Выполнившись, из ОП загружается обратно регистр флагов, снимается флагзапрета и выполняется очередная команда.2.18 Компоненты операционных систем. Управление системой.Набор средств, с помощью которых пользователь может управлять вычислительнойсистемой.Скандиск, дефраг2.19 Выполнение программ под управлением операционнойсистемы.ОС выделяет страничку или сегмент памяти, и туда загружает программу.

И дальшеона выполняется. В зависимости от ОС (реального времени, пакетной обработки,разделения времени), происходит переключение ЦП на выполнение другихпроцессов.Выполнение команд процессором смотри выше.2.20 Режимы работы операционных систем: пакетный,разделения времени, реального времени•Мультипрограммная пакетная обработкаСистемы пакетной обработки предназначены для решения задач в основномвычислительного характера, не требующих быстрого получения результатов.Главной целью и критерием эффективности систем пакетной обработкиявляется максимальная пропускная способность, то есть решениемаксимального числа задач в единицу времени.•ОС реального времениСистемы реального времени применяются для управления различнымитехническими объектами.

Критерием эффективности для систем реальноговремени является их способность выдерживать заранее заданные интервалывремени между запуском программы и получением результата (управляющеговоздействия). Это время называется временем реакции системы, асоответствующее свойство системы – реактивностью.Программы работают по приоритетам. Выше приоритет – тем быстреепрограмма должна выйти из состояния блокировки.•ОС с разделением времениСистемы разделения времени призваны исправить основной недостатоксистем пакетной обработки - изоляцию пользователя-программиста отпроцесса выполнения его задач. Каждому пользователю системы разделениявремени предоставляется терминал, с которого он может вести диалог сосвоей программой.Процессорное время выделяется поочередно – по кванту времени.2.21 Алгоритмы. Свойства алгоритмов.В старой трактовке алгори́тм — это точный набор инструкций, описывающихпоследовательность действий некоторого исполнителя для достижения результата,решения некоторой задачи.

По мере развития параллельности в работекомпьютеров слово «последовательность» стали заменять более общим словом«порядок». Это связано с тем, что какие-то действия алгоритма должны бытьвыполнены только друг за другом, но какие-то могут быть и независимыми.Понятие алгоритма необязательно относится к компьютерным программам, так,например, чётко описанный рецепт приготовления блюда также являетсяалгоритмом, в таком случае исполнителем является человек. Однако чаще всего вкачестве исполнителя выступает компьютер.Определения понятия «алгоритм» не существует!«Алгоритм — это всякая система вычислений, выполняемых по строгоопределённым правилам, которая после какого-либо числа шагов заведомоприводит к решению поставленной задачи.» (А. Колмогоров)«Алгоритм — это точное предписание, определяющее вычислительный процесс,идущий от варьируемых исходных данных к искомому результату.» (А.

Марков)«Алгоритм — это последовательность действий, направленных на получениеопределённого результата.» ([поставьте сюда правильный copyright])«Алгоритм есть формализованная последовательность действий (событий).Алгоритм может быть записан словами и изображен схематически. Практическилюбое неслучайное повторяемое действие поддается описанию через алгоритм.»([grey_olli])Формальные признаки алгоритмовРазличные определения алгоритма в явной или неявной форме содержатследующий ряд общих требований:•детерминированность — определённость.

В каждый момент времениследующий шаг работы однозначно определяется состоянием системы. Такимобразом, алгоритм выдаёт один и тот же результат (ответ) для одних и тех жеисходных данных. В современной трактовке у разных реализаций одного итого же алгоритма должен быть изоморфный граф. С другой стороны,существуют вероятностные алгоритмы, в которых следующий шаг работызависит от текущего состояния системы и генерируемого случайного числа.•понятность — алгоритм для исполнителя должен включать только те команды,которые ему (исполнителю) доступны, которые входят в его систему команд.•завершаемость (конечность) — при корректно заданных исходных данныхалгоритм должен завершать работу и выдавать результат за конечное числошагов.

С другой стороны, вероятностный алгоритм может и никогда не выдатьрезультат, но вероятность этого равна 0.Важную роль играют рекурсивные алгоритмы (алгоритмы, вызывающие сами себядо тех пор, пока не будет достигнуто некоторое условие возвращения). В последнеевремя активно разрабатываются параллельные алгоритмы, предназначенные длявычислительных машин, способных выполнять несколько операций одновременно.2.22 Базовые управляющие структуры, их назначение ипреимущества использования.Структурное программирование - методология разработки программногообеспечения, предложенная в 70-х года XX века Дейкстрой и разработанная идополненная Виртом.В соответствии с данной методологией любая программа представляет собойструктуру, построенную из трёх типов базовых конструкций:•последовательное исполнение — однократное выполнение операций в томпорядке, в котором они записаны в тексте программы;•ветвление — однократное выполнение одной из двух или более операций, взависимости от выполнения некоторого заданного условия; if, case•цикл — многократное исполнение одной и той же операции до тех пор, покавыполняется некоторое заданное условие (условие продолжения цикла).While, until, for2.23 Тестирование и отладка программ, их назначение ивзаимосвязь.

Классификация ошибок и последовательность ихобнаружения.2.24 Отладка программ. Классификация ошибок. Методика поискасмысловых ошибок. Способы и средства получения информациио ходе выполнения программы.Ошибки бывают синтаксические и смысловые.Как завещал Дейкстра, ежели вы не видите ошибок – они все-равно есть.Транслятор отлавливает синтаксические ошибки.Логические ошибки можно отловить с помощью отладчика, пошагово выполняя кодпрограммы.Еще можно делать счет по программе и по алгоритму.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
427
Средний доход
с одного платного файла
Обучение Подробнее