Introduction To Informatin Technology
Introduction To Informatin Technology
To
Information Technology
Manoj Pandya
+91-9460378169
Operating Systems 2
Unit I
Unit II
Unit III
Operating systems: Evolution, introduction to OS , functions and facilities, single tasking and
multitasking OS , single user and multi-user OS, characteristics of MS-DOS and Unix operating
systems , DOS and UNIX commands for file and process management.
Unit IV
Unit V
2 Manoj Pandya
+91-9460378169
Operating Systems 3
Unit - I
3 Manoj Pandya
+91-9460378169
Operating Systems 4
Computer Basics
Introduction:-
A computer is an electronic device, operating under the control of instructions
stored in its own memory that can accept data (input), process the data according to specified
rules, produce information (output), and store the information for future use.
Evolution of computers:-
1801: In France, Joseph Marie Jacquard invents a loom that uses punched wooden cards to
automatically weave fabric designs. Early computers would use similar punch cards.
1890: Herman Hollerith designs a punch card system to calculate the 1880 census,
accomplishing the task in just three years and saving the government $5 million. He establishes a
company that would ultimately become IBM.
1936: Alan Turing presents the notion of a universal machine, later called the Turing machine,
capable of computing anything that is computable. The central concept of the modern computer
was based on his ideas.
1937: J.V. Atanasoff, a professor of physics and mathematics at Iowa State University, attempts
to build the first computer without gears, cams, belts or shafts.
1939: Hewlett-Packard is founded by David Packard and Bill Hewlett in a Palo Alto, California,
garage, according to the Computer History Museum.
1941: Atanasoff and his graduate student, Clifford Berry, design a computer that can solve 29
equations simultaneously. This marks the first time a computer is able to store information on its
main memory.
1943-1944: Two University of Pennsylvania professors, John Mauchly and J. Presper Eckert,
build the Electronic Numerical Integrator and Calculator (ENIAC). Considered the grandfather
of digital computers, it fills a 20-foot by 40-foot room and has 18,000 vacuum tubes.
1946: Mauchly and Presper leave the University of Pennsylvania and receive funding from the
Census Bureau to build the UNIVAC, the first commercial computer for business and
government applications.
4 Manoj Pandya
+91-9460378169
Operating Systems 5
1947: William Shockley, John Bardeen and Walter Brattain of Bell Laboratories invent the
transistor. They discovered how to make an electric switch with solid materials and no need for a
vacuum.
1953: Grace Hopper develops the first computer language, which eventually becomes known as
COBOL. Thomas Johnson Watson Jr., son of IBM CEO Thomas Johnson Watson Sr., conceives
the IBM 701 EDPM to help the United Nations keep tabs on Korea during the war.
1958: Jack Kilby and Robert Noyce unveil the integrated circuit, known as the computer chip.
Kilby was awarded the Nobel Prize in Physics in 2000 for his work.
1964: Douglas Engelbart shows a prototype of the modern computer, with a mouse and a
graphical user interface (GUI). This marks the evolution of the computer from a specialized
machine for scientists and mathematicians to technology that is more accessible to the general
public.
1969: A group of developers at Bell Labs produce UNIX, an operating system that addressed
compatibility issues. Written in the C programming language, UNIX was portable across
multiple platforms and became the operating system of choice among mainframes at large
companies and government entities. Due to the slow nature of the system, it never quite gained
traction among home PC users.
1970: The newly formed Intel unveils the Intel 1103, the first Dynamic Access Memory
(DRAM) chip.
1971: Alan Shugart leads a team of IBM engineers who invent the "floppy disk," allowing data
to be shared among computers.
1973: Robert Metcalfe, a member of the research staff for Xerox, develops Ethernet for
connecting multiple computers and other hardware.
1974-1977: A number of personal computers hit the market, including Scelbi & Mark-8 Altair,
IBM 5100, Radio Shack's TRS-80 — affectionately known as the "Trash 80" — and the
Commodore PET.
1975: The January issue of Popular Electronics magazine features the Altair 8080, described as
the "world's first minicomputer kit to rival commercial models." Two "computer geeks," Paul
Allen and Bill Gates, offer to write software for the Altair, using the new BASIC language. On
April 4, after the success of this first endeavor, the two childhood friends form their own
software company, Microsoft.
5 Manoj Pandya
+91-9460378169
Operating Systems 6
1976: Steve Jobs and Steve Wozniak start Apple Computers on April Fool's Day and roll out the
Apple I, the first computer with a single-circuit board, according to Stanford University.
1977: Radio Shack's initial production run of the TRS-80 was just 3,000. It sold like crazy. For
the first time, non-geeks could write programs and make a computer do what they wished.
1977: Jobs and Wozniak incorporate Apple and show the Apple II at the first West Coast
Computer Faire. It offers color graphics and incorporates an audio cassette drive for storage.
1978: Accountants rejoice at the introduction of VisiCalc, the first computerized spreadsheet
program.
1979: Word processing becomes a reality as MicroPro International releases WordStar. "The
defining change was to add margins and word wrap," said creator Rob Barnaby in email to Mike
Petrie in 2000. "Additional changes included getting rid of command mode and adding a print
function. I was the technical brains — I figured out how to do it, and did it, and documented it. "
1981: The first IBM personal computer, code-named "Acorn," is introduced. It uses Microsoft's
MS-DOS operating system. It has an Intel chip, two floppy disks and an optional color monitor.
Sears & Roebuck and Computerland sell the machines, marking the first time a computer is
available through outside distributors. It also popularizes the term PC.
1983: Apple's Lisa is the first personal computer with a GUI. It also features a drop-down menu
and icons. It flops but eventually evolves into the Macintosh. The Gavilan SC is the first portable
computer with the familiar flip form factor and the first to be marketed as a "laptop."
1985: Microsoft announces Windows, according to Encyclopedia Britannica. This was the
company's response to Apple's GUI. Commodore unveils the Amiga 1000, which features
advanced audio and video capabilities.
1985: The first dot-com domain name is registered on March 15, years before the World Wide
Web would mark the formal beginning of Internet history. The Symbolics Computer Company, a
small Massachusetts computer manufacturer, registers Symbolics.com. More than two years
later, only 100 dot-coms had been registered.
1986: Compaq brings the Deskpro 386 to market. Its 32-bit architecture provides as speed
comparable to mainframes.
1990: Tim Berners-Lee, a researcher at CERN, the high-energy physics laboratory in Geneva,
develops HyperText Markup Language (HTML), giving rise to the World Wide Web.
1993: The Pentium microprocessor advances the use of graphics and music on PCs.
1994: PCs become gaming machines as "Command & Conquer," "Alone in the Dark 2," "Theme
Park," "Magic Carpet," "Descent" and "Little Big Adventure" are among the games to hit the
market.
6 Manoj Pandya
+91-9460378169
Operating Systems 7
1996: Sergey Brin and Larry Page develop the Google search engine at Stanford University.
1997: Microsoft invests $150 million in Apple, which was struggling at the time, ending Apple's
court case against Microsoft in which it alleged that Microsoft copied the "look and feel" of its
operating system.
1999: The term Wi-Fi becomes part of the computing language and users begin connecting to the
Internet without wires.
2001: Apple unveils the Mac OS X operating system, which provides protected memory
architecture and pre-emptive multi-tasking, among other benefits. Not to be outdone, Microsoft
rolls out Windows XP, which has a significantly redesigned GUI.
2003: The first 64-bit processor, AMD's Athlon 64, becomes available to the consumer market.
2004: Mozilla's Firefox 1.0 challenges Microsoft's Internet Explorer, the dominant Web browser.
Facebook, a social networking site, launches.
2005: YouTube, a video sharing service, is founded. Google acquires Android, a Linux-based
mobile phone operating system.
2006: Apple introduces the MacBook Pro, its first Intel-based, dual-core mobile computer, as
well as an Intel-based iMac. Nintendo's Wii game console hits the market.
2009: Microsoft launches Windows 7, which offers the ability to pin applications to the taskbar
and advances in touch and handwriting recognition, among other features.
2010: Apple unveils the iPad, changing the way consumers view media and jumpstarting the
dormant tablet computer segment.
2011: Google releases the Chromebook, a laptop that runs the Google Chrome OS.
2015: Apple releases the Apple Watch. Microsoft releases Windows 10.
2016: The first reprogrammable quantum computer was created. "Until now, there hasn't been
any quantum-computing platform that had the capability to program new algorithms into their
system. They're usually each tailored to attack a particular algorithm," said study lead author
Shantanu Debnath, a quantum physicist and optical engineer at the University of Maryland,
College Park.
2017: The Defense Advanced Research Projects Agency (DARPA) is developing a new
"Molecular Informatics" program that uses molecules as computers. "Chemistry offers a rich set
7 Manoj Pandya
+91-9460378169
Operating Systems 8
of properties that we may be able to harness for rapid, scalable information storage and
processing," Anne Fischer, program manager in DARPA's Defense Sciences Office, said in a
statement. "Millions of molecules exist, and each molecule has a unique three-dimensional
atomic structure as well as variables such as shape, size, or even color. This richness provides a
vast design space for exploring novel and multi-value ways to encode and process data beyond
the 0s and 1s of current logic-based, digital architectures
Generations of computers:-
First generation:-
o Introduction:
1. 1946-1959 is the period of first generation computer.
2. J.P.Eckert and J.W.Mauchy invented the first successful electronic
computer called ENIAC, ENIAC stands for “Electronic Numeric
Integrated And Calculator”.
3. used Vaccume Tubes
o Few Examples are:
1. ENIAC
2. EDVAC
3. UNIVAC
4. IBM-701
5. IBM-650
o Advantages:
1. It made use of vacuum tubes which are the only electronic component
available during those days.
2. These computers could calculate in milliseconds.
o Disadvantages:
1. These were very big in size, weight was about 30 tones.
2. These computers were based on vacuum tubes.
3. These computers were very costly.
4. It could store only a small amount of information due to the presence of
magnetic drums.
5. As the invention of first generation computers involves vacuum tubes, so
another disadvantage of these computers was, vacuum tubes require a
large cooling system.
6. Very less work efficiency.
7. Limited programming capabilities and punch cards were used to take
inputs.
8. Large amount of energy consumption.
9. Not reliable and constant maintenance is required.
8 Manoj Pandya
+91-9460378169
Operating Systems 9
Second generation:-
Introduction:
1. 1959-1965 is the period of second-generation computer.
2. 3.Second generation computers were based on Transistor instead of vacuum
tubes.
Few Examples are:
1. Honeywell 400
2. IBM 7094
3. CDC 1604
4. CDC 3600
5. UNIVAC 1108
Advantages:
1. Due to the presence of transistors instead of vacuum tubes, the size of electron
component decreased. This resulted in reducing the size of a computer as
compared to first generation computers.
2. Less energy and not produce as much heat as the first generation.
3. Assembly language and punch cards were used for input.
4. Low cost than first generation computers.
5. Better speed, calculate data in microseconds.
6. Better portability as compared to first generation
Disadvantages:
1. A cooling system was required.
2. Constant maintenance was required.
3. Only used for specific purposes.
Third generation:-
Introduction:
1. 1965-1971 is the period of third generation computer.
2. These computers were based on Integrated circuits.
3. IC was invented by Robert Noyce and Jack Kilby In 1958-1959.
4. IC was a single component containing number of transistors.
Few Examples are:
1. PDP-8
2. PDP-11
3. ICL 2900
4. IBM 360
5. IBM 370
Advantages:
1. These computers were cheaper as compared to second-generation computers.
2. They were fast and reliable.
9 Manoj Pandya
+91-9460378169
Operating Systems 10
Fourth generation:-
Introduction:
1. 1971-1980 is the period of fourth generation computer.
2. This technology is based on Microprocessor (LSIC).
3. A microprocessor is used in a computer for any logical and arithmetic function to
be performed in any program.
4. Graphics User Interface (GUI) technology was exploited to offer more comfort to
users.
Few Examples are:
1. IBM 4341
2. DEC 10
3. STAR 1000
4. PUP 11
Advantages:
1. Fastest in computation and size get reduced as compared to the previous
generation of computer.
2. Heat generated is negligible.
3. Small in size as compared to previous generation computers.
4. Less maintenance is required.
5. All types of high-level language can be used in this type of computers.
Disadvantages:
1. The Microprocessor design and fabrication are very complex.
2. Air conditioning is required in many cases due to the presence of ICs.
3. Advance technology is required to make the ICs.
10 Manoj Pandya
+91-9460378169
Operating Systems 11
Fifth generation:-
Introduction:
1. The period of the fifth generation in 1980-onwards.
2. This generation is based on artificial intelligence.
3. The aim of the fifth generation is to make a device which could respond to natural
language input and are capable of learning and self-organization.
4. This generation is based on ULSI(Ultra Large Scale Integration) technology
resulting in the production of microprocessor chips having ten million electronic
component.
Few Examples are:
1. Desktop
2. Laptop
3. NoteBook
4. UltraBook
5. Chromebook
Advantages:
1. It is more reliable and works faster.
2. It is available in different sizes and unique features.
3. It provides computers with more user-friendly interfaces with multimedia
features.
Disadvantages:
1. They need very low-level languages.
2. They may make the human brains dull and doomed.
Classification of computers:-
There are the different types of computers available these days. The
function of each type of computer is to process the data and provide some output to the users.
However, the methods or techniques used by these computers to process and handle the data may
be different. We can classify the computer according to the following three criteria:
11 Manoj Pandya
+91-9460378169
Operating Systems 12
On the basis of the operation performed and methods used to store and
process the data information, computers can be classified into the following categories:
Analog computers:-
Digital Computers:-
12 Manoj Pandya
+91-9460378169
Operating Systems 13
Hybrid Computers:-
Based on Application:-
Different computers are designed for a different purpose so that they can
perform their tasks according to their capabilities. On the basis of different applications or
purpose, computers can be classified into the following categories:
They are designed in such a manner that they can work in all environments.
The general purpose computers are versatile and can store a number of programs meant for
performing distinct tasks. The general purpose computers are not efficient and consume a large
amount of time in generating the results.
13 Manoj Pandya
+91-9460378169
Operating Systems 14
Computers differ from each other in terms of their size, shape, and weights.
Each type of computers perform some unique functions and can be employed in the fields suited
to them. On the basis of size, shape the computers can be classified into the following categories.
Minicomputers:-
A minicomputer was first introduced in the year 1960 by Digital
Equipment Corporation's (DEC). They were called minicomputers because of their smaller size
than the other computers of those time.
14 Manoj Pandya
+91-9460378169
Operating Systems 15
Microcomputers:-
A microcomputer is a small and cheap digital computer that is designed
to be used by individuals. It is built around a microprocessor, a storage unit, and an I/o channel.
The microcomputers are generally in the form of PCs, workstations and notebook computers.
Mainframe computers:-
Super computers:-
15 Manoj Pandya
+91-9460378169
Operating Systems 16
1. Input unit
2. Central processing unit
3. Output unit
Input Unit:-
These components help users enter data and commands into computer system. Data
can be in the form of numbers, words, actions, commands, etc. The main function of input
devices is to direct commands and data into computers. Computers then use their CPU to process
this data and produce output. For example, a laptop’s keyboard is an input unit that enters
numbers and characters. Similarly, even a mouse can be an input unit for entering directions and
commands. Other examples include barcode readers, Magnetic Ink Character Readers (MICR),
Optical Character Readers (OCR), etc.
After receiving data and commands from users, a computer system now has
to process it according to the instructions provided. Here, it has to rely on a component called the
central processing unit. The CPU further uses these three elements:
Memory Unit:-
Once a user enters data using input devices, the computer system stores this
data in its memory unit. This data will now remain here until other components of CPU process
it. The memory unit uses a set of pre-programmed instructions to further transmit this data to
other parts of the CPU.
This part of the CPU performs arithmetic operations. It does basic mathematical
calculations like addition, subtraction, division, multiplication, etc. Further, it can even perform
logical functions like the comparison of data.
16 Manoj Pandya
+91-9460378169
Operating Systems 17
Control Unit:-
Output Unit:-
The third and final component of a computer system is the output unit.
After processing of data, it is converted into a format which humans can understand. After
conversion, the output units displays this data to users. Examples of output devices include
monitors, screens, printers and speakers. Thus, output units basically reproduce the data
formatted by the computer for users’ benefit.
In the above diagram, both control (control unit or CU) and arithmetic & logic
unit (ALU) combine called as Central Processing Unit (CPU).
17 Manoj Pandya
+91-9460378169
Operating Systems 18
It is the brain of the computer system. All major calculation and comparisons are
made inside the CPU and it is also responsible for activation and controlling the operation of
other unit. This unit consists of two major components, that are arithmetic logic unit (ALU) and
control unit (CU).
Here arithmetic logic unit performs all arithmetic operations such as addition,
subtraction, multiplication and division. It also uses logic operation for comparison.
And the control unit of a CPU controls the entire operation of the computer. It also
controls all devices such as memory, input/output devices connected to the CPU.
CU fetches instructions from memory, decodes the instruction, interprets the instruction to know
what the task are to be performed and sends suitable control signals to the other components to
perform for the necessary steps to executes the instruction.
Input/output Unit:-
The input/output unit consists of devices used to transmit information between the
external world and computer memory. The information fed through the input unit is stored in
computer's memory for processing and the final result stored in memory can be recorded or
display on the output medium.
Memory Unit:-
Data and instruction enters into a computer system through input device have to
stored inside the computer before actual processing start. Two types of storage unit are primary
and secondary storage unit.
18 Manoj Pandya
+91-9460378169
Operating Systems 19
Applications of computer:-
Scientific research
Business application
Education
Entertainment
Banks
Communication
Engineering
Medicine
Book Publishing
Games
Personal
Accounting
19 Manoj Pandya
+91-9460378169
Operating Systems 20
Unit - II
20 Manoj Pandya
+91-9460378169
Operating Systems 21
Computer Memory
Memory Hierarchy:-
We can infer the following characteristics of Memory Hierarchy Design from above figure:
1.Capacity:-
It is the global volume of information the memory can store. As we move
from top to bottom in the Hierarchy, the capacity increases.
21 Manoj Pandya
+91-9460378169
Operating Systems 22
2. Access Time:-
It is the time interval between the read/write request and the availability of
the data. As we move from top to bottom in the Hierarchy, the access time increases.
3. Performance:-
Earlier when the computer system was designed without Memory Hierarchy
design, the speed gap increases between the CPU registers and Main Memory due to large
difference in access time. This results in lower performance of the system and thus,
enhancement was required. This enhancement was made in the form of Memory Hierarchy
Design because of which the performance of the system increases. One of the most
significant ways to increase system performance is minimizing how far down the memory
hierarchy one has to go to manipulate data.
As we move from bottom to top in the Hierarchy, the cost per bit increases i.e.
Internal Memory is costlier than External Memory.
22 Manoj Pandya
+91-9460378169
Operating Systems 23
It is also called as read write memory or the main memory or the primary memory.
The programs and data that the CPU requires during execution of a program are stored in
this memory.
It is a volatile memory as the data loses when the power is turned off.
RAM is further classified into two types- SRAM (Static Random Access Memory) and
DRAM (Dynamic Random Access Memory).
Stores crucial information essential to operate the system, like the program essential to
boot the computer.
It is not volatile.
Always retains its data.
Used in embedded systems or where the programming needs no change.
Used in calculators and peripheral devices.
ROM is further classified into 4 types- ROM, PROM, EPROM, and EEPROM.
23 Manoj Pandya
+91-9460378169
Operating Systems 24
System Software
Application Software:-
Application Software are the most common programs that run in the
foreground of the computer. They tend to perform useful tasks which are not associated with
computer maintenance, system boot-up, or hardware communication. Application software is
directly reliant on the Systems Software to communicate to the physical components of the
computer and cannot operate without it.
24 Manoj Pandya
+91-9460378169
Operating Systems 25
System Software:-
Application Software:-
25 Manoj Pandya
+91-9460378169
Operating Systems 26
The main difference between System Software and Application Software is that without system
software, system cannot run on the other hand without application software, system always runs.
Linkers:-
26 Manoj Pandya
+91-9460378169
Operating Systems 27
Linkers are also used when a user has to compile a big program in sections, perhaps because
there is a shortage of RAM. The user's program is split up into sections and held on backing
storage. Each section is then brought into RAM, one section at a time, from backing storage and
compiled into object code. Each block of object code is then saved back to the backing storage.
When the whole program is compiled, the compiler can be removed from RAM and all of the
blocks of object code can then be brought into RAM because there is enough space without the
compiler program. The linker program is used to recombine the blocks of object code in RAM to
get a working full program.
Loaders:-
A loader is a piece of software that chooses exactly where to put object code in
RAM, ready for it to be run. It also adjusts the memory references in programs. The job of a
piece of software known as a loader is to take the object code generated by compilation and to
find a 'good' place for it in RAM, where it can then be executed.
The second main job involves adjusting references that are used within a
program. Programs can be written by programmers using either ‘absolute addressing’ or ‘relative
addressing’. Relative addressing is more common because then the loader can put the program
anywhere in RAM - absolute addressing isn't flexible.
27 Manoj Pandya
+91-9460378169
Operating Systems 28
Assembler:-
Compiler:-
Interpreter:-
Interpreters are fast as it does not need to go through the compilation stage
during which machine instructions are generated. Interpreter continuously translates the program
until the first error is met. If an error comes it stops executing. Hence debugging is easy.
28 Manoj Pandya
+91-9460378169
Operating Systems 29
Unit - III
29 Manoj Pandya
+91-9460378169
Operating Systems 30
Operating System
Evolution:-
Early Evolution:-
By the late 1950s Operating systems were well improved and started
supporting following usages:
30 Manoj Pandya
+91-9460378169
Operating Systems 31
An operating system is a program that controls the execution of application programs and
acts as an interface between the user of a computer and the computer hardware.
A more common definition is that the operating system is the one program running at all
times on the computer (usually called the kernel), with all else being application
programs.
An operating system is concerned with the allocation of resources and services, such as
memory, processors, devices, and information. The operating system correspondingly
31 Manoj Pandya
+91-9460378169
Operating Systems 32
1. User
2. System and application programs
3. Operating system
4. Hardware
Every general-purpose computer consists of the hardware, operating system, system programs,
and application programs. The hardware consists of memory, CPU, ALU, and I/O devices,
peripheral device, and storage device. System program consists of compilers, loaders, editors,
OS, etc. The application program consists of business programs, database programs.
32 Manoj Pandya
+91-9460378169
Operating Systems 33
Every computer must have an operating system to run other programs. The
operating system coordinates the use of the hardware among the various system programs and
application programs for various users. It simply provides an environment within which other
programs can do useful work.
The operating system is a set of special programs that run on a computer system
that allows it to work properly. It performs basic tasks such as recognizing input from the
keyboard, keeping track of files and directories on the disk, sending output to the display screen
and controlling peripheral devices.
1. It controls the allocation and use of the computing System’s resources among the various
user and tasks.
2. It provides an interface between the computer hardware and the programmer that
simplifies and makes feasible for coding, creation, debugging of application programs.
1. Provides the facilities to create, modification of programs and data files using an editor.
2. Access to the compiler for translating the user program from high level language to
machine language.
3. Provide a loader program to move the compiled program code to the computer’s memory
for execution.
4. Provide routines that handle the details of I/O programming.
The module that keeps track of the status of devices is called the I/O traffic
controller. Each I/O device has a device handler that resides in a separate process associated with
that device. The I/O subsystem consists of
An operating system that allows a single user to perform only one task at a
time is called a Single-User Single-Tasking Operating System. Functions like printing a
33 Manoj Pandya
+91-9460378169
Operating Systems 34
document, downloading images, etc., can be performed only one at a time. Examples include
MS-DOS, Palm OS, etc.
Multitasking OS:-
An operating system that allows a single user to perform more than one task at
a time is called Single-User Multitasking Operating System. Examples include Microsoft
Windows and Macintosh OS.
Disadvantages:- This operating system is highly complex and occupies more space.
34 Manoj Pandya
+91-9460378169
Operating Systems 35
Characteristics of MS-Dos:-
Any operating system which runs from the hard disk drive is termed as Disk
Operating System ( D.O.S ). This also refers to the specific family of disk operating system
which is also known as MS-DOS or Microsoft disk operating system. Anything which
commands and controls the computer’s hardware and its peripheral devices with control over the
program and its functionality is known as the operating system. This operating system which
runs through the hard disk is known as a disk operating system. For the very first time, It was
made and introduced for IBM by Microsoft which was known as IBM PC DOS in the year 1981.
List of DOS made from 1981 – 1998 are as follows :
It is a free OS.
It uses a text-based interface and requires text and codes to operate
It does not support graphical interface
It is a single user operating system.
It is a Character Based interface system.
It is very helpful in making file management e.g., creating, editing, deleting files, etc.
Unix and the C were found by AT&T and distributed to government and
academic institutions, which led to both being ported to a wider variety of machine families than
any other operating system. The main focus that was brought by the developers in this operating
system was the Kernel. Unix was considered to be the heart of the operating System.
Portability:-
Machine-independence:-
The System hides the machine architecture from the user, making it easier to
write applications that can run on micros, mins and mainframes.
Multi-Tasking:-
Multi-User Operations:-
36 Manoj Pandya
+91-9460378169
Operating Systems 37
UNIX uses a hierarchies file structure to store information. This structure has
the maximum flexibility in grouping information in a way that reflects its natural state. It allows
for easy maintenance and efficient implementation.
UNIX shell:-
UNIX has a simple user interface called the shell that has the power to provide
the services that the user wants. It protects the user from having to know the intricate hardware
details.
UNIX has facilities called Pipes and Filters which permit the user to create
complex programs from simple programs.
Utilities:-
UNIX has over 200 utility programs for various functions. New utilities can be
built effortlessly by combining existing utilities.
Dos Commands:-
1. Internal Commands:-
These are in built commands of MS-DOS i.e. these are stored in Command
interpreter file (COMMAND.COM). These commands reside in the memory as long as the
machine is at he system prompt(C:\>) level. To use these commands no extra /external file is
required. E.g. DATE, TIME, DIR, VER etc.
37 Manoj Pandya
+91-9460378169
Operating Systems 38
2. External commands:-
These are separate program (.com) files that reside in DOS directory and
when executed behave like commands. An external command has predefined syntax. for e.g.
HELP, DOSKEY, BACKUP, RESTORE, FORMAT etc.
a) Directory Commands:
CD or CHDIR: Change DOS current working directory to specified directory on specified disk
or to check for the current directory on the specified or default drive.
RMDIR or RD: Removes a specified sub-directory only when it is empty. This command
cannot remove root directory (C:\) or current working directory.
TREE: Displays all of the directory paths found on the specified drive.
PATH: Sets a sequential search path for the executables files, if the same are not available in the
current directory.
SUBST: Substitutes a string alias for the pathname and creates a virtual drive.
COPY: Copies one or more files from source disk/drive to the specified disk/drive.
XCOPY: Copies files and directories, including lower-level directories if they exists.
BACKUP: Stores or back up one or more files/directories from source disk/drive to other
destination disk/drive.
38 Manoj Pandya
+91-9460378169
Operating Systems 39
c) General Commands:
If a users requires help on any DOS commands he/she may type help and command name at the
command prompt.
Unix Commands:-
Files:-
39 Manoj Pandya
+91-9460378169
Operating Systems 40
File Compression
o gzip filename --- compresses files, so that they take up much less space. Usually
text files compress to about half their original size, but it depends very much on
the size of the file and the nature of the contents. There are other tools for this
purpose, too (e.g. compress), but gzip usually gives the highest compression rate.
Gzip produces files with the ending '.gz' appended to the original filename.
o gunzip filename --- uncompresses files compressed by gzip.
o gzcat filename --- lets you look at a gzipped file without actually having to
gunzip it (same as gunzip -c). You can even print it directly, using gzcat filename
| lpr
printing
o lpr filename --- print. Use the -P option to specify the printer name if you want to
use a printer other than your default printer. For example, if you want to print
double-sided, use 'lpr -Pvalkyr-d', or if you're at CSLI, you may want to use 'lpr -
Pcord115-d'. See 'help printers' for more information about printers and their
locations.
o lpq --- check out the printer queue, e.g. to get the number needed for removal, or
to see how many other files will be printed before yours will come out
o lprm jobnumber --- remove something from the printer queue. You can find the
job number by using lpq. Theoretically you also have to specify a printer name,
but this isn't necessary as long as you use your default printer in the department.
o genscript --- converts plain text files into postscript for printing, and gives you
some options for formatting. Consider making an alias like alias ecop 'genscript
-2 -r \!* | lpr -h -Pvalkyr' to print two pages on one piece of paper.
o dvips filename --- print .dvi files (i.e. files produced by LaTeX). You can use
dviselect to print only selected pages. See the LaTeX page for more information
about how to save paper when printing drafts.
Directories:-
Directories, like folders on a Macintosh, are used to group files together in a
hierarchical structure.
Finding things:-
ff --- find files anywhere on the system. This can be extremely useful if you've forgotten
in which directory you put a file, but do remember the name. In fact, if you use ff -p you
don't even need the full name, just the beginning. This can also be useful for finding other
things on the system, e.g. documentation.
grep string filename(s) --- looks for the string in the files. This can be useful a lot of
purposes, e.g. finding the right file among many, figuring out which is the right version
of something, and even doing serious corpus work. grep comes in several varieties (grep,
egrep, and fgrep) and has a lot of very flexible options. Check out the man pages if this
sounds good to you.
41 Manoj Pandya
+91-9460378169
Operating Systems 42
Unit - IV
42 Manoj Pandya
+91-9460378169
Operating Systems 43
Text Editors
A text editor is a tool that allows a user to create and revise documents in
a computer. Though this task can be carried out in other modes, the word text editor commonly
refers to the tool that does this interactively. Earlier computer documents used to be primarily
plain text documents, but nowadays due to improved input-output mechanisms and file formats,
a document frequently contains pictures along with texts whose appearance (script, size, color
and style) can be varied within the document. Apart from producing output of such wide variety,
text editors today provide many advanced features of inter activeness and output.
A text editor has to cover the following main aspects related to document creation, storage and
revision -
43 Manoj Pandya
+91-9460378169
Operating Systems 44
Introduction to windows:-
The history of Microsoft Windows dates back to 1985, when Microsoft released Microsoft
Windows Version 1.01. Microsoft’s aim was to provide a friendly user-interface known as a GUI
(graphical user interface) which allowed for easier navigation of the system features. Windows
1.01 never really caught on. (The amazing thing about Windows 1.01 is that it fitted on a single
floppy disk!). In 1987 Microsoft revamped the operating system and released Windows
2.03. The GUI was very slightly improved but still looked too similar to Windows 1.01. The
operating system again failed to capture a wide audience.
Microsoft made an enormous impression with Windows 3.0 and 3.1. Graphics and functionality
were drastically improved. The Windows 3.x family provided multimedia capabilities as well as
vastly improved graphics and application support.
Building on the success of Windows 3.x, Microsoft released Microsoft Windows For
Workgroups 3.11. This gave Windows the ability to function on a network. It is not uncommon
to find companies still using Windows 3.11.
In 1993 Microsoft divided the operating system into two categories; Business and home user.
Windows NT (New Technology) was a lot more reliable than Windows 3.x. Windows NT
provided advanced network features. On the business front, Windows NT continued to develop
with the release of version 3.51. Different versions were provided which offered different
functionality. Server provided the higher network functions and Workstation was mainly for the
client machines.
In 1995 Windows went through a major revamp and Microsoft Windows 95 was released. This
provided greatly improved multimedia and a much more polished user interface. The now
familiar desktop and Start Menu appeared. Internet and networking support was built in
Although Windows 95 was a home user operating system, it proved to be very popular in schools
and businesses.
After the success of Windows 95, Microsoft improved the GUI interface of Windows NT and
released Windows NT 4.0. NT4 could be tailored to the size of the business, NT4 Server for
small to medium sized businesses and Enterprise Server for larger networks. Microsoft continued
to improve the Windows format. Although Microsoft Windows 98 was very similar to Windows
95, it offered a much tidier display and enhanced multimedia support.
Breaking with its own naming conventions, Microsoft released Windows 2000 (initially called
NT 5.0) for the business market. It appeared in 4 models: Professional -which replaced
Workstation, Server, Advanced Server and Datacenter Server catered for differing business
requirements.
44 Manoj Pandya
+91-9460378169
Operating Systems 45
Although Windows 2000 had a greatly improved user interface, the best of the enhancements
appeared on the server side. Active Directory was introduced which allowed much greater
control of security and organization. Improvements to the overall operating system allowed for
easier configuration and installation.
Word processing software is used to manipulate text and apply a basic design to your pages.
Multimedia files, such as digital imagery and video, have become increasingly popular in today's
business world, but the written word remains as important as ever. Just think about the nature of
the documents being produced and circulated within any organization. Some examples include:
Word Processing:-
Word processing software is used to manipulate a text document, such as a resume or a report.
You typically enter text by typing, and the software provides tools for copying, deleting and
various types of formatting. Some of the functions of word processing software include:
Word processing includes a number of tools to format your pages. For example, you can
organize your text into columns, add page numbers, insert illustrations, etc. However, word
processing does not give you complete control over the look and feel of your document. When
design becomes important, you may need to use desktop publishing software to give you more
control over the layout of your pages.
Word processing software typically also contains features to make it easier for you to perform
repetitive tasks. For example, let's say you need to send a letter to all your customers regarding a
new policy. The letter is the same for all customers except for the name and address at the top of
45 Manoj Pandya
+91-9460378169
Operating Systems 46
the letter. A mail merge function allows you to produce all the letters using one template
document and a table with customer names and addresses in the database.
Text editors shouldn't be confused with word processing software. While they do also allow you
to create, edit and save text documents, they only work on plain text. Text editors don't use any
formatting, such as underlined text or different fonts. Text editors serve a very different purpose
from word processing software. They are used to work with files in plain text format, such as
source code of computer programs or configuration files of an operating system. An example of
a text editor would be Notepad on the Windows platform.
There are a number of different word processing applications. One of the most widely used ones
is Word, which is part of Microsoft Office. Another widely used one is WordPerfect by the Corel
Corporation. A third one is Writer, which is part of OpenOffice by Apache. While the first two
are commercial software, OpenOffice is open source and can be downloaded and used free of
charge. Finally, there is Pages, which is part of iWork by Apple.
While there are many differences between the various word processing applications, they all
accomplish pretty much the same thing. Which one you use is partly a matter of personal
preference. It is also important to consider which software is being used by the people you
normally collaborate with. In many cases, people within the same organization will use the same
software to make it easier to share documents or to work on the same document together.
BASIC COMMANDS:- Basic commands include the operations necessary to view, save, print,
and close a document.
■ Open. Displays lists of folders and files (documents). Use this command to locate a desired
document and open (display) it on the screen.
■ Save/Save As. Saves a document on a disk while leaving a copy of it on the screen. Use Save
As the first time a document is saved (give it a filename) and to rename a document. Use Save to
save a revised document without renaming it.
■ Print Preview. Shows a document as it will look when printed, including multiple pages in
one view.
■ Print. Prints documents. Select print options and settings (Print dialog box) before printing.
■ Close. Removes a document from the display screen. If the document has not been saved, you
will be prompted to save it before closing.
EDITING FEATURES:- Editing features allow the user to locate, revise, correct, and rearrange
text in a document.
■ Copy. Copies selected text so it can be placed in another location, leaving the original text
unchanged.
■ Cut. Removes selected text from the current location.
46 Manoj Pandya
+91-9460378169
Operating Systems 47
■ Paste. Places selected text that has been copied or cut at another location.
■ Find. Locates a specified keystroke, word, or phrase in a document. Available Find options
include:
– Find only occurrences that match the specified case.
– Find only whole words containing the specified text.
– Find all forms of a specified word.
– Find specified text using the asterisk (*) and question mark (?) as wildcard (unspecified)
characters.
■ Replace. Finds a specified keystroke, word, or phrase, and then replaces it with another
keystroke, word, or phrase. All occurrences of the specified text can be replaced at one time, or
replacements can be made individually (selectively).
■ Select. Highlights text on which various operations may be performed. Use the mouse and/or
key combinations to select text. Once selected, the text can be bolded, underlined, italicized,
deleted, copied, moved, printed, saved, etc.
■ Spell-Check. Checks words, documents, or parts of documents for misspellings.
■ Undo. Reverses the last change made in the text. This feature restores moved text to its
original location.
■ Redo. Reverses the last Undo action.
■ Typeover. Replaces existing text with newly keyed text (also called Overstrike or Overtype).
47 Manoj Pandya
+91-9460378169
Operating Systems 48
– Typeface. Refers to the design of the characters. Examples include Times New Roman,
Courier New, and Arial.– Styles. Include bold and italic.
– Size. Measured in points such as 10 point or 12 point. One point is about 1⁄72 of an inch.
– Effect. Added to give text a special look. Examples of effects are shadow, emboss, and small
caps. Effects should be used infrequently.
■ Italic. Prints letters that slope up toward the right. Italic may be added after text has been
keyed by first selecting the text.
■ Numbering. Shows the proper order of a series of steps or items. Use numbers instead of
bullets whenever the order of items is important.
■ Shading. Adds color or patterns to paragraphs or table cells to emphasize them and focus the
reader’s attention on the contents.
■ Superscript. Places text slightly higher than other text on a line. Superscript is commonly
used for footnotes and endnotes, and for mathematical formulas and equations.
■ Underline. Underlines text as it is keyed. An underline may be added after text has been keyed
by first selecting the text.
■ Watermark. Prints any desired text or graphics behind the main text on document pages.
■ Page Break. Inserts a soft page break automatically when the current page is full. A hard page
break can be inserted manually to start a new page before the current page is full.
■ Tab. Aligns text according to the type of tab set. By default, most word processing software
programs have left tabs already set at half-inch (0.5") intervals from the left margin. These preset
tabs can be cleared and reset.
– Left tabs, commonly used to align words, align text evenly at the left by placing the keyed text
to the right of the tab setting.
– Right tabs, commonly used to align whole numbers, align text evenly at the right by placing
the keyed text to the left of the tab setting.
– Decimal tabs align numbers at the decimal point, regardless of the number of places before or
after the decimal point.
– Dot Leader tabs automatically place dot leaders (. . . .) between columns of designated text.
The leaders lead the reader’s eyes from text in the left column to text in the right column.
■ Text Wrapping. Positions text in relation to an inserted object (graphic). Text may appear
above and below, around, behind, or in front of an object.
■ Widow/Orphan. Ensures that the first line of a paragraph does not appear by itself at the
bottom of a page (orphan line) or that the last line of a paragraph does not appear by itself at the
top of a page (widow line).
INSERT FEATURES:- Various commands on the Insert menu are used to add page numbers,
dates, headers, footers, and footnotes and to insert symbols, clip art, files, pictures, shapes, text
boxes, and word art.
■ Shapes. Adds a variety of shapes (rectangles, stars, banners, arrows, flow chart symbols, etc.)
to a document.
■ Clip Art. Drawings, pictures, sounds, and video clips can be inserted into documents. A
collection of clip art files is provided with word processing software; additional clip art can be
purchased or downloaded from the Internet.
■ Date. Automatically inserts the date into a document. Some software contains an Update
option that automatically replaces the previous date with the current date each time the document
is opened or printed.
■ Footnote and Endnote. Identifies sources quoted or paraphrased in the text or gives extra
information about the main text. Word processing software automatically positions and prints
each footnote at the bottom of the same page as the reference to it. It prints endnotes on a
separate page at the end of a report. When footnotes or endnotes are edited, added, or deleted, the
software feature automatically makes the necessary changes in numbering, formatting, and page
breaks.
■ Header and Footer. Adds text (such as a chapter title, date, filename, or name of a person or
company) or graphic (a company logo, for example) in the top margin (header) or bottom margin
(footer) of a page. Headers or footers often include page numbers.
49 Manoj Pandya
+91-9460378169
Operating Systems 50
MISCELLANEOUS FEATURES:-
This group contains features included in most word processing software that make the
keying task easier and more efficient.
■ AutoFormat. Automatically formats headings, bulleted and numbered lists, borders, numbers,
symbols, and so on as a document is keyed. Table AutoFormat applies borders, shading, font
effects, etc., to tables.
■ AutoCorrect. Automatically corrects many common keying, spelling, and grammatical errors.
It can also insert certain text, graphics, and symbols automatically.
■ AutoComplete. Inserts entire items such as dates and AutoText (stored phrases) when a few
identifying characters are keyed.
■ Macro. Allows the user to save (record) keystrokes and/or commands for retrieval (playback)
later. Macros save time by eliminating repetitive keying and formatting. ■ Show. Displays marks
in text showing where tabs, spaces, and hard returns are inserted. Being able to see these marks
helps when editing a document or solving formatting problems. The marks do not print.
■ Split Window. Displays a document in two panes, each with its own scroll bars. This feature
can be useful when copying text between parts of a long document, or when it is necessary to see
text not visible in the window where you are keying.
■ Zoom. Increases or decreases the size of text and amount of a page appearing on the screen.
Zoom out (a rate below 100%) to see more of a page and smaller text; zoom in (a rate above
100%) to see less page area and larger text.
SPECIAL FEATURES:-
The word processing features listed below are used to create specific kinds of documents.
■ Merge. Combines information from two files into one merged file. The feature is often used to
merge a form letter (main document) with a name and address file (data source) to create a
personalized letter (merged file) to each recipient in the data source file.
■ Newspaper-Style Columns. Divides a page into two or more side-by-side columns to create
pamphlets, leaflets, brochures, and newsletters. The columns may be equal or unequal width. As
50 Manoj Pandya
+91-9460378169
Operating Systems 51
the document is keyed, text fills a column before moving to the next column. Often, newspaper-
style columns need to be balanced (equal or nearly equal in length). The desired balance can be
achieved by inserting column breaks as needed.
■ Outline. Automatically labels each topic (paragraph) with a number or letter. The
alphanumeric outlining system uses Roman and Arabic numbers and capital and lowercase
letters. For example, Level 1 items might be labeled I, II, III, etc. Level 2 would be A, B, C, etc.,
and Level 3 would be labeled 1, 2, 3, etc.
■ Styles. Applies a predefined set of formatting options to text to add consistency to a document.
■ Table. Creates a grid for arranging information in rows and columns. A table can be used to
summarize information and to arrange it into easily identifiable categories. Note: Table features
are discussed in the Tables section of this manual.
■ Web Page. Creates a new blank Web page in the document window. The file is saved in
HTML format so it can be viewed in a Web browser.
■ E-Mail. Creates a new e-mail message in the document window and sends the document as the
body of the e-mail.
51 Manoj Pandya
+91-9460378169
Operating Systems 52
Functions:-
Formulas:-
Commands:-
Text Manipulation:-
Printing:-
52 Manoj Pandya
+91-9460378169
Operating Systems 53
PowerPoint is a computer program that allows you to create and show slides to support a
presentation. You can combine text, graphics and multi-media content to create professional
presentations. As a presentation tool PowerPoint can be used to:
PowerPoint has become enormously popular and you are likely to have seen it used by your
lecturers and fellow students or in a presentation outside of the University. Learning to present
with PowerPoint will increase your employability as it is the world’s most popular presentational
software. Used well, PowerPoint can improve the clarity of your presentations and help you to
illustrate your message and engage your audience. The strategies contained in this study guide
will help you to use PowerPoint effectively in any type of presentation.
Design:-
The design features of PowerPoint allow you to customize the appearance and format of the
slides. PowerPoint typically comes with a set of preloaded themes for you to choose from. These
can range from simple color changes to complete format layouts with accompanying font text.
Themes can be applied through the whole presentation or a single slide. Using the page setup
allows you to optimize the presentation for the display size; for instance, you should use a larger
screen ratio when displaying on a projector compared to a computer screen.
Animation:-
PowerPoint animation is divided between slide transitions and element animation. Using slide
transition adds an effect when switching slides during a slide show. You can edit the transition
effect and timing, as well as opt for an on-click or automatic transition between slides. Element
animation adds movement and sounds to the objects within the slide. For example, if you're
constructing a photo gallery as a slide show, you can choose which pictures enter the slide first,
how they enter and add a sound as they enter
Presentation:-
can pre-record narration for a presentation. PowerPoint also has a rehearsal function as well,
allowing you or your team to practice your timing and monitor the length of your presentation.
Integration:-
PowerPoint is compatible with all other software in the Microsoft Office suite; you can export
slides into Word documents or use Excel charts within your presentation. In addition to image
and audio support, PowerPoint 2007 also has video-integration functionality; you can embed
videos within a presentation for easy playback without exiting the program. You can also export
presentation files to an online interface for multi-user remote editing and presentation practice.
Viewing Presentations:-
54 Manoj Pandya
+91-9460378169
Operating Systems 55
Unit - V
55 Manoj Pandya
+91-9460378169
Operating Systems 56
Computer Communications
Message: It is the data or information which needs to be transferred from one device to another
device over a computer network.
Sender: Sender is the device that has the data and needs to send the data to other device
connected to the network.
Receiver: A receiver is the device which is expecting the data from other device on the network.
Transmission media: In order to transfer data from one device to another device we need a
transmission media such as wires, cables, radio waves etc.
Protocol: A protocol is a set of rules that are agreed by both sender and receiver, without a
protocol two devices can be connected to each other but they cannot communicate. In order to
establish a reliable communication or data sharing between two different devices we need set of
rules that are called protocol. For example, http and https are the two protocols used by web
browsers to get and post the data to internet, similarly SMTP protocol is used by email services
connected to the internet.
Software:-
Networking software is a foundational element for any network. It helps administrators deploy,
manage and monitor a network. Traditional networks are made up of specialized hardware, such
as routers and switches, that bundle the networking software into the solution. Software-defined
networking (SDN) separates that software from the hardware, making it easier to innovate and
adapt the network to quickly meet changing network demands.
56 Manoj Pandya
+91-9460378169
Operating Systems 57
Types of networks:-
Local Area Network is a group of computers connected to each other in a small area such
as building, office.
LAN is used for connecting two or more personal computers through a communication
medium such as twisted pair, coaxial cable, etc.
It is less costly as it is built with inexpensive hardware such as hubs, network adapters,
and ethernet cables.
The data is transferred at an extremely faster rate in Local Area Network.
Local Area Network provides higher security.
A Wide Area Network is a network that extends over a large geographical area such as
states or countries.
A Wide Area Network is quite bigger network than the LAN.
A Wide Area Network is not limited to a single location, but it spans over a large
geographical area through a telephone line, fibre optic cable or satellite links.
The internet is one of the biggest WAN in the world.
A Wide Area Network is widely used in the field of Business, government, and
education.
57 Manoj Pandya
+91-9460378169
Operating Systems 58
Internet:-
Intranet:-
The first e-mail was sent by Ray Tomlinson in 1971. Tomlinson sent the e-mail
to himself as a test e-mail message, containing the text "something like QWERTYUIOP."
However, despite sending the e-mail to himself, the e-mail message was still transmitted through
ARPANET.
The first portion of all e-mail addresses, the part before the @ symbol, contains
the alias, user, group, or department of a company. Next, the @ (at sign) is a divider in the e-
mail address; it's required for all SMTP e-mail addresses since the first message was sent by Ray
Tomlinson.
58 Manoj Pandya
+91-9460378169
Operating Systems 59
When writing an e-mail message, it should look something like the example window below. As
you can see, several fields are required when sending an e-mail:
The To field is where you type the e-mail address of the person who is the recipient of
your message.
The From field should contain your e-mail address.
If you are replying to a message, the To: and From: fields are automatically filled out. If
it's a new message, you'll need to specify the recipients in the To: field, either by
selecting them from your contact list, or manually typing the full email addresses. If you
are manually specify more than one recipient (as in a group e-mail), the addresses should
be separated by a comma and a space, or by pressing the Tab key.
The Subject should consist of a few words describing the e-mail's contents. The subject
lets the recipient see what the e-mail is about, without opening and reading the full e-
mail. This field is optional.
The CC ("Carbon Copy") field allows you to specify recipients who are not direct
addressees (listed in the "To" field). For instance, you can address an e-mail to Jeff and
CC Linda and Steven. Although the e-mail is addressed to Jeff, Linda and Steven will
also receive a copy of the message, and their addresses will be visible to Jeff, and to each
other. This field is optional.
The BCC ("blind carbon copy") field is similar to CC, except the recipients are secret.
Each BCC recipient will receive the e-mail, but will not see who else received a copy.
The addressees (anyone listed in the "To" field) remain visible to all recipients. This field
is optional.
Finally, the Message Body is the location you type your main message. It often contains
your signature at the bottom; similar to a handwritten letter.
The World Wide Web was invented by a British scientist, Tim Berners-
Lee in 1989. He was working at CERN at that time. Originally, it was developed by him to fulfill
the need of automated information sharing between scientists across the world, so that they could
easily share the data and results of their experiments and studies with each other. CERN, where
Tim Berners worked, is a community of more than 1700 scientists from more than 100 countries.
These scientists spend some time on CERN site, and rest of the time they work at their
universities and national laboratories in their home countries, so there was a need for reliable
communication tools so that they can exchange information. Internet and Hypertext were
available at this time, but no one thought how to use the internet to link or share one document to
another. Tim focused on three main technologies that could make computers understand each
other, HTML, URL, and HTTP. So, the objective behind the invention of WWW was to combine
recent computer technologies, data networks, and hypertext into a user-friendly and effective
global information system.
Below is additional information about each of the sections of the http URL for this page.
http:// or https://
The "http" stands for Hypertext Transfer Protocol. It let's the browser to know which protocol it
is going to use to access the information specified in the domain. An "https" protocol is short for
"Hypertext Transfer Protocol Secure" and indicates that information transmitted over HTTP is
encrypted and secure. After the http or https is the colon ( : ) and two forward slashes ( // ) that
separate the protocol from the remainder of the URL.
Web Browser:-
Short for web browser, a browser is a software application used to locate, retrieve and display
content on the World Wide Web, including webpages, images, video and other files. As a
client/server model, the browser is the client run on a computer or mobile device that contacts
60 Manoj Pandya
+91-9460378169
Operating Systems 61
the Web server and requests information. The web server sends the information back to the
browser which displays the results on the Internet-enabled device that supports a browser.
Google Chrome
Mozilla Firefox
Apple Safari
Microsoft Internet Explorer
Microsoft Edge
Opera
Maxthon
Search Engine:-
A thousand years ago, information on everything from trade to religion travelled mostly by word
of mouth. One hundred years ago, virtually all knowledge was disseminated via the printed
word. In the last twenty years more has changed than perhaps in the last thousand. Publishing is
a rapidly changing business. No sooner has desktop publishing revolutionized printing than a
whole host of new media have arrived to threaten the dominance of the written word. On-line
information from computers all over the world contribute to the Internet. Children receive their
school lessons, and customers judge rival products, using multimedia CD ROM's rather than
brochures and books. Information is becoming more fun; fine if you work in education, but what
if you work in industry or commerce? Truth is, it's getting harder to make your mark against
other's more high-profile message delivery. It's becoming more complicated to engineer and
produce too. Remember how long it took for the office to embrace word-processors? Think of
the learning-curve for creating CD ROM's, creating virtual realities or writing pages for the
61 Manoj Pandya
+91-9460378169
Operating Systems 62
World Wide Web. That's where this book comes in. It covers the skills you'll need to learn when
designing, writing and generating new-generation electronic media products, whether it's
designing a "brochure" on floppy disc, writing interactive CD ROM's or pages for the World
Wide Web, producing video and audio products or expanding into the territory of 3D sound and
video. A competent engineer in this new world will need to call on a backgrounds in both
television and sound-recording as well as in traditional paper publishing and newspapers. She'll
need to work to high standards and to tight deadlines. And to budget and that means not making
too many mistakes.
In many ways it is convenient to group the disciplines of multimedia and virtual reality together
because they have many common principles and components. However the ultimate ambitions of
multimedia and virtual reality are quite distinct. Consider the CD-ROM encyclopedia where text
is combined with sound, film clips and data navigation software. It demonstrates the four vital
components of multimedia, as it has come to be termed:
E-commerce:-
There are four main types of ecommerce models that can describe almost every transaction that
takes place between consumers and businesses.
Global Positioning System was developed by the United States' Department of Defense. It uses
between 24 and 32 Medium Earth Orbit satellites that transmit precise microwave signals. This
enables GPS receivers to determine their current location, time and velocity. The GPS satellites
are maintained by the United States Air Force.
GPS is often used by civilians as a navigation system. On the ground, any GPS receiver contains
a computer that "triangulates" its own position by getting bearings from at least three satellites.
The result is provided in the form of a geographic position - longitude and latitude - to, for most
receivers, within an accuracy of 10 to 100 meters. Software applications can then use those
coordinates to provide driving or walking instructions.
Getting a lock on by the GPS receivers on the ground usually takes some time especially where
the receiver is in a moving vehicle or in dense urban areas. The initial time needed for a GPS
lock is usually dependent on how the GPS receiver starts. There are three types of start - hot,
warm and cold.
The hot start is when the GPS device remembers its last calculated position and the satellites in
view, the almanac used (information about all the satellites in the constellation), the UTC Time
and makes an attempt to lock onto the same satellites and calculate a new position based upon
the previous information. This is the quickest GPS lock but it only works if you are generally in
the same location as you were when the GPS was last turned off.
63 Manoj Pandya
+91-9460378169
Operating Systems 64
The warm start is when the GPS device remembers its last calculated position, almanac used,
and UTC Time, but not which satellites were in view. It then performs a reset and attempts to
obtain the satellite signals and calculates a new position.
The receiver has a general idea of which satellites to look for because it knows its last position
and the almanac data helps identify which satellites are visible in the sky. This takes longer than
a hot start but not as long as a cold start.
And finally – the cold start is when the GPS device dumps all the information, attempts to locate
satellites and then calculates a GPS lock. This takes the longest because there is no known
information.
The GPS receiver has to attempt to lock onto a satellite signal from any available satellites,
basically like polling, which takes a lot longer than knowing which satellites to look for. This
GPS lock takes the longest.
In an attempt to improve lock times, cellphone manufacturers and operators have introduced the
Assisted GPS technology, which downloads the current ephemeris for a few days ahead via the
wireless networks and helps triangulate the general user’s position with the cell towers thus
allowing the GPS receiver to get a faster lock at the expense of several (kilo)bytes.
Stands for "Information and Communication Technologies." ICT refers to technologies that
provide access to information through telecommunications. It is similar to Information
Technology (IT), but focuses primarily on communication technologies. This includes the
Internet, wireless networks, cell phones, and other communication mediums.
In the past few decades, information and communication technologies have provided society
with a vast array of new communication capabilities. For example, people can communicate in
real-time with others in different countries using technologies such as instant messaging, voice
over IP (VoIP), and video-conferencing. Social networking websites like Facebook allow users
from all over the world to remain in contact and communicate on a regular basis.
Modern information and communication technologies have created a "global village," in which
people can communicate with others across the world as if they were living next door. For this
reason, ICT is often studied in the context of how modern communication technologies affect
society.
64 Manoj Pandya
+91-9460378169