Assignment OS
Assignment OS
1
Subject: ADVANCE OPERATING SYSTEM
To: Sir ZAFAR
From:
Name: Junaid
arshad
Section: MPHIL
Cs
Windows 10 has Cortana which appears as a search pane on the taskbar and can be changed into
a button, like in tablet mode, and can be activated by voice command. Using Cortana users can
ask questions about the weather, calendar events, and other types of notifications with online
information. Cortana currently requires a Microsoft Account to function.
Linux:Linux Is an open source Operating system used for computer hardware, software and games
development, tablet, Mainframes etc. Linux is freely distributed and downloaded freely.. There
are priced versions for Linux also, but they are cheaper than Windows. Linux is a UNIX variant
that runs on several different hardware platforms. Linus Torvalds, a student at the University of
Helsinki in Finland, initially created it as a hobby. The kernel of all Linux systems, is developed
and released under the General Public License (GNU), and its source code is free. There are now
hundreds of thousands of companies and individuals that have released their own versions of
operating systems based on the Linux kernel.
Because of its functionality, adaptability, and robustness, Linux is better than Unix and Microsoft
operating systems. IBM, Hewlett-Packard, and other computer giants have embraced Linux and
support its ongoing development. More than a decade after its initial release, Linux is being
adopted worldwide mainly as a server platform. More and more people are starting to use Linux
as a home and office desktop operating system. The operating system can also be incorporated
directly into microchips in a process called embedding. Many appliances and devices are now
starting to use operating systems in this way.
The Linux kernel is used in some popular distributions, such as Red Hat, Debian, Ubuntu, Linux
Mint and Google's Android.
UNIX:UNIX is a multi-user, multitasking operating system, and was designed to be a small, flexible
system for computer programmers.Due to its design,UNIX is not very user-friendly. For ease of
use issue, graphical user interfaces have been developed for UNIX. The Unix system had great
impact on other operating systems
The following four basics concepts of Unix are
Kernel: The kernel is the heart of the operating system and interacts with hardware and
do tasks like memory management, tash scheduling and file management.
Shell: The shell processes your requests. When you type in a command at your terminal,
the shell interprets the command and calls the program that you want.
Commands and Utilities: There are over 250 standard commands plus numerous others
provided through 3rd party software. All the commands are with various optional options.
Files and Directories: All data in UNIX is organized into files. All files are organized
into directories and these directories are organized into a tree-like structure called the
filesystem.
There are various Unix variants available in the market. Solaris Unix, AIX, HP Unix and BSD
are few examples. Linux is also a flavor of Unix which is freely available.Several people can use
a UNIX computer at the same time; hence UNIX is called a multiuser system. A user can also
run multiple programs at the same time; hence UNIX is called multitasking.
Advantage and Disadvantage:Advantage of Windows 8:1-It is good for touch devices.
2-It supports low power ARM architecture. And also possess advance security feature.
3-Short boot time.
4-The system that can run window 7 can upgrade to windows 8 without hardware upgrade.
5- The main features of Window 8 is the app platform. With Windows Store you can download
number of apps that are built for Windows 8.
Disadvantages of Windows 8:1- Its a big problem that to switch among Metro applications and desktop applications is
not user-friendly and can also produce confusion for the users and the developers.
2- You cant turn the home screen tiles into icons.
3- Disadvantage of Windows 8 is the Metro multitasking. In Windows 8, in the Metro
interface for tablets, the screen display two applications are lined.
4- It doesnt support any flash content on Tablet PC. It has been done in order to save
battery of the Tablet. It also protects our privacy and enhance the security of the Tablet.
Advantage of Windows 10:1-It has new generation design.
2-It has two browsers IE11 and Spartran.
Disadvantages of Windows 10:1-Windows 10 cannot upgrade oldest windows versions such as windows 2000 , windows
2001etc
2- Touch friendly features has been removed from windows 10.
3- You cannot resize windows using the handle bars which were present in most of the previous
versions of Windows , Grabbing edges of the windows is very difficult if you are using a pen .
4-Windows 10 has removed the functionality to change the volume level using the scroll button
present in the taskbar.
Advantages of Linux:1-Linux is very stable.
2-Less vulnerable to malware.
3-It does not slow with time.
4-Access to free softwares.
Disadvantages of Linux:1-Many windows programs will not run in Linux.
2- Smaller selection of peripheral hardware drivers for Linux.
Advantages of Unix:1- Supports Multitasking with protected memory.
Different types of Operating System:Operating systems are since from first computer generation. Operating systems keep on changing
from time to time. Following are some of the important types of operating system which are
mostly used.
CPU is often idle, because the speeds of the mechanical I/O devices is slower than CPU.
Time sharing technique enables many people, located at various terminals, to use a specific
computer system at the same time. Time-sharing or multitasking is a logically extend
multiprogramming. Processor's time is shared among multiple users simultaneously is timesharing. The main difference between Multiprogrammed Batch Systems and Time-Sharing
Systems is that in case of Multiprogrammed batch systems maximize processor use, whereas in
Time-Sharing Systems minimizes response time.
Multiple of jobs are executed by the CPU by switching between them, but the switches occurs
very frequently.The user receives an immediate response. OS uses CPU scheduling and
multiprogramming to provide each user with a small portion of a time. Computer systems that
were designed specifically as batch systems have been modified to time-sharing systems.
Advantages of Timesharing operating systems are following
Problem of reliability.
With resource sharing facility user at one site may be able to use the resources available
at another.
Speedup the exchange of data with one another via electronic mail.
If one site fails in a distributed system, the remaining sites can potentially continue
operating.
Upgrades to new technologies and hardwares can be easily integrated into the system.
Remote access to servers is possible from different locations and types of systems.
display of required updated informatio. So response time is very less as compared to the online
processing.
Real-time systems are used when there are tough time requirements on the processors operation
or the flow of data and real-time systems can be used as a control device in a dedicated
application. Real-time operating system has well-defined, fixed time constraints otherwise
system will fail.For example Scientific experiments, medical imaging systems, industrial control
systems, weapon systems, robots, and home-applicance controllers, Air traffic control system etc.
History of Operating Systems:Historically operating systems have been tightly related to the computer architecture,Here is
small description of operating systems on the basis of their architecture.Operating systems have
evolved through a number of phases or generations.
The 1940's - First Generations
The earliest electronic digital computers had no operating systems. Machines of the time were
primitive that programs were often entered one bit at time on rows of mechanical switches (plug
boards). Programming languages were unknown (not even assembly languages). Operating
systems were unheard of.
The 1950's - Second Generation
By the early 1950's, the routine had improved somewhat with the introduction of punch cards.
The General Motors Research Laboratories implemented the first operating systems in early
1950's for their IBM 701. The system of the 50's generally ran one job at a time. These were
called single-stream batch processing systems because programs and data were submitted in
groups or batches.
The 1960's - Third Generation
The systems of the 1960's were also batch processing systems, but they were able to take better
advantage of the computer's resources by running several jobs at once. So operating systems
designers developed the concept of multiprogramming in which several jobs are in main memory
at once; a processor is switched from job to job as needed to keep several jobs advancing while
keeping the peripheral devices in use.
For example, on the system with no multiprogramming, when the current job paused to wait for
other I/O operation to complete, the CPU simply sat idle until the I/O finished. The solution for
this problem that evolved was to partition memory into several pieces, with a different job in
each partition. While one job was waiting for I/O to complete, another job could be using the
CPU.
Another major feature in third-generation operating system was the technique called spooling
(simultaneous peripheral operations on line). In spooling, a high-speed device like a disk
interposed between a running program and a low-speed device involved with the program in
input/output. Instead of writing directly to a printer, for example, outputs are written to the disk.
Programs can run to completion faster, and other programs can be initiated sooner when the
printer becomes available, the outputs may be printed.
Note that spooling technique is much like thread being spun to a spool so that it may be later be
unwound as needed.
Another feature present in this generation was time-sharing technique, a variant of
multiprogramming technique, in which each user has an on-line (i.e., directly connected)
terminal. Because the user is present and interacting with the computer, the computer system
must respond quickly to user requests, otherwise user productivity could suffer. Timesharing
systems were developed to multiprogram large number of simultaneous interactive users.
Fourth Generation
With the development of LSI (Large Scale Integration) circuits, chips, operating system entered
in the system entered in the personal computer and the workstation age. Microprocessor
technology evolved to the point that it become possible to build desktop computers as powerful
as the mainframes of the 1970s. Two operating systems have dominated the personal computer
scene: MS-DOS, written by Microsoft, Inc. for the IBM PC and other machines using the Intel
8088 CPU and its successors, and UNIX, which is dominant on the large personal computers
using the Motorola 6899 CPU family.