You are on page 1of 17

Let Us Catch The Implementation of Oracle Enterprise Linux

Tuesday, June 25, 2013

Enterprise Linux By Sathish Yellanki

Slide No : 1

Unix Operating System Introduction

Tuesday, June 25, 2013

Enterprise Linux By Sathish Yellanki

Slide No : 2

Unix is An Operating System Which Manages The Way The Computer Works By Driving The
Processor Memory Disk Drives Keyboards Video Monitors Web Cameras Sound Cards Printers OR Scanners

Unix Operating System Performs Useful Tasks For The End Users As Per The Requirement of His System Demands. Unix Was Created in The Late 1960s As A Multiuser, Multitasking System For Use By The Computer Programmers. The Philosophy Behind The Design of Unix Was
Provide Simple, Yet Powerful Utilities Utilities Should Be Pieced Together in A Flexible Manner To Perform A Wide Variety of Tasks.

Tuesday, June 25, 2013

Unix is Designed For Multiple User Management, Where Multiple Users Can Run Multiple Tasks Simultaneously. The Major Goal Behind The Development of Unix Was To Facilitate Software Development With Easiness. Unix is The Primary Operating System Used By Physical Scientists Everywhere in The World, And All Supercomputing Establishments in The World Are Operated on Unix.
Enterprise Linux By Sathish Yellanki Slide No : 3

Linux Operating System Introduction

Tuesday, June 25, 2013

Enterprise Linux By Sathish Yellanki

Slide No : 4

Tuesday, June 25, 2013

In Practical Sense Linux is Basically Same As Unix. Unix Has Corporate Support And Hence it is Stable in Its Development And Features, But Linux is Developed By User Contributions. Most of The Features Available in Linux Are Also Applicable To Unix And Vice Versa. Linux is A Free Open-Source Operating System Based on Unix Features And Facilities. Linux is Free To Download, Edit And Distribute Hence Any Hobbyist Can Participate in The Development of The Linux. We Can Consider Linux As A Full UNIX Clone, And it is Fit For Use on Workstations As Well As on Middle-Range And High-End Servers. Linux Includes All The Benefits Like Speed, Security And Stability As Provided By Unix And Linux Has The Ability To Run Well on More Modest Hardware. Linux is Built From The Ground-Up With Internet-Style Networking And Security in Mind, Therefore Viruses, Worms, Spyware And Adware Are Basically Non-Issues on Linux. Linux is The OS of Choice For Server Environments Due To Its Stability And Reliability As A Linux Based Server Can Run NonStop Without A Reboot For Years on End. Linux is Written Totally From Scratch Without Using Any of The Original AT&T UNIX Code.
Enterprise Linux By Sathish Yellanki Slide No : 5

What Are Advantages of Linux Operating System?

Tuesday, June 25, 2013

Enterprise Linux By Sathish Yellanki

Slide No : 6

Low Cost

Stability

The End User Need Not Spend Time And Huge Amount of Money To Obtain Licenses As Linux And Much of it's Software Comes With The GNU General Public License. The End User Need Not Worry About Any Software's That He Wants To Use in Linux. Provides High Stability When Compared With Other Operating Systems. When Working With Linux We Need Not Reboot The Linux System To Maintain Performance Levels. Linux Can Provide Continuous Up-Times of Hundreds of Days OR More.

Performance

Networking

Linux Provides Guaranteed High Performance on Various Networks. Linux Has The Ability To Handle Large Number of Users Simultaneously.
Linux By Default Provides A Strong Support For Network Functionality, Hence Can Be Used To Set Up Client And Server Architecture Very Easily on Any Computer. Linux Can Perform Tasks Like Network Backup More Faster Than Other Operating Systems. Linux is Very Flexible, Hence Can Be Used For High Performance on
Server Applications Desktop Applications Embedded Systems

Flexibility

We Can Install Only The Needed Components For A Particular Use And Can Also TheEnterprise Use With Specific Computers. Tuesday, June 25, Restrict 2013 Linux By Sathish Yellanki Slide No : 7

Compatibility

Wider Choice

Linux Runs on All Common Unix Software Packages And Can Process All Common File Formats. There Are A Large Number of Linux Distributions Which Gives The End User A Wider Choice. Being Open Source Each Organization Can Develop And Support Different Distributions of Linux. The End User Can Pick The One That is The Best, As The Core Function's in All The Distributions Are Same. All Linux Distributions Come With User-Friendly Installation And Configuration And Upgrade Facilities. Linux Uses its Resources Well Enough Even When The Hard Disk is Almost Full. Linux is A Multitasking Operating System. It Can Handle Many Things At The Same Time. Linux is One of The Most Secure Operating Systems And Provides File Ownership And Permissions Make Linux More Secure. Linux is An Open Source Operating Systems Hence Any Body Can Easily Get The Source Code For Linux And Edit To Develop Their Own Personal Operating System.
Enterprise Linux By Sathish Yellanki Slide No : 8

Fast And Easy Installation

Better Use of Hard Disk

Multitasking

Security

Open Source

Tuesday, June 25, 2013

What Are The Basic Entities Common in Linux And Unix

Tuesday, June 25, 2013

Enterprise Linux By Sathish Yellanki

Slide No : 9

The Basic Entities Common in Unix And Linux Are


Kernel Shell Utilities

What is Actually Meant By Kernel? The Kernel is The Main Component of Computer Operating Systems And it Acts Like A Bridge Between Applications And The Actual Data Processing Done At The Hardware Level. The Kernel's Responsibilities Include Managing The System's Resources And The Communication Between Hardware And Software Components. The Kernel Provides Lowest-Level Abstraction For The Resources Such That Application Software Can Be Controlled To Perform Their Functions. Kernel Makes The Abstraction Facilities Available To The Application Processes Through Inter-Process Communication(IPC) Mechanisms And System Calls. The Main Tasks of The Kernel Are
Process Management Device Management Memory Management Interrupt Handling I/O Communication File System Management
Enterprise Linux By Sathish Yellanki Slide No : 10

Tuesday, June 25, 2013

Operating System Tasks Are Done Differently By Different Kernels, Depending on Their Design And Implementation. Basic Architecture of The Kernel

Applications

Kernel

CPU

Memory

Devices

Tuesday, June 25, 2013

Enterprise Linux By Sathish Yellanki

Slide No : 11

What Are The Types of Kernels? Broadly There Are Three Types of Kernels in Usage
Monolithic Kernels Micro Kernels Hybrid Kernels

Monolithic Kernels Monolithic Kernels Execute All The Operating System Code in The Same Address Space To Increase The Performance. The Basic Advantages of Monolithic Kernel

In Monolithic Kernel As There is Less Software involved it is Faster. Monolithic Kernel is One Single Piece of Software Hence it is Smaller Both in Source And Compiled Forms. Less Code in Monolithic Kernel Means That Fewer Bugs Hence Will Translate To Fewer Security Problems.

Application
VFS, System Call

Kernel Mode

IPC, File System Scheduler, Virtual Memory Device Drivers, Queue, Dispatcher

Hardware
Tuesday, June 25, 2013 Enterprise Linux By Sathish Yellanki Slide No : 12

Micro Kernels Micro Kernels Run Most of The Operating System Services in User Space Called As Servers. Micro Kernels Aim At The Improvement of Maintainability And Modularity of The Operating System. The Microkernel Approach Consists of Defining A Simple Abstraction Over The Hardware, The Abstraction Consists of A Set of Primitives OR System Calls To Implement Minimal Operating System Services Which Include
Memory Management Multitasking Inter-Process Communication.

Application

User Mode Kernel Mode


Tuesday, June 25, 2013

Application IPC

UNIX Server

Device Driver

File Server

Basic IPC, Virtual Memory, Scheduling

Hardware
Enterprise Linux By Sathish Yellanki Slide No : 13

Hybrid OR Modular Kernels Hybrid Kernels Are A Combination of Services of Monolithic And Micro Kernels Together. Hybrid Kernels Are Almost Similar To Micro Kernels, Except They Include Some Additional Code in Kernel-Space To Increase Performance. Hybrid Kernels Are Unable To Load Modules At Runtime on Their Own With A Compromise Between The Monolithic And Microkernel Designs.

Application

User Mode Kernel Mode

UNIX Server Application IPC

File Server Device Driver

Basic IPC, Virtual Memory, Scheduling

Hardware

Tuesday, June 25, 2013

Enterprise Linux By Sathish Yellanki

Slide No : 14

Kernel is The Core of The UNIX System And it is Loaded At System Start Up OR The Boot Process. Kernel Manages The Entire Hardware Resources of The Computer System. Functions Executed By The Kernel Interpreting And Executing Instructions From The
Shell Managing The Machines Memory Allocating Memory To Processes Scheduling The Work Done By The CPUs

What is Meant By Shell? Whenever The End User Logins To A Unix System He is Placed in A Shell Program. The Shell is An Operating Systems Command Interpreter And it Takes Each Command And Passes it To The Operating System Kernel To Be Acted Upon. Shell Displays The Results of The Command Operations on To The End Users Screen. Unix Systems Provide Different Types of Shells, Each With its Own Strengths And Weaknesses, The Different Types of Shells
The Bourne Shell (SH) C Shell (CSH And TCSH) Bourne Again Shell (BASH) Korn Shell (KSH)

Tuesday, June 25, 2013

Enterprise Linux By Sathish Yellanki

Slide No : 15

Bourne Shell(sh) The Bourne Shell, Represented As sh is One of The Original Shells, Developed For Unix Computers By Stephen Bourne At AT&T's Bell Labs in 1977. Bourne Shell is One of The Highly Tested Shell Against The Time in The Unix World. Features Offered By Bourne Shell
Input And Output Redirection Shell Scripting With String And Integer Variables Condition Testing Looping OR Iteration

Bourne Again Shell(bash) The Bourne Again Shell is Compatible With Bourne Shell, But Provided With Several Enhancements. On Linux Systems bash Which is Based on sh is The Default Standard. bash Has The Ability To Run sh Shell Scripts Unchanged, Saving The Programmers Time. The Additional Conveniences By bash Include C Shell(csh And tcsh) Using C Syntax As A Model, Bill Joy At Berkeley University Developed The C-Shell csh, in 1978. Tuesday, June 25, 2013 Enterprise Linux By Sathish Yellanki Slide No : 16
Command Completion Command History

Ken Greer, Working At Carnegie-Mellon University, Made Changes on csh And Introduced A Shell Called tcsh Which is Integrated into Linux Systems. tcsh Fixed The Limitations in csh And Added Command Completion Which Makes Educated Guesses As Per The System's Directory Structure And Files. tcsh Cannot Run bash Scripts, As The Two Have Substantial Differences. Korn (ksh) David Korn Developed The Korn Shell ksh ksh is Compatible With sh And bash. ksh Improves on The Bourne Shell By Adding
Floating-Point Arithmetic Job Control Command Aliasing Command Completion

Utilities Unix Provides Hundreds of Utility Programs, Often Referred To As Commands. The Unix Commands Accomplish Universal Functions Such As Printing, Editing Files, etc. Utilities Are The Basic OR Advanced Commands That Can Be Used To Execute The Required Functionalities in Unix System. The Number of Utilities Change From Version To Version And Tuesday, June 25, Enterprise Linux By Sathish Yellanki Slide No : 17 Build To2013 Build.

You might also like