Escolar Documentos
Profissional Documentos
Cultura Documentos
HOME WORK – I
Part A
Q 1. System software is different from operating system.
How?
Ans:
System software is computer software designed to operate the
computer hardware and to provide and maintain a platform for
running application software.
• Systems software refers to the Operating System and all
utility programs (like Compiler, Loader, Linker, and
Debugger) that manage computer resources at a low level.
• Systems software refers to the Operating System and all
utility programs (like Compiler, Loader, Linker, and
Debugger) that manage computer resources at a low level.
• A term for a complicated set of programs that act together
to allow a computer, and other programs, to function.
• The software that controls the operations of a computer
system. It is a group of programs rather than one program.
Operating system has the following conditions which satisfy the
conditions of being a system:
• Multi-user: Allows two or more users to run programs at
the same time. Some operating systems permit hundreds or
even thousands of concurrent users.
• Multiprocessing: Supports running a program on more
than one CPU.
• Multitasking: Allows more than one program to run
concurrently.
• Multithreading: Allows different parts of a single program
to run concurrently.
• Real time: Responds to input instantly. General-purpose
operating systems, such as DOS and UNIX, are not real-
time.
Operating systems provide a software platform on top of which
other programs, called application programs, can run. The
application programs must be written to run on top of a particular
operating system. Your choice of operating system, therefore,
determines to a great extent the applications you can run. For PCs,
the most popular operating systems are DOS, OS/2, and Windows,
but others are available, such as Linux.
6. File Management
Simple view:
The computer architecture of a computing system defines its
attributes as seen by the programs that are executed in that
system, that is, the conceptual structure and functional behaviour
of the machine hardware. Then, the computer architect defines
the functions to be executed in the hardware and the protocol to
be used by the software in order to exploit such functions. Note
that the architecture has nothing to do with the organization of
the data flow, the logical design, the physical design, and the
performance of any particular implementation in the hardware.
An Operating System is the layer between the hardware and
software, as in
Kernel
The kernel of an operating system is the part responsible for all other
operations. When a computer boots up, it goes through some
initialisation functions, such as checking memory. It then loads the
kernel and switches control to it. The kernel then starts up all the
processes needed to communicate with the user and the rest of the
environment (e.g. the LAN)
The kernel is always loaded into memory, and kernel functions always
run, handling processes, memory, files and devices.
Most of the Operating Systems being built now use instead a micro
kernel, which minimises the size of the kernel. Many traditional
services are made into user level services. Communication being
services is often by an explicit message passing mechanism.
•Processor management:
The basic unit of software that the operating system deals with in
scheduling the work done by the processor is either a process or a
thread, depending on the operating system.
It's tempting to think of a process as an application, but that gives an
incomplete picture of how processes relate to the operating system
and hardware. The application you see (word processor, spreadsheet
or game) is, indeed, a process, but that application may cause several
other processes to begin, for tasks like communications with other
devices or other computers
•Memory storage and management: