Microcomputer: Mainframe
Microcomputer: Mainframe
Microcomputer: Mainframe
A microcomputer is a complete computer on a smaller scale and is generally a synonym for the
more common term, personal computer or PC , a computer designed for an individual. A
microcomputer contains a microprocessor (a central processing unit on a microchip ), memory in
the form of read-only memory and random access memory , I/O ports and a bus or system of
interconnecting wires, housed in a unit that is usually called a motherboard .
Mainframe
A mainframe (also known as "big iron") is a high-performance computer used for large-scale
computing purposes that require greater availability and security than a smaller-scale machine can
offer. Historically, mainframes have been associated with centralized rather than distributed
computing, although that distinction is blurring as smaller computers become more powerful and
mainframes become more multi-purpose. Today, IBM emphasizes that their mainframes can be
used to serve distributed users and smaller servers in a computing network.
An IBM System z9 mainframe
Workstation
A workstation is a special computer designed for technical or scientific applications. Intended
primarily to be used by one person at a time, they are commonly connected to a local area network
and run multi-user operating systems.
Multiple jobs are executed by the CPU by switching between them, but the switches occur so
frequently. Thus, the user can receives an immediate response. For example, in a transaction
processing, processor execute each user program in a short burst or quantum of computation.
That is if n users are present, each user can get time quantum. When the user submits the
command, the response time is in few seconds at most.
Operating system uses CPU scheduling and multiprogramming to provide each user with a small
portion of a time. Computer systems that were designed primarily as batch systems have been
modified to time-sharing systems.
Problem of reliability.
Question of security and integrity of user programs and data.
Problem of data communication.
The processors communicate with one another through various communication lines (such as
high-speed buses or telephone lines). These are referred as loosely coupled systems or distributed
systems. Processors in a distributed system may vary in size and function. These processors are
referred as sites, nodes, computers and so on.
With resource sharing facility user at one site may be able to use the resources available
at another.
Speedup the exchange of data with one another via electronic mail.
If one site fails in a distributed system, the remaining sites can potentially continue
operating.
Better service to the customers.
Reduction of the load on the host computer.
Reduction of delays in data processing.
Real-time systems are used when there are rigid time requirements on the operation of a
processor or the flow of data and real-time systems can be used as a control device in a dedicated
application. Real-time operating system has well-defined, fixed time constraints otherwise
system will fail.For example Scientific experiments, medical imaging systems, industrial control
systems, weapon systems, robots, and home-applicance controllers, Air traffic control system
etc.
There are two types of real-time operating systems.
Hard real-time systems guarantee that critical tasks complete on time. In hard real-time systems
secondary storage is limited or missing with data stored in ROM. In these systems virtual
memory is almost never found.
Soft real time systems are less restrictive. Critical real-time task gets priority over other tasks and
retains the priority until it completes. Soft real-time systems have limited utility than hard real-
time systems.For example, Multimedia, virtual reality, Advanced Scientific Projects like
undersea exploration and planetary rovers etc.