Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тексты(все).docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆
  1. Works — работает — doesn’t work — does he work...?

Allow to communicate—позволяют взаимодействовать—don’t allow... — Do they allow...?

Is supposed — предполагается — isn’t supposed — is it supposed?

Could do — могла бы делать — couldn’t do — could it do?

Can write — могут писать — can’t write — can he write?

Would take — занял бы — wouldn’t take — would it take?

Are driving — управляете — aren’t driving — are you driving?

May want to write — можете захотеть написать — may not want to write — may he want to write?

Have — имеют — do not have — do they have?

Need to set and clear... and monitor — необходимо установить и отрегулировать... и отобразить — don’t need to set... — do you need to set...?

Must send — должны послать — mustn’t send — must he send?

Have restricted — ограничили — haven’t restricted — have they restricted?

Needed — нуждался (был нужен) — didn’t need — did he need?

  1. let you read from or write to; 2) you don’t get an exception; 3) to work this way; 4) it would be too risky to allow; 5) entire system memory; 6) on one hand; 7) on the other hand; 8) all day long;

  1. without adversely affecting one another; 10) prevent you from; 11) the relatively large amount of time; 12) whenever you want to...; 13) this can take...; 14) why would you ever need to...; 15) it might make things easier; 16) one of my favourite; 17) to do this you need to set; 18) an accepted way to achieve it; 19) a quick look through; 20) this was useless for; 21)1 needed a better way.

  1. He allows us to take from and place to the catalogue all we need. You don’t get the result you need. I like to work this way. It would be too risky to work this way. I don’t like the entire program. On the one hand it is interesting, on the other hand it is risky. I can work with a computer all day long. A man and a machine can’t exist without affecting one another. Good program prevents you from silly mistakes. This can take вrelatively large amount of time. You can come whenever you want to communicate with us. Why would you ever need to read this. This decision might make things easier. Windows NT is one of my favorite operating systems. To read this you need to learn English. To learn a little every day is an accepted way to achieve it. A quick look through a text helps to understand its idea. To work at night is useless for me. I need a better way.

  2. Тексту соответствует план I.

19. 1 — E; 2 — В; 3 — D; 4 — A; 5 — С.

& Урок 6

  1. Домен и рабочая группа обозначают в точности одно и то же в терминах быстрого взгляда на сети.

  2. Аутентификация близко связана, но совсем не то же, что и домены. Некоторые до­мены могут быть...

  3. a book, a woman, a year; an apple, an eye, an hour.

  4. SMB-клиент, подключаясь к домену, ожидает, что все остальные серверы домена должны воспринимать такую же аутентификационную информацию.

  5. Столица моей страны; кухня моей квартиры; король Англии (король Эдвард).

Редактор, который вы используете, может сохранять среду текущего сеанса и восста­навливать ее.

  1. a) Do you have a match? The match that you gave me didn’t light. We’re having rice

for dinner. There were books on the shelves. There’s a man waiting to see you. I told the man

waiting to see you to come back tomorrow. I heard a train approaching. The train that I heard approaching was going very fast.

b) The Prince of Wales; Prince Charles; Douglas Hall; the Vatican; the sea of Azov;

the Potomac River; once a month; the President of the United States; President Bush; __

Witness Jones; chapter 2;

  1. The string “ABCDEDCBA” is a palindrom because it is the same when the string is read from left to right as when the string is read from right to left. A mirrored string is a string for which when each of the elements of the string is changed to its reverse and the string is read backwards the result is the same as the original string. A mirrored palindrome is a string that meets the criteria of a regular palindrome and the criteria of a mirrored string.

К списку слов: Definition—определение; defining—определяя, определяющий; storage— хранение, память; significance — значение; freely — свободно; set — множество; subset — подмножество; offset — смещение, отклонение регулирования; flexibility — гибкость.

  1. Гарантировать; код; сегмент; определять; статически; упаковывать; содержать; (ме­сто) расположение.

  2. Всегда; один из этих; более чем; против (с); через; менее чем; все или ничего; каждый;

1 когда бы ни; любой; везде; следовательно; который; в пределах; при помощи (чем?); для.

10.

Начальная форма глагола

Настоящее время

Прошедшее время

Причастие

прошедшего

времени

Причастие

настоящего

времени

То understand, — понимать

Understand — понимаю (-ем, - ете, -ешь, -ют), understands — понимает

Understood — понимал (-ла, -ли)

1

Understood — понятый

Understanding — понимающий

Togo — идти

Go — иду (-ешь, -ем, -ете, -ут), goes — идет

Went — шел (шла, шли)

Gone — шед­ший, ушедший

Going — идущий

То set — устанавливать

Set — устанав­ливаю (тешь, -ете, -ем, -ют), * sets — устанав­ливает

Set — устанав­ливал (-ла, -ли)

Set — установ­ленный

Setting— уста­навливающий

То choose — выбирать

Choose — выби­раю (-ешь, -ете, -ем, -ют), chooses — выбирает

Choose — выби­рал (-ла, -ли)

Chosen — выбранный

Choosing — выбирающий

  1. Have to understand — должны понять — don’t have to understand — Do you have to understand?

Must be understood—должен быть понят—mustn’t be understood — must it be understood?

Are defined — определяются — are not defined — are they defined?

Uses — использует — doesn’t use — does it use?

Can trap — может прервать — can’t trap — can it trap?

Is — (есть) — isn’t — is it?

Will (always) have — (всегда) будут иметь — will not have — will they have?

  1. The first mechanism..., the most privileged level..., the least privileged (level).

14.... defines an I/O privilege level (IOPL) value, which is.. ./определяет значение уров­ня привилегий, равным уровню привилегий операций ввода/вывода, который...

... in two bits of the processor’s EFLAGS register./...в двух битах регистра EFLAGS процессора.

... I/O ports on a task-by-task basis. /.. .по принципу задача за задачей.

The I/O address space of processors.../ Адресное пространство ввода/вывода...

  1. 1) on its own; 2) attempted I/O port access; 3) for the fiill-access kernel mode; 4) current privelege level; 5) numerically greater; 6) when attempting port I/O access; 7) user-mode port I/O access; 8) accomplishes this by using; 9) an exception occurs; 10) whenever access to the corresponding port is attempted; 11) 8192 bytes long; 12) there is even flexibility in how much; 13) you can choose not to provide; 14) the bitsmask array called; 15) in a special segment referenced by the segment selector.

  2. It can’t work on its own. Is numerically greater than. They failed when attempting to do this. They accomplish this by using the latest achievements. An exception occurs whenever access is attempted. You can choose not to do this. For some people life could be so easy without a machine, called a PC.

  1. To figure out how to grant I/O access to a user mode app, you have to understand how I/O protection is implemented in Windows NT. Чтобы вычислить, как предоставить доступ к операциям ввода/вывода для приложения пользовательского режима, Вы должны понять, как осуществляется защита операций ввода/вывода в Windows NT.

  1. The first mechanism that must be understood is the privilege-level system used by the 80x86 processors. Первый механизм, который следует понять, это система уровней приви­легий, используемая процессорами 80x86.

  2. Rather than statically defining which privilege levels can have access, the CPU defines an I/O privilege level value, which is compared against the CPL to determine if I/O instructions can be used freely. Вместо того, чтобы статически определять, какие уровни привилегий могут иметь доступ, ЦЙ устанавливает значение уровня привилегий равным значению для опе­раций ввода-вывода и сравнивает его с текущим уровнем привилегий, для того чтобы оп­ределить, можно ли разрешить выполнение операции ввода-вывода.

  3. Because the IOPL cannot be less than 0,programs running at privilege level 0(like kernel-mode device drivers) will always have direct port I/O access. Так как IOPL не может быть меньше 0, программы, работающие на нулевом уровне привилегий (подобно драйверам устройств, рабо­тающих в режиме ядра), всегда будут иметь прямой доступ к портам ввода/вывода.

  4. Any part of the bitmask that you do not provide is assumed to be 1, and therefore access is not granted to those ports. Любая часть битовой маски, которую Вы не устанавливаете, определяется как 1, и, следовательно, к этим портам доступ не открывается.

19. Listing Three

/♦Анализируя TSS мы узнаем, что по умолчанию смещение ЮРМ равно 0x20AD. Анали­зируя дамп системных данных процесса, можно обнаружить байты ‘AD 20’ по смещению 0x30. Это то место, куда NT помещает смещение ЮРМ для каждого процесса, поэтому дос­туп к операциям ввода-вывода может разрешаться по принципу процесс-за-процессом.

Данная часть информации о структуре системных данных процесса не документирована в DDK. Приведенный ниже фрагмент драйвера, работающего в режиме ядра, иллюстрирует применение метода грубой силы для помещения базы ЮРМ в системные данные процесса.*/

void GivelOQ

{

char*CurProc;

CurProc = IoGetCurrentProcess();

((USHORT)(CurProc + 0x30)) = 0x88

/*

& Урок 7

  1. Обновление, суммирующий счетчик, корректировать, подкачка, доступное время, со­вместимый снизу вверх, неавтономный/работающий в реальном масштабе времени, по прин­ципу «включено-выключено», параметр включения, рабочее положение, на месте эксплуа­тации, оперативно, автономный, внепиковый, смещенное отверстие, имеющийся в готовом виде, вводить символ, расположенный в одном помещении, входной вентиль, внутренний.

  2. Programming language is a system of designations used for description of programs and algorithms.

  1. — 5; 2 — 3;3— 1;4 — 2; 5 — 6; 6 — 4.

  1. 1 — SEMANTICS; 2 — SYNTAX; 3 — PARSING (SYNTAX ANALYSIS);

  2. а) бесконтекстная грамматика, лексический анализатор, дерево синтаксическогго анали- ' за, последовательность вывода, бесконтекстный язык, знак/лексема, восходящий синтаксичес­кий анализ, машинный язык, явно-определенный язык, язык с гнездовой структурой, эталонный язык, язык формулирования требований, язык для работы с системой разделения времени;

Ь) машинно-зависимый язык, машинно-независимый язык, язык диалога, декларативный язык, определяющий язык, дескриптивный язык, язык конечного пользователя, язык управле­ния, естественный язык; язык, близкий к естественному; машинно-зависимый язык, машинно­независимый язык, многомерный язык, одномерный язык, искусственный язык, замкнутый язык, исходный язык, язык сверхвысокого уровня, язык интерактивного взаимодействия.

  1. Interactive language, synthetic language, super-high-level language, human language, syntax analysis, machine language.

  2. There are strictly defined syntax and semantics in a synthetic language. There is no free interpretation of expressions in a synthetic language. There is free interpretation of expressions in a human language.

  3. The book is called The C++ Programming Language.

This book is a Reference Manual.

The author of it is Bjame Stroustrup.

It was published at AT&T Bell Laboratories Murray Hill, New Jersey.

  1. Указывать детали, зависящие от воплощения; прямо следует из свойств; описывают в книге о С; расширены классами, функциями и т. д.; раскладывать на лексемы; требуют разделить; заключать в одиночные кавычки; окружить/заключить в/двойными кавычками

  2. Требовать, требование, требующий, требуемый;

Идентифицировать, идентификация, идентификатор;

Длинный, длина;

Замечать/заметка, система счисления/система обозначений/запись;

Чередоваться, переменный, чередование, альтернатива/взаимоисключающий, генера­тор переменного тока;

Выбор, необязательный;

Доступ, иметь доступ, доступный.

  1. Use/do/используют. used/did/использовал, uses/does/использует вообще, are using/ используют сейчас

Enclose/do/заключают. enclosed/did/заключали. encloses/does/заключает. has enclosed/ заключил

Denotes/does/обозначает. denoted/did/обозначал. having denoted/обозначив

Determine/do/определяют. determines/does/определяет. are determined/определены кем-то

Declared/did/обьявлял. to declare/объявлять, is declaring/объявляет сейчас, declares/does/ объявляет

Treat/do/считают. are treated/рассматриваются кем-то, treated/did/ рассматривал, have been treating/рассматривает все это время

То refer/ссылаться, referred/did/ссылался. are referred to/относятся к

Hide/do/прячут, were hidden/были спрятаны, hid/did/прятали

  1. Подробность; объявление; собирательно; игнорировать; разделять; резервировать; составлять (список); определять; инициализировать; дробь.

  2. Несколько; такие; между; другой; в противном случае/иначе; следующий; кото­рый; ниже; определенный; согласно...; через; этот; от... до... .

  3. Позволять, шифровать, заставлять, наслаждаться, воодушевлять.

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

  1. Как целая, так и дробная часть; либо целая, либо дробная часть; как \, так и новая строка; включают либо е, либо Е; ни с этой задачей, ни с той.

  2. Classes — классы; inline functions — встроенные функции; operator overloading — перезагрузка операторов; function name overloading — перегрузка имен функций; constant types — типы констант; references — ссылки; free store management -— управление свобод­ной памятью; function argument checking — проверка аргументов функции; function declaration syntax — синтаксис объявления функции.

  1. 1) What is C++ in comparison to “old C”?; 2) How many classes of tokens are there?;

  1. What are these classes?; 4) Is a new-line a white space?; 5) How are comments organized?;

  1. Do comments nest?; 7) Must the first character of an identifier be a letter?; 8) Are upper- and lower-case letters different?; 9) Can any word starting with a letter be an identifier?

  1. Both identifiers and key-words belong to tokens. Both old and “new” C are high-level languages. We can use either upper- or lower-case “1”. Decimal, octal or hexadecimal integer constant followed either by lower- or upper-case “1” is a long constant. In this case both \ and a new line are ignored. Either integer or fraction part can be omitted but not both. Either decimal point or letter “e” and exponent is omitted but not both.

& Урок 8

  1. Гибкий; сопротивляющийся/стойкий; решительный; разумный; полезный; беспо­лезный; основной; многочисленный; легкий; книжный; элементарный; северный.

  2. Too — слишком

Extremely — чрезвычайно Very — очень

Fairly — явно, совершенно Quite — вполне

Rather — довольно

Somewhat — до некоторой степени A bit — немного, слегка A little — немного

  1. This program is as interesting as that one.

This program is less interesting than that one.

This program is the least interesting of all I saw.

  1. Large — большой; good — хороший; early — ранний; red — красный; near — близ­кий; high — высокий; deep — глубокий; small — маленький; hard — трудный; easy — легкий; few — несколько/малочисленный.

  2. A good model; a less reliable method; the farthest way; the best variant; a most effective device; a worse way; a more reliable device; a less interesting document.

  3. A faster compression, the fastest copression; a better & easier way, the best & easiest way; more information, the largest amount of information; a less reliable device, the least reliable device; fewer disks, the smallest number of disks; worse results, the worst results.

  4. 1) more popular; 2) the easiest; 3) main 4) the best; 5) the smallest.

  5. 1) fewer; 2) high; 3) higher.

  6. 1) эффективен, с большими. Гораздо более эффективный, с большими;

  1. старые, менее эффективны. Старые, гораздо менее эффективные;

  2. лучший. Немного лучше, чем.

  1. Логические операции столь же приемлемы, как и математические.

Старый метод не такой эффективный как новый, но он менее дорогой.

Возможности аналогового компьютера не так велики, как возможности цифрового.

  1. Чем больше Вы читаете, тем больше Вы выучиваете.

Чем меньше компьютер, тем быстрее он действует.

Чем более сложный прибор, тем более он надежен.

1 12. Материал становится все более легким.

Генри все более удовлетворен своей работой.

  1. (По)блочная загрузка; последовательная загрузка; оконечная нагрузка; без самозагруз­ки; загрузка с последующим выполнением; обращение к процедуре периода компиляции; мно­гократное обращение/ссылки; ссылка вверх/вниз; управляющий маркер; пробел между слова­ми; область памяти; двойной интервал; пробел в N-интервалов; личная область; пространство решений; многократно объявленный идентификатор; идентификатор массива; универсальное имя; идентификатор переменной; идентификация ошибки; идентификация прерывания; смеж­ный идентификатор; близость; испытательное гнездо; полностью вложенный; формирование гнезда; вложение операторов; вложенность блоков; рекурсивно определяемая последователь­ность; проверочная последовательность; последовательность операций выхода; устройство, задающее последовательность/программа упорядочения; установление последовательности; элемент последовательности; последовательный; комплексное целое число; целое число с оди­нарной точностью; нечетное целое число; целое машинное со знаком; удвоенная точность; повышенная точность; желаемая точность; относительная точность; тройная точность; произ­вольная постоянная; именованная константа; логическая связка; структурная константа.

  2. 1) consisting of; 2) is taken to be octal; 3) preceded by OX; 4) followed by 1; 5) is numerical value; 6) may be represented according to the following table; 7) the value of the desired character; 8) a special case of this construction; 9) if the character following a backslash;

  1. one of those; 11) cannot be represented exactly; 12) names declared as.

  1. — What compiler options should I use to write a program with Object Windows Library?

  • Для приложений OWL, которые не используют DLL, Вы можете использовать оп­ции «Windows all functions exportable», «Windows explicit functions exported», or «Windows smart callbacks» в диалоговом окне “Options| Compiler| Entry/Exit code “.

  • What options should I place into the module definition file?

  • Следует заметить, что Вам не нужно создавать,файлы определения программного модуля для Windows программ, когда они написаны в Borland C++. Если DEF-файл не присутствует, редактор связей обеспечивает нужную информацию по умолчанию.