linux kernel - an engineering marvel

8
Case Study – Linux Kernel

Upload: emertxe-information-technologies-pvt-ltd

Post on 25-May-2015

309 views

Category:

Technology


6 download

DESCRIPTION

With 16+ million lines of code, Linux Kernel continues to be a Engineering marvel. This presentation covers some key aspects of Linux Kernel and its connections with Embedded systems.

TRANSCRIPT

Page 1: Linux Kernel - An Engineering marvel

Case Study – Linux Kernel

Page 2: Linux Kernel - An Engineering marvel

How it all started?

With GNU (GNU is not UNIX)

Richard Stallman made the initial announcement in 1983, Free Software Foundation (FSF) got formed during 1984

Volunteer driven GNU started developing multiple projects, but making it as an operating system was always a challenge

During 1991 a Finnish Engineer Linus Torvalds developed core OS functionality, called it as “Linux Kernel”

Linux Kernel got licensed under GPL, which laid strong platform for the success of Open Source

Rest is history!

Page 3: Linux Kernel - An Engineering marvel

How it evolved?

Kernel

Applications

Customization

Multiple Linux distributions started emerging around the Kernel

Some applications became platform independent

Community driven software development started picking up

Initially seen as a “geek-phenomenon”, eventually turned out to be an engineering marvel

Centered around Internet

Building a business around open source started becoming viable

Redhat set the initial trend in the OS business

Page 4: Linux Kernel - An Engineering marvel

Where it stands now?

OS Databases Server/Cloud

Enterprise

Consumer Education CMS eCommerce

Page 5: Linux Kernel - An Engineering marvel

Kernel history

Page 6: Linux Kernel - An Engineering marvel

Embedded + Kernel

Non x86 architectures in Embedded Systems

Secure and portable monolithic architecture

Supports multiple instructions (ARM, MIPS, PPC etc…) – ideal for Embedded

Quality and reliability of code

Communication protocols and software standards

Cost and Time-to-market advantages

Vendor independence

Page 7: Linux Kernel - An Engineering marvel

Engineering marvel

* Source: Linux foundation report, 2013

Page 8: Linux Kernel - An Engineering marvel

Tux Rocks!