Professional Documents
Culture Documents
IT is the area of managing technology and spans wide variety of areas that
include but are not limited to things such as processes, computer
software, information systems, computer hardware, programming
languages, and data constructs. In short, anything that renders data,
information or perceived knowledge in any visual format whatsoever, via
any multimedia distribution mechanism, is considered part of the domain
space known as Information Technology (IT).
IT professionals perform a variety of functions (IT
Disciplines/Competencies) that ranges from installing applications to
designing complex computer networks and information databases. A few of
the duties that IT professionals perform may include data management,
networking, engineering computer hardware, database and software
design, as well as management and administration of entire systems.
Information technology is starting to spread further than the
conventional personal computer and network technology, and more into
integrations of other technologies such as the use of cell phones,
televisions, automobiles, and more, which is increasing the demand for
such jobs.
In the recent past, the Accreditation Board for Engineering and
Technology and the Association for Computing Machinery have
collaborated to form accreditation and curriculum standards for degrees in
Information Technology as a distinct field of study as compared
to Computer Science and Information Systems today. SIGITE (Special
Interest Group for IT Education) is the ACM working group for defining
these standards. The Worldwide IT services revenue totaled $763 billion in
2009.
Uses of information technology
For hardware functions such as input and output and memory allocation, the
operating system acts as an intermediary between application programs and
the computer hardware, although the application code is usually executed
directly by the hardware and will frequently call the OS or be interrupted by
it. Operating systems are found on almost any device that contains a
computer—from cellular phones and video game consoles to
supercomputers and web servers.
Types
Real-time
A real-time operating system is a multitasking operating system that aims at
executing real-time applications. Real-time operating systems often use
specialized scheduling algorithms so that they can achieve a deterministic
nature of behavior. The main object of real-time operating systems is their
quick and predictable response to events. They either have an event-driven
or a time-sharing design. An event-driven system switches between tasks
based on their priorities while time-sharing operating systems switch tasks
based on clock interrupts.
Distributed
A distributed operating system manages a group of independent computers
and makes them appear to be a single computer. The development of
networked computers that could be linked and communicate with each other,
gave rise to distributed computing. Distributed computations are carried out
on more than one machine. When computers in a group work in cooperation,
they make a distributed system.
Embedded
Embedded operating systems are designed to be used in embedded computer
systems. They are designed to operate on small machines like PDAs with
less autonomy. They are able to operate with a limited number of resources.
They are very compact and extremely efficient by design. Windows CE and
Minix 3 are some examples of embedded operating systems.
Examples of operating systems
Ken Thompson wrote B, mainly based on BCPL, which he used to write Unix,
based on his experience in the MULTICS project. B was replaced by C, and Unix
developed into a large, complex family of inter-related operating systems which
have been influential in every modern operating system (see History). The Unix-
like family is a diverse group of operating systems, with several major sub-
categories including System V, BSD, and GNU/Linux. The name "UNIX" is a
trademark of The Open Group which licenses it for use with any operating system
that has been shown to conform to their definitions. "Unix-like" is commonly used
to refer to the large set of operating systems which resemble the original Unix.
Unix-like systems run on a wide variety of machine architectures. They are used
heavily for servers in business, as well as workstations in academic and
engineering environments. Free Unix variants, such as GNU/Linux and BSD, are
popular in these areas.
Some Unix variants like HP's HP-UX and IBM's AIX are designed to run only on
that vendor's hardware. Others, such as Solaris, can run on multiple types of
hardware, including x86 servers and PCs. Apple's Mac OS X, a hybrid kernel-
based BSD variant derived from NeXTSTEP , Mach, and FreeBSD, has replaced
Apple's earlier (non-Unix) Mac OS.
Unix interoperability was sought by establishing the POSIX standard. The POSIX
standard can be applied to any operating system, although it was originally created
for various Unix variants.
Google Chrome OS
Chrome is an operating system based on the Linux kernel and designed by Google.
Chrome targets computer users who spend most of their time on the Internet—it is
technically only a web browser with no other applications, and relies on internet
applications used in the web browser to accomplish tasks such as word processing
and media viewing.