Professional Documents
Culture Documents
MODULE 1 – IT0035
• Examples: Microsoft Windows Server × CPU moves data from/to main memory
2003, Microsoft Windows Server 2008, to/from local buffers.
UNIX, Linux, Mac OS X Server, Novell × I/O is from the device to local buffer of
NetWare, and BSD/OS (Berkeley controller.
Software Design) × Device controller informs CPU that it has
5. Real-time Operating System finished its operation by causing an interrupt.
• RTOS is an operating system intended
to serve real-time systems/applications What is an Interrupt?
that process data as it comes in, mostly › Interrupt is a signal emitted by hardware or
without buffer delay. software when a process or an event needs
• The time interval required to process immediate attention.
and respond to inputs is very small. › It alerts the processor temporarily to a high
This time interval is called response priority process requiring interruption of the
time. current working process and then return to
• Real-time systems are used when there its previous task.
are time requirements are very strict › Types of Interrupts:
like missile systems, air traffic control o Hardware Interrupt
systems, robots, etc. o Software Interrupt
• Examples: LynxOS, OSE, QNX, RTLinux, › An operating system is interrupt driven.
VxWorks, Windows CE
6. Handheld Operating System HARDWARE INTERRUPT
• It is also known as Mobile OS which is → A signal created and sent to the CPU that is
built exclusively for a mobile device, caused by some action taken by a hardware
such as a smartphone, personal device.
digital assistant (PDA), tablet, → Example: When a key is pressed or when
wearable devices or other embedded the mouse is moved.
mobile OS.
• Examples: Android, Symbian, iOS, SOFTWARE INTERRUPT
BlackBerry OS and Windows Mobile → Arises due to illegal and erroneous use of
an instruction or data. It often occurs when
COMPUTER SYSTEM ORGANIZATION an application software terminates or when
× One or more CPUs, device controllers connect it requests the operating system for some
through common bus providing access to service.
shared memory. → Example: stack overflow, division by zero,
× Concurrent execution of CPUs and devices invalid opcode, etc. These are also called
completing for memory cycles. traps.
× I/O devices and the CPU can execute
INTERRUPT HANDLING
concurrently.
× Each device controller is in charge of a The operating system preserves the state of the
particular device type CPU by storing registers and the program counter.
× Each device controller has a local buffer. Determines which type of interrupt has occurred:
Applied Operating System
MODULE 1 – IT0035
› Virtualization
• It is a technology that allows operating
systems to run as applications within OPEN-SOURCE OPERATING SYSTEM
other operating system. × Open Source operating systems are
• It is one member of the class software released under a license where the copyright
that also includes emulation. Emulation holder allows others to study, change as well
is used when the source CPU type is as distribute the software to other people.
different from the target CPU type. × Counter to the copy protection and Digital
• Example: virtual machine, Rights Management (DRM) movement.
OracleVirtualBox × Started by Free Software Foundation (FSF),
› Cloud Computing which has “copyleft” GNU Public License
• It is a type of computing that delivers (GPL)
computing, storage and even × Examples: GNU (GNU’s Not Unix) / Linux,
applications as a service across a BSD UNIX (including core of Mac OS X), and
network. Sun Solaris
• It is a logical extension of virtualization
→ Public Cloud – cloud available via
the Internet
→ Private Cloud – cloud run by a
company for that company’s own
use
→ Hybrid Cloud – cloud that includes
both public and private
› Cloud Computing Service Models
• Software as a Service (SaaS) – one or
more applications available via the
Internet
• Platform as a Service (PaaS) – software
stack ready for application use via the
Internet
• Infrastructure as a Service (IaaS) –
servers or storage available over the
Internet.
Platform Type Common Examples
Google Apps, Dropbox, Salesforce,
SaaS
Cisco WebEx, Concur, GoToMeeting
AWS Elastic Beanstalk, Windows Azure,
PaaS Heroku, Force.com, Google App
Engine, Apache Stratos, OpenShift
DigitalOcean, Linode, Rackspace,
Amazon Web Services (AWS), Cisco
IaaS
Metapod, Microsoft Azure, Google
Compute Engine (GCE)