Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Научный стиль речи. Информатика. Учебное пособие
.pdf
Задание 7. Прочитайте предложения. 1). Сложные много-
Что
что
Что
что
Что
чем
Чем
что
Что
чем
словные предложения разделите на несколько небольших самостоятельных предложений. 2). Трансформируйте причастные
обороты: а) в придаточные определительные предложения: «который + глагол»; б) в самостоятельные предложения.
1. Процесс – это некоторая деятельность, связанная с исполнением программы на процессоре. 2. Операционная система
(ОС) – это упорядоченная последовательность системных управляющих программ совместно с необходимыми операционными
массивами, предназначенная для планирования исполнения пользовательских программ и управления всеми ресурсами вычислительной машины: программами, данными, аппаратурой и другими ресурсами, - с целью предоставления возможности пользователям эффективно решать задачи, сформулированные в терминах
вычислительной системы.
Задание 8. 1. Сформулируйте определения терминов (по-
нятий). Используйте конструкции.
Термин Определение термина
(И.п.) (это)
(И.п.) представляет собой
(И.п.) называется
(Т.п.) называют
(И.п.) является
(И.п.)
(В.п.)
(Т.п.): П.
(В.п.): А.
(Т.п.)
1. Операционная система (ОС); упорядоченная последова-
тельность системных управляющих программ совместно с необходимыми информационными массивами. 2. ОС; некоторый,
пользовательский, интерфейс. 3. Процесс; некоторая деятельность, связанная с использованием программы на процессоре.
4. ОС, загрузка, пользовательские программы, оперативная память, и, их исполнение.
Задание 9. Дополните предложения. Используйте слова,
данные в скобках.
1.
Операционная система должна обеспечивать… , пользо-
41

вательских программ в… и их исполнение. (Загрузка; оперативная память). 2. ОС должна обеспечивать работу с…,такими как
магнитные диски. (Устройство долговременной памяти). 3. ОС
должна представлять более или менее стандартный доступ к... ,
таким как терминалы.(Различные устройства ввода-вывода).
4. Процесс – это некоторая деятельность, связанная с … на процессоре. (Использование программы). 5. При исполнении программ на центральном процессоре чаще всего различают следующие характерные отдельные состояния: … . (Порождение,
активное состояние, ожидание, готовность, окончание).
Задание 10. Прочитайте текст. Выпишите ответы на вопросы.
1. Что такое операционная система?
2. Что должна обеспечивать (или предоставлять) оперативная
система?
3. Какие возможности предоставляют более развитые ОС?
Операционная система
Операционная система (ОС) - это упорядоченная последовательность системных управляющих программ совместно с необходимыми информационными массивами, предназначенная для планирования исполнения пользовательских программ и управления
всеми ресурсами вычислительной машины (программами, данными, аппаратурой, и др.) с целью предоставления возможности
пользователям эффективно (в некотором смысле) решать задачи,
сформулированные в терминах вычислительной системы.
ОС должна обеспечивать загрузку пользовательских программ в оперативную память и их исполнение; обеспечивать работу с устройствами долговременной памяти, такими как магнитные
диски, ленты, оптические диски и т.д. Как правило, ОС управляет
свободным пространством на этих носителях и структурирует
пользовательские данные. ОС предоставляет более или менее
стандартный доступ к различным устройствам ввода/вывода, таким как терминалы, модемы, печатающие устройства. Она также
предоставляет некоторый пользовательский интерфейс, при этом
часть систем ограничивается командной строкой, в то время как
42

другие на 90 % состоят из средств интерфейса пользователя.
Существуют ОС, функции которых этим и исчерпываются.
Одна из хорошо известных систем такого типа - дисковая операционная система MS DOS.
Более развитые ОС предоставляют также следующие возможности: параллельное исполнение нескольких задач, точнее,
псевдопараллельное, если машина имеет только один процессор;
распределение ресурсов компьютера между задачами; организация взаимодействия задач друг с другом; взаимодействие пользовательских программ с нестандартными внешними устройствами;
организация межмашинного взаимодействия и разделения ресурсов; защита системных ресурсов, данных и программ пользователя, исполняющихся процессов и самой себя от ошибочных и зловредных действий пользователей и их программ.
Процесс – это некоторая деятельность, связанная с исполнением программы на процессоре. При исполнении программ на
центральном процессоре чаще всего различают следующие характерные отдельные состояния: порождение, активное состояние (состояние «Счёт»), ожидание, готовность, окончание. Порождение – это подготовка условий для первого исполнения на
процессоре. Активное состояние (состояние «Счет») – это исполнение программы на процессоре. Ожидание – это время, когда
программа не исполняется на процессоре по причине занятости
какого-либо требуемого ресурса. Готовность – время, когда программа не исполняется, но для исполнения предоставлены все
необходимые в текущий момент ресурсы, кроме центрального
процессора. Окончание – это нормальное или аварийное окончание исполнения программы, после которого процессор и другие
ресурсы ей не предоставляются.
Задание 11. Прочитайте свои ответы на вопросы задания 6.
Задание 12. Ответьте на вопросы по информации текста.
1. Что такое ОС?
2. Что должна обеспечить ОС?
3.
Какие возможности предоставляют более развитые ОС?
4. Что такое процесс?
43

5. Какие характерные состояния различают на централь-
ном процессоре при исполнении программ?
Задание 13. 1. Разделите тексты на абзацы и информатив-
ные части. 2. Прочитайте отдельно каждую информативную
часть. 3. Определите, где находится главная информация части: в
начале, в конце, в середине.
Задание 14. Составьте 3 вида плана: вопросный, назывной,
тезисный.
Образец.
Вопрос Название Тезис
Что такое ОС?
Операционн
ая система
(ОС)
ОС - это упорядоченная последовательность системных программ,
предназначенная для планирования и управления всеми ресурсами вычислительной машины
Задание 15. Проведите диалог – расспрос по содержанию
прочитанного текста. Используйте вопросный план текста и тезисы.
Задание 16. Расскажите основную информацию текста
«Операционная система». Используйте данные конструкции и
глаголы – синонимы: рассказывается, говорится, сообщается.
1) В тексте рассказывается + о + назывной план (П.п.).
2) В тексте рассказывается + о том, что + тезисы.
Занятие 2.
Характеристика процессов
Лексика: образование и сочетаемость
Задание 1. Прочитайте слова. Незнакомые слова переведи-
те по словарю.
44

1. Взаимодействовать, взаимоисключать (взаимоисклю-
чить), возникать (возникнуть), вызывать (вызвать), выполнять
(выполнить); генерировать; заносить (занести); искать (найти),
исключать (исключить), использовать, испытывать (испытать);
обеспечивать (обеспечить), обращаться (обратиться), ожидать,
означать; печатать (напечатать), получать (получить), потреблять
(потребить), предлагать (предложить), предполагать (предположить), предусматривать (предусмотреть), продолжать (продолжить), производить (произвести); разделять (разделить), различать (различить), разрешать (разрешить), рассматривать (рассмотреть), распределять (распределить); совершенствовать (усовершенствовать), синхронизировать, существовать.
2. Алгоритм; буфер; номер; обеспечение, обращение; пла-
нировщик, построение, потребитель, примитив, производитель,
процедура; реализация; участок.
3. Возможный; двухуровневый, долгосрочный; кратко-
срочный, конфликтный, критический.
Задание 2. 1. Прочитайте существительные. 2. Назовите
слова, от которых они образованы. 3. Напишите по образцу.
Образец: построение – построить.
Управление, планирование, использование, развитие, взаимоисключение, выполнение, обеспечение, программирование,
решение, вычисление, откладывание,
45

Задание 3. Из данных слов составьте словосочетания.
1. Системы (управление), планировщик (процессы), состоя-
ние (ожидание), обеспечение (взаимоисключение), решение (проблема), проблема (реализация), варианты (управление), пример
(взаимодействие), обмен (информация).
2. Функция (долгосрочное и краткосрочное планирование),
использование (центральный процессор), развитие (определённое
множество процессов), ключевая проблема (параллельное программирование), возможность (бесконечное откладывание процессов), управление (параллельные распределительные процессы), части (единый процесс).
3. Построение (система управления), система (управление
процессами), Два вида (планировщики процессов), программное
решение (проблема реализации), реализация (примитивы взаимоисключение), системы (обработка данных), пример (взаимодействие или обмен информацией).
Задание 4. 1. Прочитайте прилагательные. 2. Назовите сло-
ва, от которых они образованы, и суффиксы, с помощью которых
они образованы.
Образец. Центральный – центр.
Долгосрочный – долгий срок (2 слова).
Параллельный, конфликтный, критический, ключевой, программный, бесконечный, последовательный, длительный, возможный, параллельный, переменный, одновременный, асинхронный, краткосрочный.
Задание 5. Назовите видовые пары данных глаголов. На-
46

пишите по образцу. При затруднении обращайтесь к заданию 1.
Образец. НСВ - СВ
Вызывать - вызвать.
Взаимоисключать, возникать, вызывать, искать, исключать,
испытывать, обеспечивать, обращаться, печатать получать потреблять, предлагать, предполагать, предусматривать, производить, различать, рассматривать, распределять, совершенствовать.
Задание 6. Составьте словосочетания, напишите по образцу.
Образец.
Построить, построение (система управления) -
Построить систему управления, построение системы
управления.
1. Выполнять, выполнение (функции долгосрочного и краткосрочного планирования). 2. Использовать, использование (центральный процессор), 3. Развивать, развитие (определённое множество процессов).4. Обеспечить, обеспечение (взаимоисключение). 5. Решить, решение (проблема реализации примитивов
взаимоисключения). 6. Передавать, передача (данные другому
процессору). 7. Разработать, разработка (алгоритм, применимый
для распределённых систем обработки данных). 8. Предлагать
предложение (возможные варианты управления). 9. Возникать,
возникновение (определённые проблемы).
Синтаксис научной речи
Задание 7. От данных слов образуйте словосочетания по
образцу.
Образец. Позволяющий (неопределенность) -
неопределенность, которая позволяет.
Гарантирующее (решение), обеспечивающие (алгоритмы),
(ожидающие входа в свои критические участки) процессы, (обес-
печивающие более короткие задержки ) алгоритмы, (применимый
для систем обработки данных) алгоритм.
Задание 8. Сформулируйте определения терминов (поня-
47

тия). Используйте данные конструкции.
Что
что
Что
что
Ч
ем
что
Чем
что
Чем
ч
то
Термин Определение термина
(И.п.) (это)
(И.п.) представляет собой
(Т.п.) называется
(Т.п.) называют
(Т.п.) является
(И.п.)
(В.п.)
(И.п.): П.
(В.п.): А.
(И.п.)
1. Параллельные процессы; процессы, которые существуют
одновременно.
2. Обеспечение взаимоисключения; одна из ключевых проблем параллельного программирования.
3. Асинхронные процессы – это процессы, которым необ-
ходимо периодически синхронизироваться и взаимодействовать.
4. Обеспечение взаимоисключения; одна из ключевых проблем параллельного программирования.
Задание 9. Трансформируйте письменную научную речь в
устную речь:
а) причастные обороты замените придаточными определи-
тельными предложениями: «который + глагол …»;
б) сложные многословные предложения разделите на не-
сколько самостоятельных предложений.
Образец.
В системе различают два вида планировщиков процессов,
выполняющих функции долгосрочного и краткосрочного планирования по использованию центрального процессора для развития
на нём определённого множества процессов.
1. В системе различают два вида планировщиков процессов.
2. Они выполняют функции долгосрочного и краткосрочно-
го планирования использования центрального процессора.
3. Это необходимо для развития на нём множества процессов.
Когда процесс выходит из своего критического участка, то
одному из остальных процессов, ожидающих входа в свои критические участки, должно быть разрешено продолжить работу, если
в этот момент действительно есть процесс в состоянии ожидания.
48

Задание 10. Прочитайте текст. Выпишите ответы на вопросы.
1. Что означает двухуровневая схема?
2. Какие процессы называются параллельными?
3. Могут ли параллельные процессы быть асинхронными?
4. Когда необходимо взаимоисключение?
5. Когда процесс находится в своем критическом участке?
6.Какие ученые занимались изучением характеристикой процессов?
Характеристика процессов
При построении системы управления процессами в большинстве современных ОС принята двухуровневая схема. Это означает, что в системе различают два вида планировщиков процессов, которые выполняют соответственно функции долгосрочного и краткосрочного планирования по использованию центрального процессора для развития на нем определенного множества процессов.
Процессы называются параллельными, если они существуют одновременно. Параллельные процессы могут работать совершенно независимо друг от друга или они могут быть асинхронными. Асинхронные процессы – это процессы, которым необходимо периодически синхронизироваться и взаимодействовать.
Взаимоисключение необходимо только в том случае, когда
процессы обращаются к разделяемым, общим данным. Если же
они выполняют операции, которые не приводят к конфликтным
ситуациям, они должны иметь возможность работать параллельно.
Когда процесс производит обращение к разделяемым данным, то говорят, он находится в своем критическом участке или в
своей критической области.
Когда какой-либо процесс находится в своем критическом
участке, другие процессы могут продолжать выполнение, но без
входа в их критические участки. Когда процесс выходит из своего критического участка, то одному из остальных процессов,
ожидающих входа в свои критические участки, должно быть разрешено продолжить работу, если в этот момент действительно
есть процесс в состоянии ожидания. Обеспечение взаимоисключения является одной из ключевых проблем параллельного про-
49

граммирования.
Программное решение проблемы реализации примитивов
взаимоисключения для п процессов первым предложил Дейкстра.
Затем Кнут усовершенствовал алгоритм Дейкстры, исключив
возможность бесконечного откладывания процессов. Однако в
варианте Кнута некоторый процесс по-прежнему мог потенциально испытывать длительную задержку. В связи с этим многие
ученые начали искать алгоритмы, обеспечивающие более короткие задержки. Эйзенберг и Макгайр предложили решение, гарантирующее, что процесс будет входить в свой критический участок не более чем за п-1 попыток. Лэмпорт разработал алгоритм,
применимый, в частности, для распределенных систем обработки
данных. Алгоритм Лэмпорта предусматривает «предварительное
получение номерка», подобно тому, как это делается в модных
кондитерских, поэтому он получил наименование «алгоритм кондитера» (Bakery Algorithm). Бринк Хансен также предлагает возможные варианты управления параллельными распределёнными
процессами.
Когда в последовательной программе одна процедура вызывает другую и передает ей данные, обе эти процедуры являются частями единого процесса: они не выполняются параллельно.
Но если один процесс передает данные другому процессу, возникают определенные проблемы. Подобная передача может служить примером взаимодействия или обмена информацией между
процессами.
Рассмотрим следующую пару (отношение):
«производитель – потребитель». Предположим, что один процесс
- источник (или производитель). Он генерирует информацию,
которую другой процесс - получатель (или потребитель) использует. Предположим, что они взаимодействуют при помощи одной
разделяемой целой переменной с именем «буфер числа». Процесс-производитель производит некоторые вычисления, а затем
заносит результат в «буфер числа». Процесс-потребитель читает
«буфер числа» и печатает результат.
Процессы называются параллельными, если они существуют одновременно. Асинхронным параллельным процессам требуется периодически синхронизироваться и взаимодействовать.
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
