Computer Services Engineering Technician 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Computer Services Engineering Technician



Can be responsible for installation, maintenance or repair of computers and associated equipment. Installs hardware, ranging from personal computers to mainframe machines, and tests by running special software. Some technicians carry out routine servicing of large mainframe systems, aiming to avoid breakdowns. Others are called in to identify and repair faults as quickly as possible usually by replacing faulty parts. Work can also involve upgrading machines usually on customers' premises.

Network Support Person or Computer Engineer: Network Support

Maintains the link between PCs and workstations connected in a network. Use telecommunications, software and electronic skills and knowledge of the networking software to locate and correct faults. This may involve work with the controlling software, on the wiring, printed circuit boards, software or microchips on a file server, or on cables either within or outside the building.

Student B

Computer Salesperson

Advises potential customers about available hardware and sells equipment to suit individual requirements. Discusses computing needs with the client to ensure that a suitable system can be supplied. Organises the sale and delivery and, if necessary, installation and testing. May arrange support or training, maintenance and consultation. Must have sufficient technical knowledge.

Applications Programmer

Writes the programs which enable a computer to carry out particular tasks. May write new programs or adapt existing programs, perhaps altering computer packages to meet the needs of an individual company. When writing a new program, follows a specification provided by a systems analyst. Devises a series of logical steps and converts these to the appropriate computer language. Checks programs for faults and does extensive testing.

Systems Support Person

Systems support people are analyst programmers who are responsible for maintaining, updating and modifying the software used by a company. Some specialize in software which handles the basic operation of the computers. This involves use of machine codes and specialized low-level computer languages. Most handle applications software. May sort out problems encountered by users. Solving problems may involve amending an area of code in the software, retrieving files and data lost when a system crashes and a basic knowledge of hardware.

Hardware Engineer

Researches, designs and develops computers, or parts of computers and the computerized element of appliances, machines and vehicles. Also involved in their manufacture, installation and testing. May specialize in different areas: research and development, design, manufacturing. Has to be aware of cost, efficiency, safety and environmental factors as well as engineering aspects.

 

XX. XX. Прочитайте образец резюме, где подразумевается, что вы сдали все экзамены и имеете достаточный опыт работы с информационными технологиями.

Curriculum vitae

Paul W Cain

Personal details

Date of birth: 30/5/79

Address: 7 Linden Crescent, Stonebridge EH21 3TZ

Email: p.w.cair@btinternet.com

Education

1991-1995 Standard grades in Maths, English, Spanish,

Computer Studies, Geography, Science, James High School

1996-1997 HNC in Computing Maxwell College

1997-1999 HND in Computing Support Maxwell College

Other qualifications

Jan 2000 CITE

Work experience

IT support consultant Novasystems

Novasystems is an IT company that provides a complete range of computing services for its corporate clients.

My experience includes:

· advising clients on IT issues and strategies

· 1st line customer telephone support

· database design

· configuration and installation of hardware and software to clients' specifications

· network administration and implementation

· PC assembly

I have knowledge of these areas:

· Windows 2000 Server/Professional

· Office 97, 2000

· Sage Line 50 & 100

· Windows 95/98

· TCP/IP Networking

· Windows NT4 Server/Workstation

· Exchange Server 5.5

· Veritas Backup Exec for NT

Hobbies and interests

volleyball

Referees

1. Academic Dr L. Thin, IT Department, Maxwell College

2. WorkMs Y. Leith, Personnel Officer, Novasystems

XXI.


PART II

SUPPLEMENTARY MATERIAL

Задания к текстам:

I. Ознакомьтесь с содержанием текстов и выделите основную идею в каждом из них.

II. Озаглавьте текст при необходимости.

III. Напишите логический план текста.

IV. Пользуясь данными методами, составьте описательную аннотацию к тексту.

 

(1) The text (article) entitled deals with…

studies…

discusses…

is devoted to…

is about…

 

(2) Firstly, the author says about…

Secondly, he points out…

shows…

gives…

mentions…

Then he comments on…

illustrates…

 

(3) In conclusion, he summerises…

notes…

 

(4) To my mind this text of great use to…

is important…

In my opinion this article interesting…

 

V. Обсудите с товарищем содержание данного текста.

Слова и выражения, которые помогут при обсуждении текстов.

1. I'd like to ask you – хотел бы спросить вас

2. Let me ask you – позвольте спросить вас

3. One more question – еще один вопрос

4. And the last question – и последний вопрос

5. I wonder why – интересно, почему

6. I don’t think so – я не согласен

7. I disagree – я не согласен

8. I object – я возражаю против

9. I reject – я отвергаю

10. On the contrary – напротив

11. I am afraid you are wrong – боюсь, что вы не правы

12. Surely – несомненно

13. Certainly – конечно

14. I fully agree with – я полностью согласен с

15. Exactly, Quite so – совершенно верно

16. I think so too – я тоже так думаю

TEXT I

SIX COMPUTER GENERATIONS

The first three generations of computers have traditionally been identified as those using vacuum tubes, transistors, and integrated circuits, respectively. The fourth generation was never so clearly delineated, but has generally been associated with the use of large scale integrated circuits that enabled the creation of microprocessor chips. The next major deviation in computer technology, therefore, could be considered (in 1980) to be the fifth generation.

The development of the fifth generation of computer systems is characterized mainly by the acceptance of parallel processing. Until this time parallelism was limited to pipelining and vector processing, or at most to a few processors sharing jobs. The fifth generation saw the introduction of machines with hundreds of processors that could all be working on different parts of a single program. The scale of integration in semiconductor continued at an incredible pace – by 1990 it was possible to build chips with a million components – and semiconductor memories became standard on all computers.

All of the mainstream commercial computers to date have followed very much in the footsteps of the original stored program computer, the EDVAC, attributed to John von Neumann. Thus, this conventional computer architecture is referred to as “von Neumann”. It has been generally accepted that the computers of the future would need to break away from this traditional, sequential, kind of processing in order to achieve the kinds of speeds necessary to accommodate the applications expected to be wanted or required. It is expected that future computers will need to be more intelligent providing natural language interfaces, able to “see” and “hear”, and having a large store of knowledge. The amount of computing power required to support these capabilities will naturally be immense.

Other new developments were the widespread use of computer networks and the increasing use of single-user workstations. Prior to 1985large scale parallel processing was viewed as a research goal, but two systems introduced around this time are typical of the first commercial products to be based on parallel processing. The Sequent Balance 8000 connected up to 20 processors to a single shared memory module (but each processor had its own local cache). The machine was designed the compete with the DEC VAX-780 as a general purpose Unix system, with each processor working on a different user’s job. However Sequent provided a library of subroutines that would allow programmers to write programs that would use more than one processor, and the machine was widely used to explore parallel algorithms and programming techniques.

The Intel iPSC-1, nicknamed “the hypercube”, took a different approach. Instead of using one memory module, Intel connected each processor to its own memory and used a network interface to connect processors. This distributed memory architecture meant memory was no longer a bottleneck and large systems (using more processors) could be built. The largest iPSC-1 had 128 processors. Toward the end of this period a third type of parallel processor was introduced to the market. In this style of machine, known as a data-parallel or SIMD, there are several thousand very simple processors. All processors work under the direction of a single control unit.

Scientific computing in this period was still dominated by vector processing. Most manufacturers of vector processors in this parallel models, but there were very few (two to eight) processors introduced parallel machines. In the area of computer networking, both wide area network (WAN) and local area network (LAN) technology developed at a rapid pace, stimulating a transition from the traditional mainframe computing environment toward a distributed computing environment in which each user has their own workstation for relatively simple tasks (editing and compiling programs, reading mail).

One of the most dramatic changes in the sixth generation will be the explosive growth of wide area networking. Network bandwidth has expanded tremendously in the last few years and will continue to improve for the next several years. T1 transmission rates are now standard for regional networks, and the national “backbone” that interconnects regional networks uses T3. Networking technology is becoming more widespread than its original strong base in universities and government laboratories as it is rapidly finding application in K-12 education, community networks and private industry. A little over a decade after the warning voiced in the Lax report, the future of a strong computational science infrastructure is bright. The federal commitment to high performance computing has been further strengthened with the passage of two particularly significant pieces of legislation: the High Performance Computing Act of 1991, which established the High Performance Computing and Communication Program (HPCCP) and Sen. Core’s Information Infrastructure and Technology Act of 1992, which addresses a broad spectrum of issues ranging from high performance computing to expanded network access as the necessity to make leading edge technologies available to educators from kindergarten through graduate school.

Контрольные вопросы:

1. How many generations of computers do you know?

2. What are the peculiarities of the computers of the fifth generation?

3. What are the peculiarities of the computers of the sixth generation?

4. What do you know about Networking technology?

 

TEXT II

PROGRAMMING LANGUAGE

Programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming language can be used to create programs that specify the behavior of a machine, to express algorithms precisely, or a mode of human communication.

The earliest programming languages predate the invention of the computer, and were used to direct the behavior of machines such as automated looms and player pianos. Thousands of different programming languages have been created, mainly in the computer field, where many more arte being created year.

Function: A programming language is a language used to write computer programs, which involve a computer performing some kind of computation or algorithm and possibly control external devices such as printers, robots, and so on.

Target: Programming language differ from natural languages in that natural languages also allow humans to communicate instructions to machines.

Constructs: Programming languages may contain constructs for defining and manipulating data structures or controlling the flow of execution.

Some authors restrict the term “programming language” to those languages that can express all possible algorithms; sometimes the term “computer language” is used for more limited artificial languages.

Non-computational languages, such as markup languages like HTML or formal grammars like BNF are usually not considered programming languages.

Usage: A programming language provides a structured mechanism for defining pieces of data, and the operations or transformations that may be carried out automatically on that data.

Programs for a computer might be executed in a batch process without human interaction, or a user might type commands in an interactive session of an interpreter. In this case the “commands” are simply programs, whose execution is chained together. When a language is used to give commands to a software application (such as a shell) it is called a scripting language.

Programs range from tiny scripts written by individual hobbyists to huge systems written by hundreds of programmers.

Programs must balance speed, size, and simplicity on systems ranging from microcontrollers to supercomputers.

Elements: All programming languages have some primitive building clocks for the description of data and the processes or transformations applied to them (like the addition of two numbers or the selection of an item from a collection). These primitives are defined by syntactic and semantic rules which describe their structure and meaning respectively.

A programming language’s surface form is known as its syntax. Most programming languages are purely textual; they use sequences of text including words, numbers, and punctuation, much like written natural languages. On the other hand, there are some programming languages which are more graphical in nature, using visual relationship between symbols to specify a program.

The syntax of a language describes the possible combinations of symbols that form a syntactically correct program.

Implementation:

An implementation of a programming language provides a way to execute that program on one or more configuration of hardware or a program called an o\interpreter. In some implementations that make use of the interpreter approach there is no distinct boundary between compiling and interpreting. For instance, some implementations of the DASIC programming language compile and then execute the source a line at a time.

One technique for improving the performance of interpreted programs is just-in-time compilation. Here the virtual machine, just before execution, translates the clocks of bytecode which are going to be used to code, for direct execution on the hardware.

Контрольные вопросы:

1. What is the function of a programming language?

2. What does the term ‘a programming language’ mean?

3. What are the elements of a programming language?

4. What does an implementation of a programming language provide?

TEXT III

COMPUTER-AIDED DESIGN

Computer-Aided Design (CAD) is the use of computer technology to aid in the design and particularly the drafting (technical drawing and engineering drawing) of a part or product, including entire buildings. It is both a visual (or drawing) and symbol-based method of communication whose conventions are particular to a specific technical field.

Current Computer-Aided Design software packages range from 2D vector-bases drafting systems to 3D solid and surface modelers. Modern CAD packages can also frequently allow rotations in three dimensions. Allowing viewing of a designed object from any desired angle, even from the inside looking out. Some CAD software is capable of dynamic mathematic modeling, in which case it may be marceted as CADD – computer-aided design and drafting.

Software technologies: Originally software for Computer-Aided Design systems was developed with computer languages such as Fortran, but with the advancement of object-oriented programming methods this has radically changed. Typical modern parametric feature based modeler and freeform surface systems are built around a number of key C (programming language) modules with their own APIs.

A CAD system can be seen as built up from the interaction of a graphical user interface (GUI) with NURBS geometry and/or boundary representation (B-rep) data via a geometric modeling kernel. A geometry constraint engine may also be employed to manage the associative relationships between geometry, such as wireframe geometry in a sketch or components in an assembly.

Today most Computer-Aided Design computers are Windows based PCs. Some CAD systems also run on one of the Unix operating systems and with Linux. Some CAD systems such as QCad, NX or CATIA V5 provide multiplatform support including Windows, Linux, UNIX and Mac OS X.

Computer-Aided Design is one of the many tools used by engineers and designers and is used in many ways depending on the profession of the user and the type of software in question. There are several different types of CAD. Each of there different types of CAD systems require the operator to think differently about how he or she will use them and he or she must design their virtual components in a different manner for each.

The Effects of CAD

Starting in the late 1980s, the development of readily affordable Computer-Aided Design programs that could be run on personal computers began a trend of massive downsizing in drafting departments in many small to mid-size companies. As a general rule, one CAD operator could readily replace at least three to five drafters using traditional methods.

Контрольные вопросы:

1. What does CAD (Computer-Aided Design) mean?

2. What are the most CAD-computers based on?

3. What are the main types of CAD?

4. What are the effects of CAD?

 

 

TEXT IV

DATABASE

A database is a structured collection or records or data that is stored in a computer system. The structure is achieved be organizing the data according to a database model. The model in most common us today is the relational model. Other models such as the hierarchical model and the network model use a more explicit representation of relationships.

Depending on the intended use, there are a number of database architectures in use. Many databases use a combination of strategies. On-line Transaction Processing systems (OLTP) often use a row-oriented datastore architecture, while data-warehouse and other retrieval-focused applications like Google’s Big Table, or bibliographic database (library catalogue) systems may use a Column-oriented DBMS architecture.

There are also other types of database which cannot be classified as relational databases.

Database management systems

A computer database relies on software to organize the storage of data. This software is known as a database management system (DBMS). Database management systems are categorized according to the database model that they support. The model tends to determine the query languages that are available to access the database. A great deal of the internal engineering of a DBMS, however, is independent of the data model, and is concerned with managing factors such as performance, concurrency, integrity, and recovery from hardware failures. In these areas there are large differences between products.

A relational Database Management System (RDBMS) implements the features of the relational model outlined above. In this context, Date’s “Information Principle” states: “the entire information content of the database is represented in one and only one way”.

Database models

Products offering a more general data model than the relational model are sometimes classified as post-relational. The data model in such products incorporates relations but is not constrained by the Information Principle, which requires that all information is represented by data values in relations.

Object database models

In recent years, the object-oriented paradigm has been applied to database technology, creating a new programming model known as object databases. These databases attempt to bring the database world and the application programming world closer together, in particular by ensuring that the database uses the same type system as the application program. This aims to avoid the overhead (sometimes referred to as the impedance mismatch) of converting information between its representation in the database.

Database storage structures

Relational database tables/indexes are typically stored in memory or on hard disk in one of many forms, ordered/unordered flat files, ISAM, heaps, hash buckets or B+ trees.

Контрольные вопросы:

1. What is a database?

2. What are the famous database architectures in use?

3. What do you know about database management systems (DBMS)?

4. What is a Relational Database Management System (RDBMS)?

 

TEXT V

EMBEDDED SYSTEMS

An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints. It is usually embedded as part of a complete device including hardware and mechanical parts. In contrast, a general-purpose computer, such as a personal computer, can do many different tasks depending on programming. Embedded systems control many of the common devices in use today.

Since the embedded system is dedicated to specific tasks, design engineers can optimize it, reducing the size and cost of the product, or increasing the reliability and performance. Some embedded systems are mass-produced, benefiting from economies of scale.

Physically, embedded systems range from portable devices such as digital watches and MP4 players, to large stationary installations like traffic lights, factory controllers, or the systems controlling nuclear power plants. Complexity varies from low, with a single microcontroller chip, to very high with multiple units, peripherals and networks mounted inside a large chassis or enclosure.

In general. “embedded system” is not an exactly defined term, as manu systems have some element of programmability. For example, Handheld computers share some elements with embedded systems – such as the operating systems and microprocessors which power them – but are not truly embedded systems, because they allow different applications to be loaded and peripherals to be connected.

Debugging. Embedded Debugging may be performed at different levels, depending on the facilities available. From simplest to most sophisticated they can be roughly grouped into the following areas:

Interactive resident debugging, using the simple shell by the embedded operating system (e.g. Forth and Basic).

External debugging using logging or serial port output to trace operation using either a monitor in flash or using a debug server like the Remedy Debugger which even works for heterogeneous multicore systems.

An in-curcuit debugger (ICD), a hardware device that connects to the microprocessor via a JTAG or NEXUS interface. This allows the operating of the microprocessor to be controlled externally, but is typically restricted to specific debugging capabilities in the processor.

Because an embedded system is often composed of a wide variety of elements, the debugging strategy may vary. For instance, debugging a software- (and microprocessor-) centric embedded system is different from debugging an embedded system where most of the processing is performed by peripherals (DSP, FPGA, co-processor).

Контрольные вопросы:

1. What is an embedded system?

2. What kinds of an embedded system are there in use?

3. What is an in-circuit debugger (ICD)?

4. What do you know about the debugging strategy?

 

 

TEXT VI

COMPUTER NETWORKING

Computer networking is the engineering discipline concerned with communication between computer systems or devices. Networking, routers, routing protocols, and networking over the public Internet have their specifications defined in documents called RFCs. Computer networking is sometimes considered a sub-discipline of telecommunications, computer science, information technology and/or computer engineering. Computer networks rely heavily upon the theoretical and practical application of these scientific and engineering disciplines.

A computer network is any set of computers or devices connected to each other with the ability to exchange data. Examples of different networks are:

Local area network (LAN), which is usually a small network constrained to each other covers a large geographic area; wide area network (WAN) that is usually a larger network that covers a large geographic area; wireless LANs and WANs (WLAN & WWAN) are the wireless equivalent of the LAN and WAN).

All networks are interconnected to allow communication with a variety of different kinds of media, including twisted-pair copper wire cable, coaxial cable, optical fiber. Power lines and various wireless technologies. The devices can be separated by a few meters (e.g. via Bluetooth) or nearly unlimited distances (e.g. via the interconnections of the Internet).

Network administrators see networks from both physical and logical perspectives. The physical perspective involves geographic locations, physical cabling, and the network elements (e.g., routers, bridges and application layer gateways that interconnect the physical media. Logical networks, called, in the TCP/IP architecture, subnets, map onto one or more physical media. For example, a common practice in a campus of buildings is to make a set of LAN cables in each building appear to be a common subnet, using virtual LAN (VLAN) technology.

Informally, the Internet is the set of users, enterprises, and content providers that are interconnected by Internet Service Providers (ISP). From an engineering standpoint, the Internet is the set of subnets, and aggregates of subnets, which share the registered IP address space ans exchange information about the reachability of those IP addresses using the Border Gateway Protocol.

Networking is a complex part of computing that makes up most of the IT Industry. Without networks, almost all communication in the world would cease to happen. It is because of networking that telephones, televisions, the internet, etc. work.

Local area network (LAN)

A local area network is a network that spans a relatively small space and provides services to a small number of people.

A per-to-peer or client-server method of networking may be used. A peer-to-peer network is where each client shares their resources with other workstations in the network. Examples of peer-to-peer networks are: Small office networks where resource use is minimal and a home network. A client-server network is where every client is connected to the server and each other. Client-server networks use servers in different capacities. These can be classified into two types: single-service servers; print server, where the server performs one task such as file server; while other servers can not only perform in the capacity of file servers and print servers, but they also conduct calculations and use these to provide information to clients (Web/Intranet Server). Computers may be connected in many different ways, including Ethernet cables. Wireless networks, or other types or wires such as power lines or phone lines.

Контрольные вопросы:

1. What is a computer networking?

2. What does computer networks rely upon?

3. What are all networks interconnected for?

4. Who are interconnected by Internet Service Providers (ISP)?

5. What do you know about a local area network?

 

TEXT VII



Поделиться:


Последнее изменение этой страницы: 2016-09-17; просмотров: 938; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.189.140 (0.134 с.)