SlideShare a Scribd company logo
1 of 12
Linux Kernel
Release 2.6
By :- Debajit Dutta, Roll No: 33401217069, BCA 6th semester,
Siliguri Institute of Technology
Confidential Customized for Lorem Ipsum LLC Version 1.0
Topics to Discuss
Overview
#2.6 was epic
The embedded
computing universe
Characteristics of
Embedded Systems
How Linux 2.6 Satisfies the
Requirements
Kernel Pre-emption
An Efficient Scheduler
New Synchronization
Primitives
Linux kernel evolution
Bibliography and
further reads
Overview
2.6.X ran 2003->2011, and happened during a time of massive change in tech in general.
It saw the addition of VM hypervisors, the standardization of Linux in general, and became widespread during
this time, with various Linux distributions and companies stepping up with even more kernel extensibility
products (thinking kSplice here, although there were others).
In today’s presentation we will see how Linux 2.6 has aided the Embedded Computing.
“Necessity is the mother of invention”
#2.6 was epic
The embedded computing universe
from tiny portable devices-
-such as wristwatch
cameras--
they require required
massive parallel
processors, memory and
computing power.
Linux 2.6 as a
Solution
Characteristics of Embedded Systems
need to meet timing constraints
reliably.
embedded systems have access to
far fewer resources than does a
normal PC.
a price difference of as little as $2
or $3 can make or break a
consumer device produced on a
large scale
1
2
3
RESOURCES
How Linux 2.6 Satisfies the Requirements
“Although Linux 2.6 is not yet a true real-time operating system, it does contain improvements that
make it a worthier platform than previous kernels when responsiveness is desirable.”
preemption
points in the
kernel
an efficient
scheduler
improved
synchronization
Kernel Pre-emption
As of kernel 2.6, the kernel is now preemptible
Linux 2.6 avoids unreasonable delays in system calls by
periodically testing a preemption point.
so other applications can continue to run even when something
low-level and complicated is going on in the background.
An Efficient Scheduler
The scheduler in
Linux 2.6 no
longer scans all
tasks every time
current queue.
When the task is
running, it is
given a time
slice
expired queue.
priority.
Enhanced
Efficiency
O(1) scheduler.
New Synchronization Primitives
“Applications involving
the use of shared
resources, such as
shared memory or
shared devices, have
to be developed
carefully to avoid race
conditions.” Mutex
.
Fast User-
Space
Mutexes
(Futex)
As a result
“It also supports
setting priorities to
allow applications
or threads of higher
priority to have first
access to the
contested
resource.”
Linux kernel evolution
Bibliography and further reads…
● https://en.wikipedia.org/wiki/Linux_kernel
● https://www.redhat.com/en/topics/linux/what-is-the-linux-kernel
● https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.0
● https://kernelnewbies.org/Linux_2_6_39
● https://www.linux.org/threads/linux-kernel-release-2-6.28513/
Thank you.
“Never stop aspiring”

More Related Content

What's hot

Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
abhinav vedanbhatla
 
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Simplilearn
 
Virtualize With Confidence
Virtualize With ConfidenceVirtualize With Confidence
Virtualize With Confidence
benscheerer
 
Virtulization
VirtulizationVirtulization
Virtulization
Antu Sabu
 

What's hot (20)

OpenQrm
OpenQrmOpenQrm
OpenQrm
 
PuppetConf 2017: From Rollercoasters to Meerkats: 3 Generations of Production...
PuppetConf 2017: From Rollercoasters to Meerkats: 3 Generations of Production...PuppetConf 2017: From Rollercoasters to Meerkats: 3 Generations of Production...
PuppetConf 2017: From Rollercoasters to Meerkats: 3 Generations of Production...
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Newesis - Introduction to Containers
Newesis -  Introduction to ContainersNewesis -  Introduction to Containers
Newesis - Introduction to Containers
 
Working with kubernetes
Working with kubernetesWorking with kubernetes
Working with kubernetes
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its Types
 
Linux virtualization
Linux virtualizationLinux virtualization
Linux virtualization
 
NCCE 2011 - Virtualization 101: The Fundamentals of Virtualization
NCCE 2011 - Virtualization 101: The Fundamentals of VirtualizationNCCE 2011 - Virtualization 101: The Fundamentals of Virtualization
NCCE 2011 - Virtualization 101: The Fundamentals of Virtualization
 
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
 
ResumeJagannath
ResumeJagannathResumeJagannath
ResumeJagannath
 
Virtualize With Confidence
Virtualize With ConfidenceVirtualize With Confidence
Virtualize With Confidence
 
Virtulization
VirtulizationVirtulization
Virtulization
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
 
Virtualization 2.0: The Next Generation of Virtualization
Virtualization 2.0: The Next Generation of VirtualizationVirtualization 2.0: The Next Generation of Virtualization
Virtualization 2.0: The Next Generation of Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Kubernetes Basics & Monitoring
Kubernetes Basics & MonitoringKubernetes Basics & Monitoring
Kubernetes Basics & Monitoring
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
 

Similar to Linux Kernel Release 2.6

Linux26 New Features
Linux26 New FeaturesLinux26 New Features
Linux26 New Features
guest491c69
 
Analysis of Embedded Linux Literature Review Report
Analysis of Embedded Linux Literature Review ReportAnalysis of Embedded Linux Literature Review Report
Analysis of Embedded Linux Literature Review Report
Sitakanta Mishra
 
20220406 - SDAN_Presentation1_SDANOverview.pdf
20220406 - SDAN_Presentation1_SDANOverview.pdf20220406 - SDAN_Presentation1_SDANOverview.pdf
20220406 - SDAN_Presentation1_SDANOverview.pdf
ssuser34f58c1
 
Robust Containers by Eric Brewer
Robust Containers by Eric BrewerRobust Containers by Eric Brewer
Robust Containers by Eric Brewer
Docker, Inc.
 

Similar to Linux Kernel Release 2.6 (20)

Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
Linux26 New Features
Linux26 New FeaturesLinux26 New Features
Linux26 New Features
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Analysis of Embedded Linux Literature Review Report
Analysis of Embedded Linux Literature Review ReportAnalysis of Embedded Linux Literature Review Report
Analysis of Embedded Linux Literature Review Report
 
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
 
Parallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.pptParallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.ppt
 
Linux scheduling and input and output
Linux scheduling and input and outputLinux scheduling and input and output
Linux scheduling and input and output
 
introduction.pdf
introduction.pdfintroduction.pdf
introduction.pdf
 
Cooperative Linux
Cooperative LinuxCooperative Linux
Cooperative Linux
 
linux software architecture
linux software architecture linux software architecture
linux software architecture
 
State of Linux Containers for HPC
State of Linux Containers for HPCState of Linux Containers for HPC
State of Linux Containers for HPC
 
MIcrokernel
MIcrokernelMIcrokernel
MIcrokernel
 
20220406 - SDAN_Presentation1_SDANOverview.pdf
20220406 - SDAN_Presentation1_SDANOverview.pdf20220406 - SDAN_Presentation1_SDANOverview.pdf
20220406 - SDAN_Presentation1_SDANOverview.pdf
 
Robust Containers by Eric Brewer
Robust Containers by Eric BrewerRobust Containers by Eric Brewer
Robust Containers by Eric Brewer
 
Studies
StudiesStudies
Studies
 
Enea Enabling Real-Time in Linux Whitepaper
Enea Enabling Real-Time in Linux WhitepaperEnea Enabling Real-Time in Linux Whitepaper
Enea Enabling Real-Time in Linux Whitepaper
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
 
First steps on CentOs7
First steps on CentOs7First steps on CentOs7
First steps on CentOs7
 
Japan's post K Computer
Japan's post K ComputerJapan's post K Computer
Japan's post K Computer
 
Linux@assignment ppt
Linux@assignment pptLinux@assignment ppt
Linux@assignment ppt
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Linux Kernel Release 2.6

  • 1. Linux Kernel Release 2.6 By :- Debajit Dutta, Roll No: 33401217069, BCA 6th semester, Siliguri Institute of Technology
  • 2. Confidential Customized for Lorem Ipsum LLC Version 1.0 Topics to Discuss Overview #2.6 was epic The embedded computing universe Characteristics of Embedded Systems How Linux 2.6 Satisfies the Requirements Kernel Pre-emption An Efficient Scheduler New Synchronization Primitives Linux kernel evolution Bibliography and further reads
  • 3. Overview 2.6.X ran 2003->2011, and happened during a time of massive change in tech in general. It saw the addition of VM hypervisors, the standardization of Linux in general, and became widespread during this time, with various Linux distributions and companies stepping up with even more kernel extensibility products (thinking kSplice here, although there were others). In today’s presentation we will see how Linux 2.6 has aided the Embedded Computing. “Necessity is the mother of invention” #2.6 was epic
  • 4. The embedded computing universe from tiny portable devices- -such as wristwatch cameras-- they require required massive parallel processors, memory and computing power. Linux 2.6 as a Solution
  • 5. Characteristics of Embedded Systems need to meet timing constraints reliably. embedded systems have access to far fewer resources than does a normal PC. a price difference of as little as $2 or $3 can make or break a consumer device produced on a large scale 1 2 3 RESOURCES
  • 6. How Linux 2.6 Satisfies the Requirements “Although Linux 2.6 is not yet a true real-time operating system, it does contain improvements that make it a worthier platform than previous kernels when responsiveness is desirable.” preemption points in the kernel an efficient scheduler improved synchronization
  • 7. Kernel Pre-emption As of kernel 2.6, the kernel is now preemptible Linux 2.6 avoids unreasonable delays in system calls by periodically testing a preemption point. so other applications can continue to run even when something low-level and complicated is going on in the background.
  • 8. An Efficient Scheduler The scheduler in Linux 2.6 no longer scans all tasks every time current queue. When the task is running, it is given a time slice expired queue. priority. Enhanced Efficiency O(1) scheduler.
  • 9. New Synchronization Primitives “Applications involving the use of shared resources, such as shared memory or shared devices, have to be developed carefully to avoid race conditions.” Mutex . Fast User- Space Mutexes (Futex) As a result “It also supports setting priorities to allow applications or threads of higher priority to have first access to the contested resource.”
  • 11. Bibliography and further reads… ● https://en.wikipedia.org/wiki/Linux_kernel ● https://www.redhat.com/en/topics/linux/what-is-the-linux-kernel ● https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.0 ● https://kernelnewbies.org/Linux_2_6_39 ● https://www.linux.org/threads/linux-kernel-release-2-6.28513/