Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Научный стиль речи. Информатика. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
Задание 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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]