ArticleslgStudy

computer science

ICL 2900 Series

ICL 2900 Series is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand ICL 2900 Series rather than just read about it. In short: The ICL 2900 Series was a range of mainframe computer systems announced by the British manufacturer International Computers Limited on 9 October 1974. The company had started development under the name "New Range" immediately on its formation in 1968.

ICL 2900 Series — main illustration
ICL 2900 Series — illustration

Key takeaways

  • ICL 2900 Series belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect ICL 2900 Series to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of ICL 2900 Series from memory before moving on to harder problems.

Reference excerpt

The ICL 2900 Series was a range of mainframe computer systems announced by the British manufacturer International Computers Limited on 9 October 1974. The company had started development under the name "New Range" immediately on its formation in 1968. The range was not designed to be compatible with any previous machines produced by the company, nor for compatibility with any competitor's machines: rather, it was conceived as a synthetic option, combining the best ideas available from a variety of sources. In marketing terms, the 2900 Series was superseded by Series 39 in the mid-1980s; however, Series 39 was essentially a new set of machines implementing the 2900 Series architecture, as were subsequent ICL machines branded "Trimetra".

Origins When ICL was formed in 1968 as a result of the merger of International Computers and Tabulators (ICT) with English Electric Leo Marconi and Elliott Automation, the company considered several options for its future product line. These included enhancements to either ICT's 1900 Series or the English Electric System 4, and a development based on J. K. Iliffe's Basic Language Machine. The option finally selected was the so-called Synthetic Option: a new design conceptualized from scratch. As the name implies, the design was influenced by many sources, including earlier ICL machines. The design of Burroughs mainframes was influential, although ICL rejected the concept of optimising the design for one high-level language. The Multics system provided other ideas, notably in the area of protection. However, the biggest single outside influence was probably the MU5 machine developed at Manchester University.

Architectural concepts

The virtual machine The 2900 Series architecture uses the concept of a virtual machine as the set of resources available to a program. The concept of a virtual machine in the 2900 Series architecture differs from the term as used in other environments. Because each program runs in its own virtual machine, the concept may be likened to a process in other operating systems, while the 2900 Series process is more like a thread. The most obvious resource in a virtual machine is the virtual store (memory). Other resources include peripherals, files, and network connections. In a virtual machine, code can run in any of sixteen layers of protection, called access levels (or ACR levels, after the Access Control Register which controls the mechanism). The most-privileged levels of operating system code (the kernel) operate in the same virtual machine as the user application, as do intermediate levels such as the subsystems that implement filestore access and networking. System calls thus involve a change of protection level, but not an expensive call to invoke code in a different virtual machine. Every code module executes at a particular access level, and can invoke the functions offered by lower-level (more privileged) code, but does not have direct access to memory or other resources at that level. The architecture thus offers a built-in encapsulation mechanism to ensure system integrity. Segments of memory can be shared between virtual machines. There are two kinds of shared memory: public segments used by the operating system (which are present in all virtual machines), and global segments used for application-level shared data: this latter mechanism is used only when there is an application requirement for two virtual machines to communicate. For example, global memory segments are used for database lock tables. Hardware semaphore instructions are available to synchronise access to such segments. A minor curiosity is that two virtual machines sharing a global segment use different virtual addresses for the same memory locations, which means that virtual addresses cannot safely be passed from one VM to another. The term used in the ICL 2900 Series and ICL Series 39 machines for central processing unit (CPU) is "Order Code Processor" (OCP).

Addressing mechanisms

… excerpt ends here. Continue reading the full article.

Illustrations

ICL 2900 Series: An ICL 2966 Model 39
An ICL 2966 Model 39
ICL 2900 Series: ICL 2966 disk drives
ICL 2966 disk drives
ICL 2900 Series: Operator loading disc pack into unit
Operator loading disc pack into unit
ICL 2900 Series illustration
ICL 2900 Series: An ICL 7561 terminal, used as an operator console
An ICL 7561 terminal, used as an operator console

Worked examples

Example 1 — a first encounter with ICL 2900 Series

Start with the simplest possible case. Write down what ICL 2900 Series claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to ICL 2900 Series before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about ICL 2900 Series ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of ICL 2900 Series

In research
ICL 2900 Series appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses ICL 2900 Series in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
ICL 2900 Series is common in secondary-school and first-year university syllabi. It links to neighbouring topics 32-bit computers, Computer-related introductions in 1974, Computing platforms, so understanding it makes those chapters shorter.
In everyday life
Look for ICL 2900 Series outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “ICL 2900 Series” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study ICL 2900 Series in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what ICL 2900 Series means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain ICL 2900 Series out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is ICL 2900 Series in simple terms?

The ICL 2900 Series was a range of mainframe computer systems announced by the British manufacturer International Computers Limited on 9 October 1974. The company had started development under the name "New Range" immediately on its formation in 1968.

Why does ICL 2900 Series matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study ICL 2900 Series?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on ICL 2900 Series.

Tags

  • 32-bit computers
  • Computer-related introductions in 1974
  • Computing platforms
  • ICL mainframe computers

Keep exploring