DOS with Windows 3.1 and
3.11 Operating Environments
|
|
|
|
Designed to allow applications to have
a graphical interface |
|
DOS runs in the background as the true
OS and uses Windows 3.x as the middle layer between the application and DOS |
|
Has been replaced with Windows 9x |
DOS with Windows 3.x
Windows 95 and 98
|
|
|
|
Do not completely eliminate DOS |
|
Windows 95 |
|
Windows for Workgroups (Windows 3.11)
plus DOS 7.0 |
|
Introduced Plug and Play capability |
|
Windows 98 |
|
Supports larger hard drives and more
hardware devices |
|
Includes more software utilities |
|
Faster than Windows 95 |
|
The last Microsoft OS with a DOS
foundation |
Windows 9x
UNIX
|
|
|
|
Originally written for mainframe
computers in the early 1970s |
|
Now a popular OS for networking |
|
Linux |
|
A variation of UNIX that is free to
everyone |
UNIX
Linux Offshoot of Unix
|
|
|
Works on X86 or “Wintel” PC’s |
|
Freely distributed version of UNIX |
|
Open source code (GNU) |
|
Growing in popularity |
|
Has many Windows features |
|
Both command based and GUI based (X
Windows) |
|
|
Windows NT
|
|
|
Completely eliminates the underlying
relationship with DOS |
|
Supports preemptive multitasking and
multiprocessing |
|
Designed to work within a powerful
networked environment (client/server) |
Windows NT
Windows 2000
|
|
|
|
A suite of operating systems, each
designed for a different sized computer system |
|
Windows 2000 Professional |
|
Windows 2000 Server |
|
Windows 2000 Advanced Server |
|
Windows 2000 Datacenter Server |
|
Built on Windows NT architecture |
|
Designed to ultimately replace both
Windows 9x for low-end systems and Windows NT for midrange and high-end
systems |
Windows 2000
OS/2
|
|
|
|
Written by IBM in cooperation with
Microsoft Corporation |
|
Provides an altogether different OS in
place of DOS |
|
Slow to gain popularity due to: |
|
Errors in earlier versions |
|
Large computer hardware requirements |
OS/2
Macintosh Operating
System
|
|
|
Available only on Macintosh computers |
|
Offers easy access to the Internet |
|
Allows any Macintosh computer to become
a Web server for a small network |
Macintosh Operating
System
How an Operating System
Manages an Application
|
|
|
|
DOS naming conventions |
|
Filename (up to 8 characters) |
|
File extension (3 characters) |
|
Memory addressing under DOS |
Operating System
Capabilities
|
|
|
Operating systems have different basic
functions and Capabilities. |
|
They can be single tasking, single
user, multi-tasking, multi-user, and Network Capable |
Network Capable
|
|
|
|
|
Operating systems can include |
|
Local Area Networking |
|
Each PC Shares its resources, often
called Peer to Peer |
|
Client Server Networking |
|
One or more PC’s act as a File or
Printer, or other type of server |
|
Other PC’s are clients, They log on to
the server and use its services |
Single Tasking
|
|
|
|
|
|
Performs only one job, then can do
another |
|
Batch Mode |
|
Jobs are given in batches, performed
one after the other |
|
Command Line Mode |
|
User types or otherwise enters commands
one at a time to the computer |
Multi-Tasking
|
|
|
|
multiple jobs done simultaneously,
usually by time slicing |
|
Multi-Threading-Capability to split
jobs into threads and do each separately |
Multi-User Multiple
Simultaneous Users
Operating System Modes
|
|
|
|
|
Real mode |
|
Single-tasking operating mode whereby
programs: |
|
Only have 1024K of memory addresses |
|
Have direct access to RAM |
|
Use a 16-bit data path |
|
Protected mode |
|
Supports multitasking whereby: |
|
The OS manages memory |
|
Programs have more than 1024K of memory
addresses |
|
Programs can use a 32-bit data path |
Real Mode
Protected Mode
Applications Software
|
|
|
Designed to work on top of a particular
OS |
|
Comes written on floppy disks or
CD-ROMs; usually must be installed on a hard drive in order to run |
Categories of
Applications Software
|
|
|
Word processing |
|
Spreadsheet |
|
Database management |
|
Graphics |
|
Communications |
|
Games |
|
Mathematical modeling |
|
Software development tools |
How Applications Software
is Loaded and Initialized
|
|
|
OS receives command to execute
application |
|
OS locates program file for the
application |
|
OS loads program file into memory |
|
OS gives control to the program |
|
Program requests memory addresses from
OS for its data |
|
Program initializes itself; it may
request that data from secondary storage be loaded into memory |
|
Program turns to user for its first
instruction |
How Applications Software
is Loaded and Initialized
How Applications Software
is Loaded and Initialized
Launching a Program File
Rules DOS Uses to Search
for Executable Program Files
|
|
|
If no path is given before the
filename, DOS looks in the current directory |
|
If no path is given and the file is not
in current directory, DOS looks in paths given to it by the last PATH command
executed |
|
If there is a path given in front of
filename in the command line, DOS looks in that path |
|
If there is a path given but the file
is not found in that path, DOS looks in paths given to it by the last PATH
command executed |
Copying the Program into
Memory
Loading Application
Software Using Windows 9x
|
|
|
Place shortcut icon directly on desktop |
|
Click Start button; select Programs;
select program from list of installed software |
|
Use Run command, after clicking Start
button on the taskbar |
Loading Application
Software Using Windows 9x
Loading Application
Software Using Windows 9x
Applications Software
Summary
|
|
|
Applications software is executed by
either the operating environment (Windows 3.x) or the OS software (DOS or
Windows 9x) |
|
When an application is executing, you
are interacting with the application |
|
Applications software interacts with OS
software that is executing it |
|
OS software interacts with hardware |
|
OS software might interact with the
hardware through BIOS or the device driver |
Chapter Summary
|
|
|
|
|
Individual components that make up a
computer system: hardware and
software |
|
Hardware |
|
Devices used for input, output,
processing, and storage of data |
|
Components that make up the electrical
system |
|
Components used for communicating data
and instructions from one device to another |
|
Importance of buses on the system board |
Chapter Summary
|
|
|
|
CPU |
|
Central processing point for all data
and instructions |
|
Both data and instructions must be
stored in memory with assigned memory addresses before processing can begin |
Chapter Summary
|
|
|
|
|
Software |
|
Works in layers |
|
Lowest layer (BIOS and device drivers)
interfaces with hardware |
|
Highest layer (applications software)
interfaces with user |
|
OS is the middleman layer that
coordinates everything |