Linux is an open source, free to use operating system widely used

advertisement
DIFFERENCES BETWEEN LINUX AND UNIX
Linux is an open source, free to use operating system widely used for
computer hardware and software, game development, tablet PCS,
mainframes etc. Unixis an operating system commonly used
in internet servers, workstations and PCs by Solaris, Intel, HP etc.
1.
What is it?
2.
Cost
3.
User
4.
Manufacturer
5.
Usage
6.
Development
and
Distribution
LINUX
UNIX
Linux is an example of Open
Source software development
and Free Operating System
(OS).
Linux can be freely distributed,
downloaded freely, distributed
through magazines, Books etc.
There are priced versions for
Linux also, but they are
normally cheaper than
Windows.
Everyone. From home users to
developers and computer
enthusiasts alike.
Unix is an operating system that
is very popular in universities,
companies, big enterprises etc.
Different flavors of Unix have
different cost structures
according to vendors
Unix operating systems were
developed mainly for
mainframes, servers and
workstations except OSX, Which
is designed for everyone. The
Unix environment and the clientserver program model were
essential elements in the
development of the Internet
Linux kernel is developed by the Three bigest distributions are
community. Linus Torvalds
Solaris (Oracle), AIX (IBM) &
oversees things.
HP-UX Hewlett Packard. And
Apple Makes OSX, an unix based
os..
Linux can be installed on a wide The UNIX operating system is
variety of computer hardware,
used in internet servers,
ranging from mobile phones,
workstations & PCs. Backbone of
tablet computers and video
the majority of finance
game consoles, to mainframes
infastructure and many 24x365
and supercomputers.
high availability solutions.
Linux is developed by Open
Unix systems are divided into
Source development i.e. through various other flavors, mostly
sharing and collaboration of
developed by AT&T as well as
code and features through
various commercial vendors and
forums etc and it is distributed
non-profit organizations.
by various vendors.
7.
GUI
8.
File system
support
Text mode
interface
9.
10. Price
11. Security
12. Threat
detection and
solution
13. Processors
14. Examples
15. Architectures
Linux typically provides two
GUIs, KDE and Gnome. But
there are millions of alternatives
such as LXDE, Xfce, Unity,
Mate, twm, ect.
Ext2, Ext3, Ext4, Jfs, ReiserFS,
Xfs, Btrfs, FAT, FAT32, NTFS
BASH (Bourne Again SHell) is
the Linux default shell. It can
support multiple command
interpreters.
Free but support is available for
a price.
Linux has had about 60-100
viruses listed till date. None of
them actively spreading
nowadays.
In case of Linux, threat
detection and solution is very
fast, as Linux is mainly
community driven and
whenever any Linux user posts
any kind of threat, several
developers start working on it
from different parts of the world
Dozens of different kinds.
Ubuntu, Fedora, Red Hat,
Debian, Archlinux, Android etc.
Originally developed for Intel's
x86 hardware, ports available
for over two dozen CPU types
including ARM
Initially Unix was a command
based OS, but later a GUI was
created called Common Desktop
Environment. Most distributions
now ship with Gnome.
jfs, gpfs, hfs, hfs+, ufs, xfs, zfs
format
Originally the Bourne Shell. Now
it's compatible with many others
including BASH, Korn & C.
Some free for development use
(Solaris) but support is available
for a price.
A rough estimate of UNIX
viruses is between 85 -120
viruses reported till date.
Because of the proprietary nature
of the original Unix, users have to
wait for a while, to get the proper
bug fixing patch. But these are
not as common.
x86/x64, Sparc, Power, Itanium,
PA-RISC, PowerPC and many
others.
OS X, Solaris, All Linux
is available on PA-RISC and
Itanium machines. Solaris also
available for x86/x64 based
systems.OSX is PowerPC(10.010.5)/x86(10.4)/x64(10.5-10.8)
DIFFERENCES BETWEEN LINUX AND WINDOWS
LINUX
Linux is an example of Open
Source software development and
Free Operating System (OS).
Linux can be freely distributed,
2. Cost
downloaded freely, distributed
through magazines, Books etc.
There are priced versions for Linux
also, but they are normally cheaper
than Windows.
Everyone. From home users to
3. User
developers and computer
enthusiasts alike.
Linux kernel is developed by the
4.
Manufacturer community. Linus Torvalds
oversees things.
1. What is it?
5. Usage
6.
Development
and
Distribution
Linux can be installed on a wide
variety of computer hardware,
ranging from mobile phones, tablet
computers and video game
consoles, to mainframes and
supercomputers.
Linux is developed by Open Source
development i.e. through sharing
and collaboration of code and
features through forums etc and it
is distributed by various vendors.
WINDOWS
Windows is the family of operating
system (OS) from Microsoft, which is
the most famous OS in the world.
For desktop or home use, Windows
can be expensive. A single copy can
cost around $50 to $ 450 depending
on the version of Windows.
Everyone. From home users to
developers and computer enthusiasts
alike.
Microsoft created the Windows
operating system, but allows other
computer manufactures to distribute
their own computers with Windows
pre-installed.
On PC's desktops, laptops, servers
and some phones.
Windows is developed and
distributed by Microsoft.
7.
Linux typically provides two GUIs,
GUI KDE and Gnome. But there are
The Windows GUI is an integral
component of the OS and is not
replaceable. This can be a con
millions of alternatives such as
LXDE, Xfce, Unity, Mate, twm, ect.
File system Ext2, Ext3, Ext4, Jfs, ReiserFS,
support Xfs, Btrfs, FAT, FAT32, NTFS
Text mode
interface
Price
Security
BASH (Bourne Again SHell) is the
Linux default shell. It can support
multiple command interpreters.
FAT, FAT32, NTFS, exFAT
Windows uses a command shell
and each version of Windows has a
single command interpreter with
dos-like commands, recently there
is the addition of the optional
PowerShell that uses more Unixlike commands.
Free but support is available for a
price.
$50-$450
Linux has had about 60-100
viruses listed till date. None of
them actively spreading nowadays.
According to Dr. Nic Peeling and
Dr Julian Satchell's “Analysis of
the Impact of Open Source
Software” there have been more
than 60,000 viruses in Windows.
Anti Virus cost about $20 to $400
In case of Linux, threat detection
and solution is very fast, as Linux
Threat is mainly community driven and
detection and whenever any Linux user posts any
solution kind of threat, several developers
start working on it from different
parts of the world
Processors Dozens of different kinds.
Examples
when it comes to Windows 8's
Metro.
Ubuntu, Fedora, Red Hat, Debian,
Archlinux, Android etc.
After detecting a major threat in
Windows OS, Microsoft generally
releases a patch that can fix the
problem and it can take more than
2/3 months. Sometimes sooner,
Microsoft releases patches and
updates weekly.
Limited but most (80%)
Windows 8, 8.1, 7, Vista, XP
Very few games available natively.
Some games can be played through
Gaming Wine, but often not all features are
available.
Although there are many GUI
applications, most of the work is
User
done through Terminal (a console
experience
window), and if a problem arrises
GUI is rarely usable to fix them.
Because hardware manufacturers,
such as NVidia, often does not
Graphics
provide documentation for linux
performance
developers, drivers can not use full
card performance.
Company / Linus Torvalds
developer
Linux is a Unix-like and POSIXcompliant computer operating
system assembled under the model
Introduction of free and open source software
(from development and distribution. The
Wikipedia) defining component of Linux is the
Linux kernel, an operating system
kernel first released
Available Multilingual
language(s)
License GNU/Free
Supported All
platforms
Almost all games are compatible
with Windows. Some CPU
intensive and graphics intensive
games are exclusive to Windows
PC's.
Everything can be controlled
through GUI and incompatibility
problems are rare.
Combined with newest DirectX
versions and full graphics card
support the performance is almost
as good as it can get.
Microsoft
Microsoft Windows is a series of
graphical interface operating
systems developed, marketed, and
sold by Microsoft. Microsoft
introduced an operating
environment named Windows on
November 20, 1985 as a graphical
operating system shell for MSDOS.
Multilingual
Proprietary
PowerPC: versions 1.0 - NT 4.0;
DEC Alpha: versions 1.0 - NT 4.0;
MIPS R4000: versions 1.0 - NT
4.0; IA-32: versions 1.0 - 8; IA-64:
version XP; x86-64: versions XP 8; ARM: version RT;
Default user Gnome or KDE (Depends on
interface distro)
Graphical (Windows Aero)
Preceded by Basic Terminal (CLI)
MS-DOS
Source model Open Source
Update Many
method
Terminal Multi Terminal Windows
Closed / Shared source
Windows Update
--
ARCHITECTURE OF LINUX
Linux is one of popular version of UNIX operating System. It is open source as its source code is freely available. It is
free to use. Linux was designed considering UNIX compatibility. It's functionality list is quite similar to that of UNIX.
Components of Linux System
Linux Operating System has primarily three components



Kernel - Kernel is the core part of Linux. It is responsible for all major activities of this operating system. It is consists
of various modules and it interacts directly with the underlying hardware. Kernel provides the required abstraction to
hide low level hardware details to system or application programs.
System Library - System libraries are special functions or programs using which application programs or system
utilities accesses Kernel's features. These libraries implements most of the functionalities of the operating system and
do not requires kernel module's code access rights.
System Utility - System Utility programs are responsible to do specialized, individual level tasks.
Kernel Mode vs User Mode
Kernel component code executes in a special privileged mode called kernel mode with full access to all resources of
the computer. This code represents a single process, executes in single address space and do not require any context
switch and hence is very efficient and fast. Kernel runs each processes and provides system services to processes,
provides protected access to hardwares to processes.
Support code which is not required to run in kernel mode is in System Library. User programs and other system
programs works in User Mode which has no access to system hardwares and kernel code. User programs/ utilities use
System libraries to access Kernel functions to get system's low level tasks.
Basic Features
Following are some of the important features of Linux Operating System.







Portable - Portability means softwares can works on different types of hardwares in same way.Linux kernel and
application programs supports their installation on any kind of hardware platform.
Open Source - Linux source code is freely available and it is community based development project. Multiple teams
works in collaboration to enhance the capability of Linux operating system and it is continuously evolving.
Multi-User - Linux is a multiuser system means multiple users can access system resources like memory/ ram/
application programs at same time.
Multiprogramming - Linux is a multiprogramming system means multiple applications can run at same time.
Hierarchical File System - Linux provides a standard file structure in which system files/ user files are arranged.
Shell - Linux provides a special interpreter program which can be used to execute commands of the operating system.
It can be used to do various types of operations, call application programs etc.
Security - Linux provides user security using authentication features like password protection/ controlled access to
specific files/ encryption of data.
Architecture
Linux System Architecture is consists of following layers




Hardware layer - Hardware consists of all peripheral devices (RAM/ HDD/ CPU etc).
Kernel - Core component of Operating System, interacts directly with hardware, provides low level services to upper
layer components.
Shell - An interface to kernel, hiding complexity of kernel's functions from users. Takes commands from user and
executes kernel's functions.
Utilities - Utility programs giving user most of the functionalities of an operating systems.
Download