Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИС Разработка.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
578.56 Кб
Скачать

Text XIII Text c: «introduction to the www and the internet»

Millions of people around the world use the Internet to search for and retrieve information on all sorts of top­ics in a wide variety of areas including the arts, business, government, humanities, news, politics and recreation. People communicate through electronic mail (e-mail), discussion groups, chat channels and other means of in­formational exchange. They share information and make commercial and business transactions. All this activity is possible because tens of thousands of networks are con­nected to the Internet and exchange information in the same basic ways.

The World Wide Web (WWW) is a part of the Internet. But it's not a collection of networks. Rather, it is information that is connected or linked together like a web. You access this information through one interface or tool called a Web browser. The number of resources and serv­ices that are part of the World Wide Web is growing ex­tremely fast. In 1996 there were more than 20 million users of the WWW, and more than half the information that is transferred across the Internet is accessed through the WWW. By using a computer terminal (hard­ware) connected to a network that is a part of the Internet, and by using a program (software) to browse or retrieve information that is a part of the World Wide Web, the people connected to the Internet and World Wide Web through the local providers have access to a variety of information. Each browser provides a graphi­cal interface. You move from place to place, from site to site on the Web by using a mouse to click on a portion of text, icon or region of a map. These items are called hyperlinks or links. Each link you select represents a document, an image, a video clip or an audio file some­where on the Internet. The user doesn't need to know where it is, the browser follows the link.

All sorts of things are available on the WWW. One can use Internet for recreational purposes. Many TV and radio stations broadcast live on the WWW. Essentially, if something can be put into digital format and stored in a computer, then it's available on the WWW. You can even visit museums, gardens, cities throughout the world, learn foreign languages and meet new friends. And, of course, you can play computer games through WWW, competing with partners from other countries and continents.

Just a little bit of exploring the World Wide Web will show you what a lot of use and fun it is.

Vocabulary:

World Wide Web — «Всемирная Паутина»

to retrieve — извлекать

variety — разнообразие, спектр

recreation — развлечение

network — сеть

to share — делить

humanities — гуманитарные науки

business transactions — коммерческие операции

access — доступ

to browse — рассматривать, разглядывать

browser — браузер (программа поиска ин­формации)

to provide — обеспечивать (чем-либо)

provider — провайдер (компания, предоставляю­щая доступ к WWW через местные телефонные сети)

broadcast live — передавать в прямом эфире site — страница, сайт

to link — соединять

hyperlink — гиперссылка

to compete — соревноваться

General understanding:

1) What is Internet used for?

2) Why so many activities such as e-mail and business transactions are possible through the Internet?

3) What is World Wide Web?

4) What is Web browser?

5) What does a user need to have an access to the WWW?

6) What are hyperlinks?

7) What resources are available on the WWW?

8) What are the basic recreational applications of WWW?

Exercise 9.8. Which of the listed below statements are true/false. Specify your answer using the text.

1) There are still not so many users of the Internet.

2) There is information on all sorts of topics on the Internet, including education and weather forecasts.

3) People can communicate through e-mail and chat programs only.

4) Internet is tens of thousands of networks which exchange the information in the same basic way.

5) You can access information available on the World Wide Web through the Web browser.

6) You need a computer (hardware) and a special pro­gram (software) to be a WWW user.

7) You move from site to site by clicking on a portion of text only.

8) Every time the user wants to move somewhere on the 'eh he/she needs to step by step enter links and addresses.

9) Films and pictures are not available on the Internet.

10) Radio and TV-broadcasting is a future of Internet. They're not available yet.

Exercise 9.9. Define the following using the vo­cabulary:

1) Internet

2) World Wide Web

3) Web browser

4) Internet provider

5) Hyperlinks

Exercise 9.10. Find the equivalents:

1) Объем ресурсов и услуг, которые являются час­тью WWW, растет чрезвычайно быстро.

2) Каждая ссылка, выбранная вами представляет документ, графическое изображение, видеоклип или аудио файл где-то в Интернет.

3) Интернет может быть также использован для це­лей развлечения.

4) Вы получаете доступ к ресурсам Интернет через интерфейс или инструмент, который называется веб-браузер.

5) Вся эта деятельность возможна благодаря десят­кам тысяч компьютерных сетей, подключенных к Интернет и обменивающихся информацией в одном режиме.

6) Пользователи общаются через электронную по­чту, дискуссионные группы, чэт-каналы (многока­нальный разговор в реальном времени) и другие сред­ства информационного обмена.

Exercise 9.11. Match the following:

1) You access the information through one interface or tool called a...

2) People connected to the WWW through the local... have access to a variety of information.

3) The user doesn't need to know where the site is, the... follows the...

4) In 1996 there were more than 20 million users of the...

5) Each... provides a graphical interface.

6) Local... charge money for their services to access... resources.

Words to match with:

1) web browser, providers, link, WWW,

Questions for group discussion:

1) Some people think that Internet is very harmful, especially for young people, because it carries a lot of information about sex, drugs, violence and terrorism. Do you think that some kind of censorship is necessary on the WWW?

2) World famous authors and publishers say that the Internet violates their copyright because Web-program­mers put all kinds of books, pictures, music, films and programs free on the Internet and this reduces their sales and profits.

3) Has anyone in your group experience working on the Internet? Ask them 1) about the difficulties they had; 2) useful information retrieved; 3) fun they got? Why so few people have experience working on the Internet?

TEXT XIV Упражнение 17. Найдите в Тексте I перевод следующих словосочетаний, обращая внимание на служебные слова:

без какой-нибудь помощи; при помощи делегирования (делегируя); другие схемы; приступить к своей работе; ответственен за такие процессы, как; поток информации; через внутренние схемы; к или от определенного устройства; присоединенный к компьютеру; установлены на отдельной плате; хотя прямое программирование этих схем; так как эта книга; поищите е технических руководствах IBM (look for — искать); а также в технической литературе произво­дителей микросхем; детали по программированию.

Упражнение 18. Переведите подчеркнутые в Тексте I местоимения.

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

Упражнение 19. Прочтите Текст I и подберите к нему заголовок:

Input/Output Controllers, The Programmable Interrupt Controller, The Clock Generator, The DMA Controller, The Support Chips, The Programmable Interval Timer, Video Controllers

TEXT I

The microprocessor cannot control the entire computer without some help - nor should it. By delegating certain control functions to other chips, the CPU is free to attend to its own work. These support chips can be responsible for such processes as controlling the flow

of information throughout the internal circuitry (as the interrupt controller and the DMA controller are;) and controlling the flow of information to or from a partic­ular device (such as a video display or disk drive) attached to the computer. These so-called device con­trollers are often mounted on a separate board that plugs into one of the PC's expansion slots.

Many support chips in the PCs and PS/2s are program­mable, which means they can be manipulated to perform specialized tasks. Although direct programming of these chips is generally not a good idea, the following de­scriptions will point out which chips are safe to pro­gram directly and which aren't. Because this book does not cover direct hardware control, you should look in the IBM technical manuals as well as in the chip manu­facturers' technical literature for details about pro­gramming individual chips.

Упражнение 20. Найдите в Тексте и прочтите вслух краткие конкретные ответы на вопросы:

What processes can support chips be responsible for?

Where are these device controllers mounted?

What does it mean that support chips are programmable?

Where should we look for details about programming individual chips?

Упражнения к Тексту II

Упражнение 21. Сопоставьте пары терминов. Переведя термины, сравните слова non­maskable и masked и сделайте вывод о значении суффиксов -able и -ed.

A. hardware interrupt

Обратили ли Вы внимание, что главное слово в английском словосочетании последнее, если нет предлога?

1. прерывание от периферийного

  1. asynchronous system trap

  2. I/O interrupt

  3. peripheral interrupt

  4. external interrupt

  5. internal interrupt

  6. /inabled (unmasked) interrupt

  7. master-control interrupt

  8. disabled (masked) interrupt

устройства

    1. внешнее прерывание

    2. немаскируемое прерывание

    3. управляющей программы

      асинхронная системная

ловушка

    1. внутреннее прерывание

    2. заблокированное прерывание

    3. прерывание по вводу-выводу

    4. немаскируемое прерывание

    5. прерывание от главной

J. nonmaskable interrupt К. clock interrupt L. user break

    1. замаскированное прервание

    2. аппаратное прерывание

    3. прерывание по

М. machine-check interrupt N. break

синхроимпульсам

    1. прерывание по вызову

    2. прерывание с обращением к

О. polling (query) interrupt P. supervisor interrupt SVC interrupt Q. attention interrupt

супервизору

    1. прерывание по таймеру

    2. разрыв, прерывание

    3. прерывание по запросу

абонента

    1. высокоприоритетное прерывание

    2. R. timer interrupt

      S. priority interrupt

      прерывание по сигналу

аппаратного контроля

TEXT X V Упражнение 25. Переведите все подчеркнутые в Тексте II сказуемые (действия) и определите вспомогательные глаголы к ним. Мы тренируемся в определении вспомогательных глаголов, так как они нам нужны для построения отрицательных и вопросительных предложений.

Упражнение 26. Найдите в Тексте II перевод приведенных ниже словосочетаний, обращая внимание на служебные слова и причастия:

Одна из важных задач; сигнал, произведенный..., показывающий, что; например; а различное время; выполняя соответствующее... действие; такой как; каждый PC; представляет их поочередно: выполняя специальную программу: называемую обработчик прерываний; шк как каждое аппаратное прерывание; свой собственный обработчик прерываний; реагировать соответственно ш устройство; хотя: управление обработчиком прерываний; забота в большинстве программ; почти все сервисы; для управления обработчиками прерываний; мы. предлагаем вам; по поводу примеров действительного программирования контроллеров прерываний.

Упражнение 27. Переведите Текст, теперь это будет нетрудно:

TEXT II

In a PC or PS/2, one of the CPU's essential tasks is to respond to hardware interrupts. A hardware interrupt is a signal generated by a component of the computer, indi­cating that component's need for- CPU attention. For example, the system timer, the keyboard, and the disk drive controllers all generate hardware interrupts at various times. The CPU responds to each interrupt by carrying out an appropriate hardware-specific activity, such as incrementing a time-of-day counter or processing a keystroke.

Each PC and PS/2 has a programmable interrupt control­ler (PIC) circuit that monitors interrupts and presents them one at a time to the CPU. The CPU responds to these

interrupts by executing a special software routine called an interrupt handler. Because each hardware interrupt has its own interrupt handler in the ROM BIOS or in DOS, the CPU can recpgnize and respond specifically to the hardware that generates each interrupt. Two PICs are chained together to allow a total of 15 different hard­ware interrupts to be processed.

Although the programmable interrupt controller i_s in­deed programmable, hardware interrupt management is not a concern in most programs. The ROM BIOS and DOS provide nearly all of the services you'll heed for managing hardware interrupts. If you do plan to work directly with the PIC, we suggest you examine the ROM BIOS list­ings in the IBM technical.reference manuals for samples of actual PIC programming.

Упражнение 7. Подчеркните сказуемые и укажите вспомогательный глагол. Сделайте предложения вопросительными. Какого ответа требуют такие вопросы?

The first microprocessor was designed by Intel in 1969.

The developments leading to the IA can be traced back through the 8085

and 8080 microprocessors to the 4004 microprocessor.

The object code programs created for these processors starting in 1978

will still execute on the latest members of the IA family.

The 8086 has 16-bit registers and a 16-bit external data bus.

These processors introduced IA segmentation.

The first actual processor in the IA family is the 8086.

Упражнение 12. Расскажите таблицу, помещенную ниже, используя слова:

Table (таблица); shows (показывает); increases in performance (увеличивают свою производительность); transistor count; over their history (за свою историю); summarizes the evolution; key features (ключевые характеристики); is indicated by (обозначены); MIPs (Mil­lions of Instructions per Second); preferred measure of CPU performance; benchmarks (точка отсчета), span (диапазон), six generations of (шесть поколений), given here (данные здесь), correspond to... (соответствуют); maximum; are given in bits (даны в битах); there are; integrated into the...; and beyond (и ниже); are 2 to 4 times wider than (от 2 до 4 раз шире); for each processor (для каждого процессора); in addi­tion to (в дополнение к); large general-purpose caches (большая кэш-память общего назначения); listed in the table (приведенный в таблице); has the same (имеет такой же); described for the... (описанный для); as well as (а также); structure; except (кроме); the size of each (размер каждого).

Processor Performance Over Time and Other Intel Architecture Key Features

Intel Processor

Date of Product Introduction

Perform­ance in MIPs 1

Max CPU Frequncy at Introduction

Number of Transistors in the Die

Main CPU Register Size 2

External Data Bus Size 2

Max. External Addr. Space

Cashes in CPU Package

8086

1978

0.8

8 MHz

29 К

16

16

1 MB

None

Intel 286

1982

2.7

12.5 MHz

134 К

16

16

16MB

Note 3

Intel386™ DX

1985

6.0

20 MHz

275 К

32

32

4 GB

Note 3

Intel486™ DX

1989

20

25 MHz

1.2 M

32

32

4 GB

8KB LI

Pentium ®

1993

100

60 MHz

3.1 М

32

64

4 GB

16 KB LI

Pentium ® Pro

1995

440

200 MHz

5.5 М

32

64

64 GB

16KB LI; 256KB or 512KB L2

Pentium II ®

1997

466

Ж

7 М

32

64

64 GB

16KB LI ; 256KB or 512KB L2

Pentium III

1999

1000

500

8.2 М

32 GP 128 SIMD-FP

64

64 GB

32KB LI ; 512KB L2

Упражнение 13. Используя таблицу и слова, данные ниже, составьте фразы, которые можно использовать при покупке компьютера. Объясните, компьютер с какими характеристиками вы хотели бы купить и на каких условиях.

М о д е л ь : Я бы хотел (I would like) компьютер с (a computer with) ...

То buy; to buy at a discount (покупать со скидкой); discount (скидка); ready money (наличные деньги); discount for regular buyers (скидка для постоянных покупателей); rebate for reduced quality (скидка на не совсем качественный товар); time discount (скидка за досрочную уплату); quantity discount (скидка за количество); cash discount (скидка . за наличный расчет); rate of discount (размер скидки); net price (цена без скидки). Список слов к тексту урока

to avoid избегать flexibility гибкость

65

flexible гибкий improvement улучшение, усовершенствование to improve улучшать addition дополнение to add дополнять, складывать to evolve эволюционировать, развивать

3 Зак. 558

opportunity возможность (благоприятная) opportune своевременный, благоприятный to bypass обходить, не принимать во внимание unnecessary необязательный portability мобильность

portable мобильный convenience удобство convenient удобный

Упражнение 15. Выделите однокоренные слова из Списка и, сравнив разные части речи в каждой группе, выделите суффиксы существительных.

Упражнение 16. Подберите из Списка синонимы к следующим словам:

up-grade (усовершенствование); chance; mobility; supplement (допол­нение); not to take into account (не принимать во внимание); supple (гиб­кий); not obligatory (не обязательный); to develop (развивать); comfort.

Упражнение 17. Назовите слова, противоположные по смыслу следующим:

hard; unfavourable (неблагоприятный); inappropriate (неподходящий, неудобный); degrade (деградировать); to subtract (отнимать, вычитать); to worsen (ухудшать); to take into account (принимать во внимание).

Упражнение 24. Теперь внимательно переведите весь Текст:

Text

Design Philosophy Before leaping into the following chapters, we should discuss the1 design philosophy behind the PC family. This will help you understand what is Jand 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 kludgy 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 way 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 а, 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.

Попробуйте перевести без словаря:

Ability; probability; compatibility; to enable; unable; programmable; reliable; disable; capable; capability; readable; testability; addressable; expandability.

The ability of a computer to do so many tasks makes it indispensable. They also enable scientists to analyze data returned by space probes.

Упражнение 7. Переведите без словаря слова, о значении которых можно догадаться. Чтение вслух облегчит перевод, вспоминайте созвучные русские слова. В русском aut- обычно передается как авт-, -tion как -ция, -cent как -цент.

Conductor; to contain; application; to automize; attraction; efficiency; creature; to extract; expansion; percent; variation; original; compres­sion; to modify; the same; to calculate; copy; to copy; memory; to alter; manufacture; routine; to detect; to invalidate; multiple; reason; author­ity; definition.

Упражнение 8. Переведите определения. Прочтите определения вслух, заменив знак тире гааголом-связкой is или словом means (означает), а пунктирные линии — глаголом can be (может быть) или is divided into (подразделяется на).

SOFTWARE — programs, languages and/or routines that control the op­erations of a computer in solving a given problem.

SOFTWARE ^

/ I I

SYSTEM UTILITY APPLICATION

SW ("he") SW SW

HARDWARE — the physical equipment and components in a computer system.

LIVEWARE — all people engaged in production of the computer and maintenance (сопровождение) of its work. — software for Sound Blaster Live produced by Creative Labs. FIRMWARE — a program built into the circuitry of a ROM that controls the operation of the computer.

Можете ли вы сами сделать вывод о том, что значит словообразовательный элемент ware?

Переведите:

TEXT X 23

Text C: "TYPES OF SOFTWARE» 23

TEXT XI MODERN COMPUTER TECHNOLOGIES 27

Text A: «OPERATING SYSTEMS» 27

TEXT XIII Text C: «INTRODUCTION TO THE WWW AND THE INTERNET» 31

Упражнения к Тексту II 35

43

Упражнение 9. Теперь, просмотрев Список слов на с. 11-14, вы скажете, к какой из четырех категорий — software, hardware, liveware, firmware — относятся термины. Используйте конструкцию: Term (термин) ... belongs to ... (HW, LW, SW, FW)

Упражнение 10. Пользуясь Списком слов, расшифруйте сокращения. Сокращать слова—любимое занятие liveware. Но заметьте, что слова сокращаются либо по первым, либо по юцдчевым буквам слова.

I

PC; PS; BASIC; ROM; ROM BIOS; KB; CPU; I/O; PC/AT; PC/XT; MB; add; char; rec; sys; sz; var; wd; t; stn; ref; rev; pt; red; rdy; ret; proc; procr; mul; div; cnt; chg; alt.

Упражнение 11. Из Списка слов подберите синонимы к данным словам:

Memory; chip; to locate; card (плата); to manage; unit (прибор); pe­ripheral; description; to run; to handle (обрабатывать); to enter; to leave; usage; aim (цель); to believe; expansion; complicated (сложный); to

project; management; to decide; to suggest (предлагать); to present; meaning; sequence (последовательность); to reach; additional part; pro­gram; accuracy.

Упражнение 12. Из Списка слов подберите слова, противоположные по смыслу данным:

external; input; to send; to enter; similarity; constantly; shortcoming (недостаток); fraction; rigid (жесткий, негнущийся); full; inaccuracy; insecure.

Упражнение 13. Переведите словосочетания. Помните, что главное слово находится в конце словосочетания, следовательно, переводить словосочетание нужно справа налево, организуя его потом правильно по-русски (это правило не касается словосочетаний с предлогами). Многие слова, приведенные здесь, производные (см. таблицы урока 4) и интернациональные.

Цифра «I» в упражнении соответствует Списку слов «I» и т. д.

  1. digital signal processor; general-purpose processor; data proces­sor; support processor; self-testing chip; basis circuit; digital com­puting circuit; feedback circuit; storage selection circuit; communi­cation support; hardware support; first-line support; character rec­ognition (распознавание) device; exchange device; external device; servo drive;

  2. concurrent process; predefined process; bit-by-bit transfer; internal transfer; serial transfer; alternative path; circuit path; execution path (ветвь); multiple-choice (выбор) path; address bus; check bus; control bus; child pointer; parent pointer; current-line pointer;

  3. nonprocedural data access; single user access; unauthorized access; direct access application; distributed application; equipment compatibility; firmware compatibility; unit-to-unit compatibility; fail-safe feature; noiseproof feature; query enhancement; design for reliability; design for testability; file access mode; multitask mode; manual m6de; control current; pulse current; storage contents; data content; computing flexibility; computer- assisted management; network resource manager;

  4. complex integer; single precision integer; design value; fractional value; desired value; upper value of game; successive values; engi­neering solution; check Solution; machine independent solution; de­gree of freedom; double precision; single precision; mixed precision;

operational reliability; block address interrupt routine; error-control routine; debugging routine; complete routine; end-of-file routine; end- of-run routine; maintenance routine; search routine; "watchdog" rou­tine; transient routine.

Упражнение 14. Можете ли вы теперь связать термин из левого столбца и его объяснение из правого столбца? Проговорите вслух составленные пары. Если вы начинаете фразу с термина, то добавьте глашл-связку (англичане без этого не могут), а если с объяснения, то в его конце перед термином вставьте is called (называется).

_) mode 1. the main board in a computer, into which the cir-

.) drive cuits are plugged.

) access 2. a combination of physical components forming a

_) driver unit that performs a specific function, such as stor-

.) multitasking age or I/O.

.) bus 3. a type of memory chip that can be read but cannot

.) ROM be written on or altered.

) device 4. a unit that reads and writes data on an external stor-

) motherboard age device.

) program 5. a program that controls devices or other programs.

    1. the ability to store or retrieve data.

    2. a circuit for the transfer of data or electrical signal between two devices.

    3. a method or condition of operation.

    4. the technique of concurrently executing a number of related tasks in the same partition.

( 10. a logically arranged set programming statements defining the operations to be performed by a com­puter.

Упражнение 30. Переведите:

Все компьютеры состоят из процессора, схем памяти и нескольких программируемых схем. Все основные схемы располагаются на системной плате, другие важные части располагаются на платах расширения. Системная плата содержит микропроцессор, несколько встроенных программ ПЗУ и несколько очень важных схем поддержки. Они управляют внешними устройствами и помогают микропроцессору выполнять свои задачи.

Употребительные сочетания и составные предлоги:

as far as

насколько

as well as

так же как

as soon as

как только

such as

такой, как

as for; as to

что касается

as well

также, тоже

at once

сразу

at all

вообще

at last

наконец

at first

сначала

at least

по меньшей мере

at a/one time

за один раз

before long

вскоре, скоро

by far

намного

by some means

каким-нибудь способом

by no means

никоим образом

for ever for lack of

for want of, for the purpose of for example, for instance

/

навсегда из-за недостатка с целью например

в случае в связи с в связи с для того, чтобы несмотря на на самом деле

in case of in connection with in consequence of in order to in spite of in fact

с целью, преднамеренно при условии, если вследствие, из-за с одной стороны... с другой стороны наоборот

устаревшии

в on purpose on condition that on account of on the one hand... on the other hand on the contrary

out-of-date out of use up-to-date

ышедший из употребления современный

Упражнение 29. Прочтите Тексты внимательно и найдите в них ответы на вопросы. Не забывайте проговаривать вслух.

Can you prove that the Windows NT meets the requirements of modern business?

Will the MS DOS software be lost while migrating to the Windows NT? What can you say about graphical interface of the Windows NT? What means does the Windows NT provide for networking? What capabilities does the Windows NT provide to corporate users? Does the Window NT really provide secure environment?

Text I

The real success of Microsoft Windows is that millions of personal computer users have discovered something important to every business. It makes them more produc­tive than ever before.

Today's business environment places more demands on computing technology, however. Complex, line-of-busi- ness applications such as inventory management, finan­cial trading, and on-line transaction processing demand powerful hardware and reliable, responsive and secure operating systems. Just as PC hardware is rapidly ad­vancing to take on these problems, now the Microsoft Windows NT operating system gives you personal produc­tivity and the power to handle complex business demands.

Microsoft Windows NT is a robust platform, with ad­vanced features needed to build sophisticated line-of- business solutions. It provides fully 32-bit operations, preemptive multitasking, advanced security and relia­bility, built-in networking, and complete scalability across hardware platforms for users of powerful PCs, workstations and network servers.

Windows NT provides the ease of use and proven produc­tivity of the Windows intuitive, graphical interface. And it unlocks the potential of a wide range of advanced PC hardware, including machines based on the Intel® 80x86 processor family and RISC architectures such as the MIPS R3000 and R4000. It also supports symmetric multiprocessing systems.

Moreover, you have access to a host of existing appli­cations for MS-DOS® and Windows that run on this hard­ware — without modification — as well as new, powerful 32-bit Windows-based applications. The Windows NT im­plementation of the Windows operating system is a com­plement to the MS-DOS—based version, bringing high-end computing to PC systems.

As a result, the Microsoft Windows NT operating system both protects and extends your software and hardware investment.

All of which reflects Microsoft's commitment to lever­age your organization's investment in the world's most widely-used PC operating systems — MS-DOS and Windows — helping users benefit from on-going advances in the 1990's.

Text II

The Windows NT operating system takes advantage of the productive, easy to learn and use Windows graphical environment.

  • Runs popular MS-DOS and Windows-based applications on both Intel and RISC based systems without modifica­tion, as well as new 32-bit Windows-based applications.

  • Delivers proven productivity through the easy to learn Windows 3.1 user interface.

  • Supports 0S/2®-server and POSIX-compliant applica­tions .

  • Provides an ideal platform for new high-performance applications and complex processes such as inventory management, financial trading and modeling, publishing, corporate applications development, and technical ap­plications .

Text III

The scalable architecture of the Windows NT operating system lets you run multiple applications more effi­ciently on the most advanced technologies of the 1990's.

  • Full 32-bit internal architecture moves data around more efficiently.

  • 32-bit flat memory model does away with 64K segments to provide developers access to more memory (up to 2 GB of address space per application) and allows for easier development of programs that deal efficiently with larg­er amounts of data.

  • Multiple threads of execution allow applications to be more powerful and responsive.

  • Symmetric multiprocessing support makes Windows NT scalable; you can enhance system performance by adding more CPU's.

  • Memory protection provides the operating system and programs their own memory space to prevent data corrup­tion and assure data integrity.

  • Preemptive multitasking allows the operating system to efficiently allocate processing time to each applica­tion .

  • Expanded RAM and disk storage capacity (4 GB RAM and effectively unlimited storage) means you can work with more complex applications.

  • Freedom to choose your hardware platform: Intel 80386 and above or RISC processors such as the MIPS R3000 and R4000.

Text IV

The Windows NT operating system is ready for workgroup computing.

  • It includes built-in file- and print-sharing capa­bilities, along with powerful workgroup application serv­ices .

  • Developing distributed applications is easy through remote procedure calls (RPCs) for easy interprocess com­munication .

  • Advanced network and systems management facilities are available through LAN Manager for Windows NT (avail­able separately).

  • Open networking interface allows other network ven­dors to incorporate Windows NT into their network.

  • Desktop security for sensitive data and applications is an important element in today's computing environ­ment. The Windows NT operating system delivers all the security you are likely to need.

  • Certifiable at US government C2-level for secure environments.

Упражнение 15. Просмотрите Текст, подчеркните и отметьте цифрами перевод данных словосочетаний, которые могут использоваться в профессиональном разговоре:

  1. позволяют вам читать из или записывать в

  2. вы не получаете исключения

  3. работать таким (подобным) образом

  4. (это) было бы слишком рискованно позволить

  5. вся системная память

  6. с одной стороны

  7. с другой стороны

  8. целый (весь) день напролет

  9. без неблагоприятного воздействия одного на другое

  10. предохраняет (оберегает) вас от

  11. относительно большое количество времени

  12. когда бы вы ни захотели (сделать что-то)

  13. это может занять

  14. зачем вам вообще нужно (делать что-то)

  15. это могло бы облегчить дело

  16. один из моих любимых

  17. чтобы сделать это, вам нужно установить

  18. приемлемый (принятый) способ достигнуть этого

  19. быстрый просмотр (через)

  20. это было бесполезно для

мне нужен был лучший способ Упражнение 18. Прочтите Текст и переведите его для себя как можно подробнее (as detailed as possible):

Text

Direct Port I/O and Windows NT

Undocumented features fo direct control of hardware devices.

By Dale Roberts. Dale works with data acquisition and con trol software at the Vestibu lar Laboratory of the Johns Hopkins University School of Medicine. He can be reached at roberts@ishtar.med.jhu.edu.

Port I/O instructions allow all 80x86 CPUs to commu­nicate with other hardware devices in the system. For low-level, direct control of a hardware device, the С functions _inp() and _out() (implemented using the 80x86 processor's IN and OUT instructions let you read from or write to and I/O port. However, inserting _inp() or _out() in a Windows NT application gives you a privi­leged-instruction exception message and the option of terminating or debugging the offending app. If you at­tempt port I/O from a 16-bit DOS app in an NT console window, the I/O is either ignored or emulated by NT's virtual device drivers — you don't get an exception. But you don't get the direct I/O either.

This isn't a bug, NT is supposed to work this way. The NT architects decided that it would be too risky to allow applications to directly access the system hard­ware. With unrestricted I/O access an application could turn off all interrupts, take over the system, and trash the display or the hard drive. A buggy program could unintentionally do the same. NT's architecture requires that all hardware be accessed via kernel-mode device drivers - special, trusted pieces of software that essentially become part of the operating system when loaded. These device drivers have complete access to entire system memory, all hardware devices, and all privileged processor instructions. In contrast, ap­plications run in user mode, where they have restrict­ed access to memory — and where the CPU can't execute

certain privileged operating-system instructions, in­cluding I/O instructions.

The restriction on I/O port access is both a blessing and a curse. On one hand, it makes NT exceptionally stable. Generally, application programmers can write and crash and debug programs all day long without shak­ing NT. Several applications, can run without adversely affecting one another. On the other hand, I/O restric­tions prevent you from communicating directly and quick­ly with the hardware without taking the relatively large amount of time required for a call to a device driver. Whenever you want to communicate with a device driver, you must send a request through NT's I/O subsystem. This can take about 30 clock cycles.

Why1 would you ever need to put I/O instructions in user mode code? When writing a device driver, it might make things easier if you could write a quick program to interact with the device, sprinkling printt()s and getchar()s among port I/O instructions so that you could verify that you are driving the device correctly before you put the code into an actual device driver and chance a system lockup. Or you may want to write a portion of a driver in a user-mode DLL (as with video drivers, for instance) to achieve a desired level of performance. One of my favorite uses of I/O is for using an oscilloscope to debug programs and time sec­tions of code. To do this, you need to set and clear a bit in a digital output port and monitor the voltage on a scope.

Since direct, user-mode port I/O in NT seems so use­ful, you'd think there would be ah accepted way to achieve it. A quick look through the sample source code in the Windows NT Device Driver Kit (DDK) reveals a program called «PORTIO». Initially, I thought this would provide direct port I/O from an app. However, PORTIO is merely an example showing how to use Win32 DeviceloCon- trol() calls to kernel-mode device driver, which imple­ments the actual I/O. Using PORTIO, each I/O operation requires a costly, time-consuming call to the device driver. This was useless for my oscilloscope timings. I needed a better way.

Упражнение 19. Это упражнение для тренировки «быстрого», просмотрового чтения. Просмотрите параграфы и поставьте их в нужном порядке, обращая внимание на подчеркнутые слова:

(Look through the paragraphs and arrange them in proper order paying attention to the un­derlined words):

Welcome to the Official Red Hat Linux Getting Started Guide!

  1. Inside, you'll find valuable tips which will help you get acquainted with GNOME, your new default desktop environment. You'll also learn the fundamentals of navigating and managing files and directories from the shell prompt, or console. Among the new features of Red Hat Linux 6.1 you'll find the RH PPP Dialer, also called RP3; inside, you'll learn how to use this application to get online quickly and easily.

  2. if you count yourself among the many who are discovering Red Hat Linux for the first time, this book is for you!

  3. But first, a little background...

  4. In short this guide picks up where the Official Red Hat Linux Instal­lation Guide leaves off: helping you understand a bit about your new operating system.

  5. At Red Hat, we believe we offer the best Linux distribution on the market. We hope you'll agree that the time and the money you spent to install and work with Red Hat Linux was well spent, indeed.