Topics we have done till now
Web Technology
Python
Internet Security
As we all know
A computer consists of both software and hardware.
Can we install Python on any hardware directly, can we?
No, we need a utility known as Operating System.
An operating system (OS) is the utility that manages computer hardware and software resources and provides common services for computer programs.
All computer programs (excluding firmware) require an operating system to function.
Firmware
Permanent software programmed into read only memory.
Better say softwares in remotes, washing machines etc.
Really, I never cared about this
I have
The OS you are using is a version of Microsoft Windows.
The people at HP, Dell and other companies install this OS because they have partnership with Microsoft.
Lets jump to Linux
An open-source operating system modelled on UNIX
So its an operating system.
Definition in documentation
Every definition uses the term UNIX, what is it?
Hold on for some time.
the new Power8 servers IBM is releasing for deep learning.
Facebook concerns about LINUX
Linus Torvalds(Creator of LINUX & GIT)
Its getting boring, video time.
Video Link : https://www.youtube.com/watch?v=RaFNXQ8Dat0
Points to remember!
UNIX time
What it is today?
A family of multitasking, multiuser computer operating systems
Some 40 years ago
Small, flexible system used exclusively by programmers.
Developed in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
Linux follows the free software philosophy and hence gives its users the freedom to modify, copy, and share Linux. It is under the GPL(General Public License)
The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedoms to run, study, share and modify the software.
Linux has hardly any viruses. It's not that there aren't any viruses for Linux but Linux is more secure and less virus prone.
Go to Package Manager of Linux, type the keywords and its done.
Go to command line, if it is Debian based package manager type
apt-get install package name
If it is RPM based type
yum package-name
Linux can run for years without needing to be restarted (most internet servers run Linux, and they usually never restart). Linux is one of the most stable operating systems in the market yet.
Hardware required for Ubuntu Desktop Edition
700 MHz processor (about Intel Celeron or better)
512 MB RAM (system memory)
5 GB of hard-drive space (or USB stick, memory card or external drive but see Live CD for an alternative approach)
VGA capable of 1024x768 screen resolution
Either a CD/DVD drive or a USB port for the installer media
Internet access is helpful
Linux doesn't need separate drivers. Most of the drivers are already included in the Linux Kernel, the core of the system, and that comes with every single Linux Installation. This means:
A very fast and standalone installation process.
Out of the box ready peripherals.
Less harm for the planet.
Its Everywhere!
Linux’s mascot is a penguin named “Tux”.
Titanic was the first feature film produced on Linux servers.
The kernel is a computer program that constitutes central core of the Computer System.
A shell is user interface which helps in using the operating system services. Operating system shells generally use CLI(Command Line Interface) or GUI(Graphical User Interface). It wraps up Kernel that is why it is named as Shell.
Difference between kernel and shell
A Command Line Interface is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).
A File System is used to control how data is stored and retrieved. Without a file system, information placed in a storage medium would be one large body of data with no way to tell where one piece of information stops and the next begins. By separating the data into pieces and giving each piece a name, the information is easily isolated and identified.
A Desktop Environment is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system, which share a common graphical user interface (GUI), sometimes described as a graphical shell.
Some more facts!
Only 2% of today's kernel contains code written by Linus.
The Large Hadron Collider at CERN and the Bullet trains in Japan uses Linux to maintain and manage all controls.
How do you think a computer starts?
Let's dig deeper
A boot loader is a computer program that loads the operating system and some other system software for the computer after the completion of power on self tests.
Again facts!
Package manager
A package manager or package management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer's operating system in a consistent manner. They work closely with software repositories, binary repository managers, and app stores.
(Distro's)
Distro Specific:
Rushal Verma(rushalverma.wordpress.com)
Pulkit Goyal(pulkitgoyal.com)