Linux Kernel Management. Module 9 – Kernel Administration ♦ Overview The innermost layer of Linux operating system is the kernel, which is a thin layer.

Slides:



Advertisements
Similar presentations
COURSE: COMPUTER PLATFORMS
Advertisements

1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
Linux Boot Loaders. ♦ Overview A boot loader is a small program that exists in the system and loads the operating system into the system’s memory at system.
Introduction to Network Administration. Objectives.
Network+ Guide to Networks, Fourth Edition Chapter 10 Netware-Based Networking.
1 Web Server Administration Chapter 3 Installing the Server.
Embedded System Programming Introduction to Device Drivers.
Figure 1.1 Interaction between applications and the operating system.
CENG334 Introduction to Operating Systems Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 1 Introduction to Managing the SUSE Linux Enterprise Server.
Managing Software using RPM. ♦ Overview In Linux, Red Hat Package Manager referred as RPM is a tool used for managing software packages and its main function.
Linux Installation and Administration – Lesson 5 Tutor: George Papamarkos Topic: Devices in Linux.
LINUX FILE SYSTEMS ADMINISTRATION TOPIC 4.0. LINUX DIRECTORY STRUCTURE DIRECTORY STRUCTURE ABSOLUTE PATHNAME RELATIVE PATHNAME.
Hands-On Microsoft Windows Server 2008
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
Connecting to Network. ♦ Overview ► A network connection is required to communicate with other computers when they are in a network. Network interface.
Managing Windows Server 2008 R2 Lesson 2. Objectives.
21.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 21: The Linux System Linux History Design Principles Kernel.
Managing User Accounts. Module 2 – Creating and Managing Users ♦ Overview ► One should log into a Linux system with a valid user name and password granted.
Kernel, processes and threads Windows and Linux. Windows Architecture Operating system design Modified microkernel Layered Components HAL Interacts with.
How Hardware and Software Work Together
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Kernel Modules Giving your Linux more pop since 1995.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Introduction to HP Availability Manager.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.1 Module 6 Introduction to Network Administration.
1 What is a Kernel The kernel of any operating system is the core of all the system’s software. The only thing more fundamental than the kernel is the.
Troubleshooting and Performance
Guide to Linux Installation and Administration1 Chapter 4 Running a Linux System.
Configuring Disk Devices. Module 4 – Configuring Disk Devices ♦ Overview This module deals with making partitions using fdisk, implementing RAID and Logical.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
UNIX (Linux) Introduction Module-1. OS Kernel In computing, the kernel is the central component of OS. It is a bridge between applications and the actual.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Processes Introduction to Operating Systems: Module 3.
Kickstart Installation
Creating and Managing File Systems. Module 5 – Creating and Managing File Systems ♦ Overview This module deals with the structure of the file system,
Linux Security. Module 13 – Linux Security ♦ Overview Linux is more prone today to security loopholes and attacks, both inside and outside the network.
Installing Linux. Module 1 – Installing Linux ♦ Overview This module introduces you to the hardware and software terminology necessary to install a Linux.
1 Network Information System (NIS). 2 Module – Network Information System (NIS) ♦ Overview This module focuses on configuring and managing Network Information.
UNIX Unit 1- Architecture of Unix - By Pratima.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
CSC414 “Introduction to UNIX/ Linux” Lecture 2. Schedule 1. Introduction to Unix/ Linux 2. Kernel Structure and Device Drivers. 3. System and Storage.
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
Linux Operations and Administration
Introduction to Operating Systems Prepared by: Dhason Operating Systems.
Understand Windows Services Software Development Fundamentals LESSON 5.3.
Linux Architecture Overview.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
The Linux Operating System R.Bigelow. What is an Operating System An operating system is a collection of programs that manage a computer's resources.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Isecur1ty training center Presented by : Eng. Mohammad Khreesha.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Computer Operating Systems And Software applications.
LINUX Presented By Parvathy Subramanian. April 23, 2008LINUX, By Parvathy Subramanian2 Agenda ► Introduction ► Standard design for security systems ►
Kernel Modules – Introduction CSC/ECE 573, Sections 001 Fall, 2012.
C Copyright © 2006, Oracle. All rights reserved. Oracle Secure Backup Additional Installation Topics.
Setting up a Printer. ♦ Overview Linux servers can be used in many different roles on a LAN. File and print servers are the most common roles played by.
CHAP-1 INTRODUCTION TO LINUX 1 Created By: Asst. Prof. Ashish Shah, J.M.Patel College of Commerce.
Linux Systems Administration 101 National Computer Institute Sep
Introduction to Operating Systems Concepts
CompTIA Server+ Certification (Exam SK0-004)
Guide to Linux Installation and Administration, 2e
Linux Kernel Module Programming
Chapter 4 – Introduction to Operating System Concepts
IS3440 Linux Security Unit 7 Securing the Linux Kernel
COP 4343 Unix System Administration
Linux Architecture Overview.
CCNA 4 v3.1 Module 6 Introduction to Network Administration
A very basic introduction
Presentation transcript:

Linux Kernel Management

Module 9 – Kernel Administration ♦ Overview The innermost layer of Linux operating system is the kernel, which is a thin layer of software between hardware and software applications. This module deals with the kernel source structure, loading and unloading of kernel modules. ♦ Lessons covered in this module ► The Linux Kernel Source Structure ► Loading and Unloading Kernel Modules ► Compiling and Building Custom Kernels

Linux Kernel Management ♦ Introduction The innermost layer of Linux operating system is the kernel, which is a thin layer of software between hardware and software applications. Kernel has many directories and the structure of the Linux kernel source has to be understood as it helps in knowing various processes performed by the system. ♦ Topics covered in this lesson ► Linux Kernel Source Structure ► Referring a Kernel Source Structure Lesson 1 – The Linux Kernel Source Structure

Linux Kernel Management Topic 1 - Linux Kernel Source Structure ♦ Linux distributions such as Red Hat and Debian include the Kernel sources in them. ♦ The Linux kernel that gets installed on a Linux system is made from the Kernel sources included in the Linux distributions. Linux Kernel Source

Linux Kernel Management ♦ To refer a Linux kernel the following subtopics will be a guide: ► System Startup and Initialization ► Memory Management ► Kernel ► PCI ► Interprocess Communication ► Interrupt Handling ► Device Drivers ► File Systems ► Network ► Modules Topic 2 - Referring a Kernel Source Structure

Linux Kernel Management Lesson 2 – Loading and Unloading Kernel Modules ♦ Introduction Linux is a monolithic kernel or in other words it is a large program in which all the functional components of the kernel have access to all of its internal data structures and routines. Linux kernel modules can be loaded or unloaded into the kernel as per the requirement. ♦ Topics Covered in this module ► Kernel Version ► Loading and Unloading Kernel Modules

Linux Kernel Management ♦ Fresh versions of the kernel are constantly made available, which will offer better support for devices and for an efficiently running system. ♦ Linux kernel will have a version number that has three parts as given below ► major number- The major number will increase when the kernel has major changes. ► minor number- The minor number defines stability. ► revision number- The revision number will refer to the corrected versions. Topic 1 – Kernel Version

Linux Kernel Management Topic 2 - Loading and Unloading Kernel Modules ♦ A Linux kernel has components known as Modules that can be loaded and added to it as required. ♦ The modprobe command is a common command, which calls insmod command for loading modules and rmmod for unloading modules ♦ modprobe command- Manual installing a module can be done using the modprobe command and the module name

Linux Kernel Management ♦ Introduction A custom kernel is a kernel that is built with a configuration file other than the given generic configuration file. ♦ Topics covered in this lesson ► Building Custom Kernels ► Compiling Custom Kernels Lesson 3 - Compiling and Building Custom Kernels

Linux Kernel Management ♦ Building custom kernels involves building the kernel file and kernel modules. ♦ Configuring the Custom or New Kernel ► Configuration is the most tedious and essential part of building a custom kernel. ► During configuration, the hardware, file systems and other features that will be supported by the kernel, are decided ♦ Building a Custom Kernel Building a custom kernel is done by carrying out the tasks as root Topic 1 – Building Custom Kernels

Linux Kernel Management Topic 2 – Compiling the Custom Kernels ♦ After building a custom kernel, it has to be installed and compiled on the system. ♦ The steps involved in compiling a custom kernel are: ► make modules _install has to be used for installing the kernel modules ♦ Verification has to be made on the custom kernel

Linux Kernel Management Conclusion ♦ Summary ► Kernel is the innermost core of the operating system that is a thin layer between hardware and software applications. ► The Linux kernel source structure can be referred to know about the system functions. ► A kernel module is loaded whenever a kernel requires it. ► A custom kernel is built by creating a new configuration file. ♦ Question and Answer Session