SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Operating System Platforms from UNIX Into Cloud
A Perspective of Linux
Dr. PK Mishra (pkmishra@adapro.in)
Chief Technology Advisor
Adapro Consulting
Used during my talks to students of BIT Mesra, Patna Campus and Central University of
Bihar Patna, Campus at Patna, Bihar, India on 12-13th
August 2013
_________________________________________________________________________________________
Copyright Adapro Consulting 2
What is
●
UNIX is a computer operating system, control
program that works with users to run programs,
manage resources, and communicate with other
computer system.
 
●
It is a set of enabling technologies first developed at AT&TIt is a set of enabling technologies first developed at AT&T
that have been incorporated into several legally distinct butthat have been incorporated into several legally distinct but
closely related operating systems, each of which can beclosely related operating systems, each of which can be
considered to be a “UNIX system.” If it looks like UNIX,considered to be a “UNIX system.” If it looks like UNIX,
operates like UNIX, runs common UNIX utilities and programs,operates like UNIX, runs common UNIX utilities and programs,
and is developed with UNIX as a model, it’s UNIX.and is developed with UNIX as a model, it’s UNIX.
_________________________________________________________________________________________
Copyright Adapro Consulting 3
History of UNIX
Work on UNIX started way back in 1969, when Ken Thompson, Dennis
Ritchie and others started working on the “little-used PDP-7 in a corner” at
Bell Labs and gradually the product got to be known as UNIX
Dennis Ritchie
Ken Thompson
_________________________________________________________________________________________
Copyright Adapro Consulting 4
UNIX was Born Here
_________________________________________________________________________________________
Copyright Adapro Consulting 5
UNIX / Linux Architecture
_________________________________________________________________________________________
Copyright Adapro Consulting 6
Key UNIX Characteristics
Multitasking
UNIX lets a computer do several things (many processes) at a time such as printing
out one file while the user edits another file. Thus users do not wait for one
application to end before starting another. All these happen very smoothly and in a
time continuous manner.
Multiuser
The computer is used by a number of users, appearing as if it is fully owned by him
— to run programs, access files, and print documents. All users are isolated from
each other and there is no unwanted interference between programs run by them.
Interactions between users and processes are allowed strictly as defined by various
IPC mechanisms.
Portability
It is possible to implement UNIX on almost every new hardware as almost 99% of the
code is written in C, a language designed for portability. Changes in code is minimal.
The modularity of the OS components allows easy updates and upgrades.
Programs, Tools,
Utilities, Libraries
UNIX has hundreds of programs, utilities and tools. Most utilities like shell interpreter
behave similar across all implementations. Most programs written in C, use a common
layer of libraries of functions and system calls that interact with kernel to get the user
initiated tasks executed. Over years they have been standardized so that most
developers can extend the functions of the OS by writing these components.
_________________________________________________________________________________________
Copyright Adapro Consulting 7
Contemporary UNIX
Versions
● UNIX is over 40 years old and pretty mature, has many
accolodes and influenced many new products
● Now UNIX Trademark is owned by The Open Group, even
though many successful UNIX versions existed around the
world some prominent ones are
– AT&T UNIX, BSD, ULTRIX, OSF/1, Digital UNIX,
Tru64UNIX, IRIX, UnixWare, SCO UNIX...
● Current generation of UNIX are massively scalable, highly
reliable, very secure and are used for large scale mission
critical commercial applications. But they are also quite costly to
own and run and have a shrinking market share
● UNIX versions conform to almost all published standards. A few
relevant standards from our purpose are
– POSIX, Single-UNIX-Specifications 2005
●
As of 2013 just about 3 popular commercial
versions exist
_________________________________________________________________________________________
Copyright Adapro Consulting 8
Evolution in Server Side
Key Performance Index for
Services Delivery
- Reliability
- Availability
- Scalability
- Security
- Interoperability
GRID
Cloud
_________________________________________________________________________________________
Copyright Adapro Consulting 9
IT Deployment Priorities
Performance ScalabilityReliability
Cost
Availability Security
_________________________________________________________________________________________
Copyright Adapro Consulting 10
COST
SECURITY
CHOICE
RELIABILITY
Standards
Re-use
No lock-in
Freedom
ROI
TCOPeer review
Flexibility
Open Source – Key Advantages
_________________________________________________________________________________________
Copyright Adapro Consulting 11
What is Linux / Why Linux ?
●
A Modern Operating System that runs on almost every modern processor
●
x86, x86-64, PowerPC, SPARC, Alpha, ARM etc.
●
Started as UNIX clone in early 1990s with GNU style licensing
●
Linus Torvalds is effectively the father of Linux kernel and still closely
controls Linux Kernel Development, now in version 3.8
●
Open Source Model – any one can get, use and modify the source code
●
A Linux Distribution has Linux kernel and most other components from GNU and
other Free and Open Source Software (FOSS) projects.
●
Many people therefore call it GNU/Linux
●
Cost of Linux OS is low – in most cases free. One may still need to buy support
●
Known for High Value Proposition (TOC, ROI) relative to UNIX / Windows
●
Popular Linux Distributions
●
Enterprise Grade - Redhat, SUSE, Oracle
●
Free / Unsupported – Fedora, openSUSE, Ubutnu, Slackware, BOSS ….
_________________________________________________________________________________________
Copyright Adapro Consulting 12
Some Key Personalities
Linus Torvalds
_________________________________________________________________________________________
Copyright Adapro Consulting 13
Common Use Cases
• Linux as Network / Edge Servers
– DHCP, DNS, Routing, Firewall
• Application Servers (Databases, Middleware, Web)
– Oracle, DB2, Sybase, SAP, BEA, Apache, JBoss
• File & Print Server
• Windows Interoperability
• Mail, Messaging and Collaboration Server
• Storage Consolidation
• Server Consolidation using Virtualization, Host for Cloud Services
• Gateway to Proprietary UNIX / Mainframe / Windows Servers
• Linux on Desktop – Workstations, Home Computers, Games etc.
• Host for all types of applications C/C++/FORTRAN/Java Apps to Linux
_________________________________________________________________________________________
Copyright Adapro Consulting 14
Profile of Linux Adoption
Over Years
Enterprise-Wide IT Infrastructure
Simple Web Infrastructure
Network
Storage
Application Hosting
Linux Server
• Integrated network services
• Centralized management
• Identity-driven security
• Seamless interoperability with
UNIX, NetWare and Windows
• Virtualization (Storage, Server,
Network)
• System fabrics (Utility computing)
• Third party application services
• Enterprise server support
• Basic fail-over (a/a, a/p 2 node
cluster)
• Integration with systems
management
frameworks
• Basic DNS, DHCP, firewall
• Web infrastructure: Apache,
Tomcat
Windows
Server
Mainframe
Integrated Network
Services
Linux
DesktopDBMS
Linux Server Linux Server
ERP / SAPRDBMS
NOW
_________________________________________________________________________________________
Copyright Adapro Consulting 15
Linux Server Functional Layout
_________________________________________________________________________________________
Copyright Adapro Consulting 16
Enterprise Editions Highly
Scalable, Robust & Feature-Rich
• OS Features
– Standard Linux Commands, Tools, utilities, Compilers
– Fully Supported LAMP Stack
– Can Host most popular ISV products (5000+)
– Linux Standards Base 3.2 / 4.0
– RAS Features comparable to UNIX / Windows
– Carrier Grade Linux (CGL 4.0) like SUSE Enterprise
• Virtualization / Cloud Support
– Normally Bundle Xen / KVM / VirtualBox
– High Performance Virtual Machine Host & Guest
– Vmware / Hyper-V certfied VM types
– Fully support cloud models openstack/eclipse/opencloud etc.
– Very Decent Tools for Management
– Certfied for workload like SAP, DB2, Oracle
• Easy Deployment and Management
– Automated Deployment, Management
– GUI Tools for Standards Based Management
• Trusted Security
– Enhanced App Security using AppArmor, SELinux
– Some are EAL4+ Certified
– Network Detection, Monitoring, Filtering
– Support for Priviledge user monitoring
• Highest Performance and Scalability
– Proven with 1024+ CPUs, 24TB RAM
– Full use of new multicore CPU from Intel/AMD
– Very popular as Top500 HPC Nodes
• Drivers For Most OEM Hardware
– x86, x86-64, ia64, ppc, ppc64, s390x
– Certified for most storage, network, graphics
• High Availability / Mission Critical Featues
– HA solution with many sophisticated technologies
– Clustered File System OCFS2, LVMS2
– Clusters can cover VM and Metro LANs
• Interoperability
– Access to & from UNIX / Windowss (NFS / SAMBA)
– Active Directory / LDAP / Kerberos integration
– Can run many MS .NET Applications ( Mono)
– Run most Java Apps (supports all JVM options)
– MS Office file format compatibility
_________________________________________________________________________________________
Copyright Adapro Consulting 17
Linux Desktops
Very Capable & Productive
● Works in any Network environment - Windows, Linux, UNIX, Mainframe
● With additional software / configuration, seamlessly authenticates in LDAP / Active
Directory / NIS environments
● Seamlessly connects to Windows SMB/CIFS, UNIX NFS and Novell File & Print
services
● Supports all major Browsers – Firefox, Chrome, Opera
● Seamless mail exchange with most servers - MS Exchange, Novell GroupWise, Lotus
Notes, UNIX / Linux mail
● With Novell Client tightly integrates with Novell NetWare / OES2 based services
●
Readily handles Microsoft Office document formats
●
Handles most popular media formats (may need to install additional codecs)
●
Enterprise grade client software if installed support major ISV offerings like Oracle,
SAP, IBM, GroupWise, eDirectory, Citrix, ZENWorks, VPN Clients etc.
_________________________________________________________________________________________
Copyright Adapro Consulting 18
Few UNIX/Linux Commands
_________________________________________________________________________________________
Copyright Adapro Consulting 19
Command Mapping
DOS/Windows ~ UNIX/Linux
_________________________________________________________________________________________
Copyright Adapro Consulting 20
What Should a Student Do?
● It is essential to know the platform better than an ordinary user.
●
A typical Linux (UNIX) Server or Desktop provides ample of opportunity to do
this. Gain a lot by using the command prompt.
● Learn at least one programming language and one scripting language well –
helps you to learn methodical problem solving
– Languages : C / C++ / Java
– Scripting : UNIX Shell, Perl, Python, Javascript
– IDE & Development Tools : GNU, Eclipse, NetBeans
● Practice Cross Platform Development for Windows / Android / iOS can be tried
by using systems like Mono, Xamarin (any .NET/C# developer can do it)
_________________________________________________________________________________________
Copyright Adapro Consulting 21
What Is Virtualization ?
How Does It Relate to Cloud?
OS OS OS OS OS
VM Virtualization Layer
Hardware
A A A A A A A

Partitioning of Resources

Abstraction of a Physical Machine
that exists in the Virtualization layer

Virtual machine monitor (hypervisor)

Helps in Utilizing resources like CPU
and Memory Better. Helps
consolidation on fewer HW Boxes,
reduces energy consumption and
floor space utilization

Improved reliability and availability of
virtual machines

Flexibility in resource allocation and
workload management

In line with Green Computing Ideas
Cloud Computing uses
Virtualization as an important
underlying technology to manage
workloads on virtual machines,
number and capacity of which are
elastic and demand driven.
_________________________________________________________________________________________
Copyright Adapro Consulting 22
How Do
These Relate To Cloud?
● Cloud computing manifests in three major forms
– Infrastructure as Sevice (IaaS)
– Platform as Service (PaaS)
– Software as Service (SaaS)
●
In an IaaS scenario you still worry about the OS platform. Linux is very relevant in this
context
● PaaS services can be hosted on a variety of platforms, may have interoperability
concerns and are normally based on your platform preferences - you choose the OS
● SaaS model is almost agnostic of the OS platform and all you care about is your
application services and their behaviour in your context. Platform OS considerations
normally do not bother you.
●
Thankfully, SaaS model is increasingly getting popular in mass scale use of computers
_________________________________________________________________________________________
Copyright Adapro Consulting 23
Summary
- We discussed a bit of UNIX, Linux and their evolution
- We talked about contemporary systems, some of their
features and how they can be leveraged
- We discussed the leading trend of push into the cloud with
virtualization as a key enabling technology
- We also prepared a list of things a student should do
_________________________________________________________________________________________
Copyright Adapro Consulting 24
References
With sincere thanks, I acknowledge using contents / ideas
and style of depiction from foils
– Of public presentations I made for Novell as an
Employee during 2006 through 2011
– Www.slideShare.net
●
UNIX By Yan Feng, 17, Mar, 2012
●
UNIX & C Revisited By Jim Huang, 22, Oct, 2012
●
Love the Terminal By Mike West, Dec, 2007
– Www.google.com
Thank You

Weitere ähnliche Inhalte

Andere mochten auch

Evaluating the networking performance of linux based home router platforms fo...
Evaluating the networking performance of linux based home router platforms fo...Evaluating the networking performance of linux based home router platforms fo...
Evaluating the networking performance of linux based home router platforms fo...Alpen-Adria-Universität
 
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)Red Hat Developers
 
Architectures for open and scalable clouds
Architectures for open and scalable cloudsArchitectures for open and scalable clouds
Architectures for open and scalable cloudsRandy Bias
 
MIS - IT Infrastructure (Part I)
MIS  - IT Infrastructure (Part I)MIS  - IT Infrastructure (Part I)
MIS - IT Infrastructure (Part I)Soetam Rizky
 
Open switches story mohamed hassan v4
Open switches story   mohamed hassan v4Open switches story   mohamed hassan v4
Open switches story mohamed hassan v4Mohamed Hassan
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt onu9
 

Andere mochten auch (6)

Evaluating the networking performance of linux based home router platforms fo...
Evaluating the networking performance of linux based home router platforms fo...Evaluating the networking performance of linux based home router platforms fo...
Evaluating the networking performance of linux based home router platforms fo...
 
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
 
Architectures for open and scalable clouds
Architectures for open and scalable cloudsArchitectures for open and scalable clouds
Architectures for open and scalable clouds
 
MIS - IT Infrastructure (Part I)
MIS  - IT Infrastructure (Part I)MIS  - IT Infrastructure (Part I)
MIS - IT Infrastructure (Part I)
 
Open switches story mohamed hassan v4
Open switches story   mohamed hassan v4Open switches story   mohamed hassan v4
Open switches story mohamed hassan v4
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 

Ähnlich wie Unix linux talk_by_pk_mishra_v1.8

A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...PK Mishra
 
open source technology
open source technologyopen source technology
open source technologyLila Ram Yadav
 
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...NETWAYS
 
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...NETWAYS
 
Is learning linux worth it
Is learning linux worth itIs learning linux worth it
Is learning linux worth itNetwork Kings
 
UNIT I LINUX.docx
UNIT I LINUX.docxUNIT I LINUX.docx
UNIT I LINUX.docxBhuvanaR13
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for cisoHillel Kobrovski
 
Linux Environment- Linux Basics
Linux Environment- Linux BasicsLinux Environment- Linux Basics
Linux Environment- Linux BasicsTrinity Dwarka
 
Overview on Open Source Technology.pptx
Overview on Open Source Technology.pptxOverview on Open Source Technology.pptx
Overview on Open Source Technology.pptxDrRShaliniVISTAS
 
1.1.1.Introduction.pdf
1.1.1.Introduction.pdf1.1.1.Introduction.pdf
1.1.1.Introduction.pdfbemnitekalegn
 
Unit+seven+ +introduction+to+linux+and+ubuntu
Unit+seven+ +introduction+to+linux+and+ubuntuUnit+seven+ +introduction+to+linux+and+ubuntu
Unit+seven+ +introduction+to+linux+and+ubuntuErdo Deshiant Garnaby
 
Unit+seven+ +introduction+to+linux+and+ubuntu
Unit+seven+ +introduction+to+linux+and+ubuntuUnit+seven+ +introduction+to+linux+and+ubuntu
Unit+seven+ +introduction+to+linux+and+ubuntuErdo Deshiant Garnaby
 
Comparisons And Contrasts Of Windows Ce, Windows Xp, And...
Comparisons And Contrasts Of Windows Ce, Windows Xp, And...Comparisons And Contrasts Of Windows Ce, Windows Xp, And...
Comparisons And Contrasts Of Windows Ce, Windows Xp, And...Cecilia Lucero
 
TECHNOLOGY ENHANCED LEARNING WITH OPEN SOURCE SOFTWARE FOR SCIENTISTS AND ENG...
TECHNOLOGY ENHANCED LEARNING WITH OPEN SOURCE SOFTWARE FOR SCIENTISTS AND ENG...TECHNOLOGY ENHANCED LEARNING WITH OPEN SOURCE SOFTWARE FOR SCIENTISTS AND ENG...
TECHNOLOGY ENHANCED LEARNING WITH OPEN SOURCE SOFTWARE FOR SCIENTISTS AND ENG...Maurice Dawson
 
Basic Software.pptx
 Basic Software.pptx Basic Software.pptx
Basic Software.pptxNiloyHasan12
 
CH004
CH004CH004
CH004JUC
 
Kernel linux lab manual feb (1)
Kernel linux lab manual feb (1)Kernel linux lab manual feb (1)
Kernel linux lab manual feb (1)johny shaik
 

Ähnlich wie Unix linux talk_by_pk_mishra_v1.8 (20)

A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
 
open source technology
open source technologyopen source technology
open source technology
 
COMPUTER APPLICATIONS Module 2.pptx
COMPUTER APPLICATIONS Module 2.pptxCOMPUTER APPLICATIONS Module 2.pptx
COMPUTER APPLICATIONS Module 2.pptx
 
2011 NASA Open Source Summit - Brian Stevens
2011 NASA Open Source Summit - Brian Stevens2011 NASA Open Source Summit - Brian Stevens
2011 NASA Open Source Summit - Brian Stevens
 
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
 
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
 
OS ppt.pdf
OS ppt.pdfOS ppt.pdf
OS ppt.pdf
 
Is learning linux worth it
Is learning linux worth itIs learning linux worth it
Is learning linux worth it
 
UNIT I LINUX.docx
UNIT I LINUX.docxUNIT I LINUX.docx
UNIT I LINUX.docx
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
 
Linux Environment- Linux Basics
Linux Environment- Linux BasicsLinux Environment- Linux Basics
Linux Environment- Linux Basics
 
Overview on Open Source Technology.pptx
Overview on Open Source Technology.pptxOverview on Open Source Technology.pptx
Overview on Open Source Technology.pptx
 
1.1.1.Introduction.pdf
1.1.1.Introduction.pdf1.1.1.Introduction.pdf
1.1.1.Introduction.pdf
 
Unit+seven+ +introduction+to+linux+and+ubuntu
Unit+seven+ +introduction+to+linux+and+ubuntuUnit+seven+ +introduction+to+linux+and+ubuntu
Unit+seven+ +introduction+to+linux+and+ubuntu
 
Unit+seven+ +introduction+to+linux+and+ubuntu
Unit+seven+ +introduction+to+linux+and+ubuntuUnit+seven+ +introduction+to+linux+and+ubuntu
Unit+seven+ +introduction+to+linux+and+ubuntu
 
Comparisons And Contrasts Of Windows Ce, Windows Xp, And...
Comparisons And Contrasts Of Windows Ce, Windows Xp, And...Comparisons And Contrasts Of Windows Ce, Windows Xp, And...
Comparisons And Contrasts Of Windows Ce, Windows Xp, And...
 
TECHNOLOGY ENHANCED LEARNING WITH OPEN SOURCE SOFTWARE FOR SCIENTISTS AND ENG...
TECHNOLOGY ENHANCED LEARNING WITH OPEN SOURCE SOFTWARE FOR SCIENTISTS AND ENG...TECHNOLOGY ENHANCED LEARNING WITH OPEN SOURCE SOFTWARE FOR SCIENTISTS AND ENG...
TECHNOLOGY ENHANCED LEARNING WITH OPEN SOURCE SOFTWARE FOR SCIENTISTS AND ENG...
 
Basic Software.pptx
 Basic Software.pptx Basic Software.pptx
Basic Software.pptx
 
CH004
CH004CH004
CH004
 
Kernel linux lab manual feb (1)
Kernel linux lab manual feb (1)Kernel linux lab manual feb (1)
Kernel linux lab manual feb (1)
 

Kürzlich hochgeladen

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Kürzlich hochgeladen (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Unix linux talk_by_pk_mishra_v1.8

  • 1. Operating System Platforms from UNIX Into Cloud A Perspective of Linux Dr. PK Mishra (pkmishra@adapro.in) Chief Technology Advisor Adapro Consulting Used during my talks to students of BIT Mesra, Patna Campus and Central University of Bihar Patna, Campus at Patna, Bihar, India on 12-13th August 2013
  • 2. _________________________________________________________________________________________ Copyright Adapro Consulting 2 What is ● UNIX is a computer operating system, control program that works with users to run programs, manage resources, and communicate with other computer system.   ● It is a set of enabling technologies first developed at AT&TIt is a set of enabling technologies first developed at AT&T that have been incorporated into several legally distinct butthat have been incorporated into several legally distinct but closely related operating systems, each of which can beclosely related operating systems, each of which can be considered to be a “UNIX system.” If it looks like UNIX,considered to be a “UNIX system.” If it looks like UNIX, operates like UNIX, runs common UNIX utilities and programs,operates like UNIX, runs common UNIX utilities and programs, and is developed with UNIX as a model, it’s UNIX.and is developed with UNIX as a model, it’s UNIX.
  • 3. _________________________________________________________________________________________ Copyright Adapro Consulting 3 History of UNIX Work on UNIX started way back in 1969, when Ken Thompson, Dennis Ritchie and others started working on the “little-used PDP-7 in a corner” at Bell Labs and gradually the product got to be known as UNIX Dennis Ritchie Ken Thompson
  • 6. _________________________________________________________________________________________ Copyright Adapro Consulting 6 Key UNIX Characteristics Multitasking UNIX lets a computer do several things (many processes) at a time such as printing out one file while the user edits another file. Thus users do not wait for one application to end before starting another. All these happen very smoothly and in a time continuous manner. Multiuser The computer is used by a number of users, appearing as if it is fully owned by him — to run programs, access files, and print documents. All users are isolated from each other and there is no unwanted interference between programs run by them. Interactions between users and processes are allowed strictly as defined by various IPC mechanisms. Portability It is possible to implement UNIX on almost every new hardware as almost 99% of the code is written in C, a language designed for portability. Changes in code is minimal. The modularity of the OS components allows easy updates and upgrades. Programs, Tools, Utilities, Libraries UNIX has hundreds of programs, utilities and tools. Most utilities like shell interpreter behave similar across all implementations. Most programs written in C, use a common layer of libraries of functions and system calls that interact with kernel to get the user initiated tasks executed. Over years they have been standardized so that most developers can extend the functions of the OS by writing these components.
  • 7. _________________________________________________________________________________________ Copyright Adapro Consulting 7 Contemporary UNIX Versions ● UNIX is over 40 years old and pretty mature, has many accolodes and influenced many new products ● Now UNIX Trademark is owned by The Open Group, even though many successful UNIX versions existed around the world some prominent ones are – AT&T UNIX, BSD, ULTRIX, OSF/1, Digital UNIX, Tru64UNIX, IRIX, UnixWare, SCO UNIX... ● Current generation of UNIX are massively scalable, highly reliable, very secure and are used for large scale mission critical commercial applications. But they are also quite costly to own and run and have a shrinking market share ● UNIX versions conform to almost all published standards. A few relevant standards from our purpose are – POSIX, Single-UNIX-Specifications 2005 ● As of 2013 just about 3 popular commercial versions exist
  • 8. _________________________________________________________________________________________ Copyright Adapro Consulting 8 Evolution in Server Side Key Performance Index for Services Delivery - Reliability - Availability - Scalability - Security - Interoperability GRID Cloud
  • 9. _________________________________________________________________________________________ Copyright Adapro Consulting 9 IT Deployment Priorities Performance ScalabilityReliability Cost Availability Security
  • 10. _________________________________________________________________________________________ Copyright Adapro Consulting 10 COST SECURITY CHOICE RELIABILITY Standards Re-use No lock-in Freedom ROI TCOPeer review Flexibility Open Source – Key Advantages
  • 11. _________________________________________________________________________________________ Copyright Adapro Consulting 11 What is Linux / Why Linux ? ● A Modern Operating System that runs on almost every modern processor ● x86, x86-64, PowerPC, SPARC, Alpha, ARM etc. ● Started as UNIX clone in early 1990s with GNU style licensing ● Linus Torvalds is effectively the father of Linux kernel and still closely controls Linux Kernel Development, now in version 3.8 ● Open Source Model – any one can get, use and modify the source code ● A Linux Distribution has Linux kernel and most other components from GNU and other Free and Open Source Software (FOSS) projects. ● Many people therefore call it GNU/Linux ● Cost of Linux OS is low – in most cases free. One may still need to buy support ● Known for High Value Proposition (TOC, ROI) relative to UNIX / Windows ● Popular Linux Distributions ● Enterprise Grade - Redhat, SUSE, Oracle ● Free / Unsupported – Fedora, openSUSE, Ubutnu, Slackware, BOSS ….
  • 13. _________________________________________________________________________________________ Copyright Adapro Consulting 13 Common Use Cases • Linux as Network / Edge Servers – DHCP, DNS, Routing, Firewall • Application Servers (Databases, Middleware, Web) – Oracle, DB2, Sybase, SAP, BEA, Apache, JBoss • File & Print Server • Windows Interoperability • Mail, Messaging and Collaboration Server • Storage Consolidation • Server Consolidation using Virtualization, Host for Cloud Services • Gateway to Proprietary UNIX / Mainframe / Windows Servers • Linux on Desktop – Workstations, Home Computers, Games etc. • Host for all types of applications C/C++/FORTRAN/Java Apps to Linux
  • 14. _________________________________________________________________________________________ Copyright Adapro Consulting 14 Profile of Linux Adoption Over Years Enterprise-Wide IT Infrastructure Simple Web Infrastructure Network Storage Application Hosting Linux Server • Integrated network services • Centralized management • Identity-driven security • Seamless interoperability with UNIX, NetWare and Windows • Virtualization (Storage, Server, Network) • System fabrics (Utility computing) • Third party application services • Enterprise server support • Basic fail-over (a/a, a/p 2 node cluster) • Integration with systems management frameworks • Basic DNS, DHCP, firewall • Web infrastructure: Apache, Tomcat Windows Server Mainframe Integrated Network Services Linux DesktopDBMS Linux Server Linux Server ERP / SAPRDBMS NOW
  • 16. _________________________________________________________________________________________ Copyright Adapro Consulting 16 Enterprise Editions Highly Scalable, Robust & Feature-Rich • OS Features – Standard Linux Commands, Tools, utilities, Compilers – Fully Supported LAMP Stack – Can Host most popular ISV products (5000+) – Linux Standards Base 3.2 / 4.0 – RAS Features comparable to UNIX / Windows – Carrier Grade Linux (CGL 4.0) like SUSE Enterprise • Virtualization / Cloud Support – Normally Bundle Xen / KVM / VirtualBox – High Performance Virtual Machine Host & Guest – Vmware / Hyper-V certfied VM types – Fully support cloud models openstack/eclipse/opencloud etc. – Very Decent Tools for Management – Certfied for workload like SAP, DB2, Oracle • Easy Deployment and Management – Automated Deployment, Management – GUI Tools for Standards Based Management • Trusted Security – Enhanced App Security using AppArmor, SELinux – Some are EAL4+ Certified – Network Detection, Monitoring, Filtering – Support for Priviledge user monitoring • Highest Performance and Scalability – Proven with 1024+ CPUs, 24TB RAM – Full use of new multicore CPU from Intel/AMD – Very popular as Top500 HPC Nodes • Drivers For Most OEM Hardware – x86, x86-64, ia64, ppc, ppc64, s390x – Certified for most storage, network, graphics • High Availability / Mission Critical Featues – HA solution with many sophisticated technologies – Clustered File System OCFS2, LVMS2 – Clusters can cover VM and Metro LANs • Interoperability – Access to & from UNIX / Windowss (NFS / SAMBA) – Active Directory / LDAP / Kerberos integration – Can run many MS .NET Applications ( Mono) – Run most Java Apps (supports all JVM options) – MS Office file format compatibility
  • 17. _________________________________________________________________________________________ Copyright Adapro Consulting 17 Linux Desktops Very Capable & Productive ● Works in any Network environment - Windows, Linux, UNIX, Mainframe ● With additional software / configuration, seamlessly authenticates in LDAP / Active Directory / NIS environments ● Seamlessly connects to Windows SMB/CIFS, UNIX NFS and Novell File & Print services ● Supports all major Browsers – Firefox, Chrome, Opera ● Seamless mail exchange with most servers - MS Exchange, Novell GroupWise, Lotus Notes, UNIX / Linux mail ● With Novell Client tightly integrates with Novell NetWare / OES2 based services ● Readily handles Microsoft Office document formats ● Handles most popular media formats (may need to install additional codecs) ● Enterprise grade client software if installed support major ISV offerings like Oracle, SAP, IBM, GroupWise, eDirectory, Citrix, ZENWorks, VPN Clients etc.
  • 20. _________________________________________________________________________________________ Copyright Adapro Consulting 20 What Should a Student Do? ● It is essential to know the platform better than an ordinary user. ● A typical Linux (UNIX) Server or Desktop provides ample of opportunity to do this. Gain a lot by using the command prompt. ● Learn at least one programming language and one scripting language well – helps you to learn methodical problem solving – Languages : C / C++ / Java – Scripting : UNIX Shell, Perl, Python, Javascript – IDE & Development Tools : GNU, Eclipse, NetBeans ● Practice Cross Platform Development for Windows / Android / iOS can be tried by using systems like Mono, Xamarin (any .NET/C# developer can do it)
  • 21. _________________________________________________________________________________________ Copyright Adapro Consulting 21 What Is Virtualization ? How Does It Relate to Cloud? OS OS OS OS OS VM Virtualization Layer Hardware A A A A A A A  Partitioning of Resources  Abstraction of a Physical Machine that exists in the Virtualization layer  Virtual machine monitor (hypervisor)  Helps in Utilizing resources like CPU and Memory Better. Helps consolidation on fewer HW Boxes, reduces energy consumption and floor space utilization  Improved reliability and availability of virtual machines  Flexibility in resource allocation and workload management  In line with Green Computing Ideas Cloud Computing uses Virtualization as an important underlying technology to manage workloads on virtual machines, number and capacity of which are elastic and demand driven.
  • 22. _________________________________________________________________________________________ Copyright Adapro Consulting 22 How Do These Relate To Cloud? ● Cloud computing manifests in three major forms – Infrastructure as Sevice (IaaS) – Platform as Service (PaaS) – Software as Service (SaaS) ● In an IaaS scenario you still worry about the OS platform. Linux is very relevant in this context ● PaaS services can be hosted on a variety of platforms, may have interoperability concerns and are normally based on your platform preferences - you choose the OS ● SaaS model is almost agnostic of the OS platform and all you care about is your application services and their behaviour in your context. Platform OS considerations normally do not bother you. ● Thankfully, SaaS model is increasingly getting popular in mass scale use of computers
  • 23. _________________________________________________________________________________________ Copyright Adapro Consulting 23 Summary - We discussed a bit of UNIX, Linux and their evolution - We talked about contemporary systems, some of their features and how they can be leveraged - We discussed the leading trend of push into the cloud with virtualization as a key enabling technology - We also prepared a list of things a student should do
  • 24. _________________________________________________________________________________________ Copyright Adapro Consulting 24 References With sincere thanks, I acknowledge using contents / ideas and style of depiction from foils – Of public presentations I made for Novell as an Employee during 2006 through 2011 – Www.slideShare.net ● UNIX By Yan Feng, 17, Mar, 2012 ● UNIX & C Revisited By Jim Huang, 22, Oct, 2012 ● Love the Terminal By Mike West, Dec, 2007 – Www.google.com Thank You