linux kernel - an engineering marvel
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](https://reader036.vdocuments.mx/reader036/viewer/2022082702/5562f6c4d8b42a275f8b46ce/html5/thumbnails/1.jpg)
Case Study – Linux Kernel
![Page 2: Linux Kernel - An Engineering marvel](https://reader036.vdocuments.mx/reader036/viewer/2022082702/5562f6c4d8b42a275f8b46ce/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082702/5562f6c4d8b42a275f8b46ce/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082702/5562f6c4d8b42a275f8b46ce/html5/thumbnails/4.jpg)
Where it stands now?
OS Databases Server/Cloud
Enterprise
Consumer Education CMS eCommerce
![Page 5: Linux Kernel - An Engineering marvel](https://reader036.vdocuments.mx/reader036/viewer/2022082702/5562f6c4d8b42a275f8b46ce/html5/thumbnails/5.jpg)
Kernel history
![Page 6: Linux Kernel - An Engineering marvel](https://reader036.vdocuments.mx/reader036/viewer/2022082702/5562f6c4d8b42a275f8b46ce/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082702/5562f6c4d8b42a275f8b46ce/html5/thumbnails/7.jpg)
Engineering marvel
* Source: Linux foundation report, 2013
![Page 8: Linux Kernel - An Engineering marvel](https://reader036.vdocuments.mx/reader036/viewer/2022082702/5562f6c4d8b42a275f8b46ce/html5/thumbnails/8.jpg)
Tux Rocks!