1)
some of important functions of an operating System:
Memory Management
Processor Management
Device Management
File Management
Security
Job accounting
Memory Management
Main memory provides a fast storage that can be accessed directly by the
CPU. For a program to be executed, it must in the main memory. An
Operating System does the following activities for memory management
Keeps tracks of primary memory, i.e., what part of it are in use by whom, what
part are not in use.
In multiprogramming, the OS decides which process will get memory when and
how much.
Processor Management
In multiprogramming environment, the OS decides which process gets the
processor when and for how much time. This function is called process
scheduling. An Operating System does the following activities for
processor management.
Keeps tracks of processor and status of process. The program responsible for
this task is known as traffic controller.
Device Management
An Operating System manages device communication via their respective
drivers. It does the following activities for device management
Keeps tracks of all devices. Program responsible for this task is known as
the I/O controller.
Decides which process gets the device when and for how much time.
De-allocates devices.
File Management
A file system is normally organized into directories for easy navigation and
usage. These directories may contain files and other directions.
Keeps track of information, location, uses, status etc. The collective facilities are
often known as file system.
Work directly with the computer Work directly with the computer and
see results immediately.
3)
A Network Operating System is a computer operating system designed to
manage and support workstations, personal computers and servers normally
connected to a Local Area Network. The list of network operating systems
includes Artisoft's LANtastic, Banyan VINES, Novell's NetWare and Microsoft's
LAN Manager. Some of the main functions of a network operating system are
printer sharing, common file systems, database sharing, application sharing,
managing network name directory and the ability to do housekeeping for the
network's system.
ARTISOFT'S LANTASTIC
LANtastic supports a wide variety of PC operating systems like Windows NT
4.0/2000/2003 (Workstation and/or Server), and Windows XP. It comes with
an enhanced multi-platform support. The installation and operation of the
system is fast and user friendly, along with an improved interface that allows
all networked PCs to be able to communicate by just using the Chat feature.
Users are not required to employ a dedicated server or a full-time network
manager because the system is simple and easy to maintain.
BANYAN VINES
Banyan Virtual Integrated Network Service (VINES) is a network operating
system based on proprietary protocol family. The protocol is basically derived
from Xerox Network Systems (XNS) protocols, where it uses a client-server
architecture that enables clients to request specified services like file and
printer access from servers.
NOVELL'S NETWARE
This network operating system is a protocol suite designed based on the XNS
protocol architecture. It provides comprehensive support to most of the
desktop operating systems in the market, including DOS, Windows,
Macintosh, OS/2 and UNIX. Novell also supports the local area networks and
asynchronous wide area communications.
For instance, if the input is coming from mouse, then it requires different
type of handling as compared to input coming from keyboard. Similarly, if an
output targeted for printer, then it requires different type of handling as
compared to output targeted for monitor.
(vi) Accounting
The Operating System keeps an account of what type of functioning is taking
place and what type of errors have occurred.
operating system to another, but more or less they provide the same
services. These OS (Operating System) functions are offered for the
convenience of the programmer, to make the programming task easier.