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

Design Philosophy

Before leaping into the following chapters, we should discuss the' design philosophy behind the PC family. This will help you understand what is (and what isn't) impor­tant or useful to you.

Part of the design philosophy of the IBM personal computer family centers around a set of ROM BIOS service routines that provide essentially all the control func­tions and operations that IBM considers necessary. The basic philosophy of the PC family is: let the ROM BIOS do it; don't mess with direct control. In our judgment, this is a sound idea that has several beneficial results. Using the ROM BIOS routines encourages good programming practices, and it avoids some of the kluday tricks that have been the curse of many other computers. It also increases the chances of your programs working on every member of the PC family. In addition, it gives IBM more flexibility in making improvements and additions to the line of PC computers. However, it would be naive for us to simply say to you, "Don't mess with direct control of the hardware." For good reasons or bad, you may want or may need to have your programs work as directly with the computer hardware as possible, doing what is colorfully called "programming down to the bare metal."

Still. as the PC family has evolved, programmers have had the opportunity to work with increasingly powerful hardware and system software. The newer members of the PC family provide faster hardware and better system soft­ware, so direct programming 'of the hardware does not nec­essarily result in significantly faster programs. For ex­ample, with an IBM PC running DOS, the fastest wav to display text on the video display is to use assembly- language routines that bypass DOS and directly program the video hardware. Video screen output is many times slower if you route it through DOS. Contrast this with a, PC/AT or PS/2 running OS/2, where the best way to put text on the screen is to use the operating system output functions.

The faster hardware and the efficient video output servic­es in OS/2 make direct programming unnecessary.

As you read the programming details we present in this book, keep in mind that you can often obtain a result or accomplish a programming task through several means, including direct hardware programming, calling the ROM BIOS, or using some service. You must always balance portability, convenience, and performance as you weigh the alternatives. The more you know about what the hardware, the ROM BIOS, and the operating system can do, the better your programs can use them.

Упражнение 25. Просмотрите каждый абзац текста и поставьте к нему ключевой вопрос — получится план. Начните вопросы со следующих вопросительных слов:

1 абзац — why should, 2 — what is, 3 — what makes, 4 — why must.

Грамматика

Способы словообразования

Зачем знать способы словообразования? Да затем, чтобы не становиться в ту­пик перед словом, которого нет в словаре. Для человека, постоянно имеющего дело с компьютерами, не секрет, что в английском языке, вернее, в той его части, которая обслуживает все это software и hardware, новые слова появляются с неве­роятной скоростью. Одни из них приживаются, другие исчезают, обозначив какие- то частные несущественные моменты, но переводчики и издатели словарей не по­спевают отразить в своих работах все неологизмы.

§ 1. Новые термины возникают не на пустом месте, а на основе базовой лекси­ки (совокупности слов) данного предмета и переосмысления слов обыденных или слов из других предметных областей. Наиболее продуктивным способом словооб­разования в нашей предметной области является суффиксация, или присоедине­ние формообразующих суффиксов. Суффиксов не так уж много, а знание их не только поможет легко понять и перевести смысл новых слов, но и различить, где существительное, а где глагол и т. д. в предложении, то есть понимать смысл пред­ложения.

Suffixes/суффиксы

Nouns/существительные

Example

Suffix

Translation

assemblage

-age

сборка, монтаж

importance

-artce

важность

interference

-ence

помеха

Example

Suffix

Translation

tendency

-ency

тенденция

assistant

-ant

помощник

advocate

-ate

адвокат

user

-er

пользователь

computer 4

-er

компьютер

inventor

-or

изобретатель

compatibility

-ility

совместимость

activity

-ity

деятельность

assignment

-ment

деятельность

hardness

-ness

твердость

conversion

-sion

превращение

strength

-th

сила, прочность

revolution

-tion

оборот

multitude

-tude

множество

measure

-ure

мера

  • -age ср. с русскими словами каботаж, саботаж

  • -ant, -ate, -er, -or — суффиксы, обозначающие лицо или предмет, производя­щие действия, выраженное корневым глаголом

  • -ment ср. с русскими словами монумент, документ, комплимент

  • -tude ср. с русскими словами амплитуда, простуда

  • -ion/ -tion, -Шоп, -sion, -ity, -ility — суффиксы, обозначающие процесс или результат действия.