Introduction to the Linux Kernel 2.6 For The Fraser Valley Linux Users Group By Alan Bailward.

Slides:



Advertisements
Similar presentations
Microsoft Windows NT Embedded 4.0
Advertisements

An Example of a Portable Computing Device. A PDA as an Example of a Portable Computing Device Recharger and connection to computer for replication Recharger.
HARDWARE Rashedul Hasan..
Module 3 Configuring Hardware on a Computer Running Windows XP Professional.
Content Overview Virtual Disk Port to Intel platform
Android architecture overview
OS Case Study: The Xbox 360  Instructor: Rob Nash  Readings: See citations in the slides.
2.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 2: Installing Windows Server.
Operating Systems High Level View Chapter 1,2. Who is the User? End Users Application Programmers System Programmers Administrators.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Embedded Real-time Systems The Linux kernel. The Operating System Kernel Resident in memory, privileged mode System calls offer general purpose services.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
Figure 1.1 Interaction between applications and the operating system.
Chapter 10 Supporting I/O Devices. You Will Learn…  How to install peripheral I/O devices  How to use ports and expansion slots for add- on devices.
CENG334 Introduction to Operating Systems Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
The Design of Robust and Efficient Microkernel ManRiX, The Design of Robust and Efficient Microkernel Presented by: Manish Regmi
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Embedded Linux Sandeep Sirpatil Graduate Student University of North Carolina Charlotte Feb 7, 2005.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
1 Web Server Administration Chapter 3 Installing the Server.
Embedded Linux Sales Kit Embedded Linux Sales Kit Joseph Chou PBU1 Division Last Updated: 2005/3/7 Version: E Linux SK V1.1.
1 Chapter Overview Understanding Expansion Buses Configuring Expansion Cards Cables and Connectors.
Embedded Linux Systems Presented By: Kitrek Riese.
Managing Windows Server 2008 R2 Lesson 2. Objectives.
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
Input/ Output By Mohit Sehgal. What is Input/Output of a Computer? Connection with Machine Every machine has I/O (Like a function) In computing, input/output,
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
ICOM Noack Operating Systems - Administrivia Prontuario - Please time-share and ask questions Info is in my homepage amadeus/~noack/ Make bookmark.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Kernel, processes and threads Windows and Linux. Windows Architecture Operating system design Modified microkernel Layered Components HAL Interacts with.
CMPF124:Basics Skills for Knowledge Workers Introduction to Windows OS.
The Linux /proc Filesystem CSE8343 – Fall 2001 Group A1 – Alex MacFarlane, Garrick Williamson, Brad Crabtree.
Module 2 Part IV Introduction To Windows Operating Systems Basic Windows Admin Introduction To Windows Operating Systems Basic Windows Admin.
CS 342 – Operating Systems Spring 2003 © Ibrahim Korpeoglu Bilkent University1 Input/Output CS 342 – Operating Systems Ibrahim Korpeoglu Bilkent University.
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.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Windows 2000 Course Summary Computing Department, Lancaster University, UK.
I T Essentials I Chapter 1 JEOPARDY HardwareConnector/CablesMemoryAcronymsPotpourri
Linux Architecture Overview 1. Initialization Uboot – hardware init, loads kernel Kernel – remaining initialization, calls “init” Init – 1 st process,
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.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
Linux Kernel Management. Module 9 – Kernel Administration ♦ Overview The innermost layer of Linux operating system is the kernel, which is a thin layer.
Computer Systems 1 Fundamentals of Computing
User-Space-to-Kernel Interface
CSC414 “Introduction to UNIX/ Linux” Lecture 2. Schedule 1. Introduction to Unix/ Linux 2. Kernel Structure and Device Drivers. 3. System and Storage.
PC Maintenance: Preparing for A+ Certification Chapter 14: Configuring Devices in Windows.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
1 Setup and Compile Linux Kernel Speaker: Yi-Ji Jheng Date:
Lecture 01: Computer Architecture overview. Our Goals ● Have a better understanding of computer architecture – Write better (more efficient) programs.
Plug and Play (PnP) By: James Jacobs Jonathan Joyce.
Introduction to Operating Systems Concepts
Input/Output (I/O) Important OS function – control I/O
Computer System Structures
Implementation of Embedded OS
Chapter Objectives In this chapter, you will learn:
Computer System Laboratory
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
Windows 95 & 98 Steve Boyle Mike Forster Maggie Hamill Nancy O’Brien.
Popular Operating Systems
IRQ, DMA and I/O Ports - Introduction -
Unit# 3: Operating System
Windows Development Dynadata Copyright, 2014 © DynaData S.A. 1/10.
Chapter Overview Understanding Expansion Buses
Chapter 2: System Structures
IS3440 Linux Security Unit 7 Securing the Linux Kernel
B.Ramamurthy Chapter 2 : Appendix
Linux Architecture Overview.
LINUX System : Lecture 7 Lecture notes acknowledgement : The design of UNIX Operating System.
Presentation transcript:

Introduction to the Linux Kernel 2.6 For The Fraser Valley Linux Users Group By Alan Bailward

Overview What is a “kernel” What does this release mean Nifty new things Back-end changes Upgrading Question Time Resources

What is a Kernel ● Core of the OS ● Controls all input and output ● In development since 1991 ● Works in conjunction with your shell, tools and applications

What 2.6 Means ● The 2.6 designation means that this is a stable kernel ● Almost ● Currently (12/7/2003) at test11 ● Linus is anticipating the full release by the end of the year ● Already very stable and many are using it ● More “industry strength” features ● Improved user experience

Nifty New Things ● New menu systems (gtk and qt)

Nifty New Things Cont... ● New build system – No more compile messages! (unless you use V=1)

Back-end Changes ● Hardware Support – better embedded support – better NUMA (non-uniform memory access... think SMP++) support – Hyperthreading ● Scalability – PAE (physical address extension to allow x86 to access up to 64G of ram) – higher limits on PIDs and device major and minor numbers

Back-end Changes 2 ● Interactivity – preemptible ● kernel operations can be interrupted ● improves responsiveness ● “feels faster” ● supposedly better than the 2.4 preempt patches – threading ● start and stop 100,000 threads in 2 seconds (vs 14:58 before)

Back-end Changes 3 ● Modules renamed to.ko ● Stability improvements to the module subsystem ● ISA, EISA, PCI systems are modules ● Hotplug improvements ● New filesystem sysfs – /sys – joins /proc, /dev (devfs) and devpts – has all known attributes of the device (irq, dma, power status, etc)

Back-end Changes 4 ● Better PnP ● USB 2.0 (“high speed”) ● Wireless support merged into single subsystem – amateur radio AX.25 – wireless ● Infrared updates ● Bluetooth updates ● IDE updates and scalability improvements ● No more ide-scsi for CD writing! ● New Serial ATA drivers ● SCSI updates

Back-end Changes 5 ● Ext2/3 extended attributes – meta-data and finer grained permissions – catching up to windows in this respect! ● XFS added ● NFS improvements, r/w better but still experimental ● Quota support more scalable

Back-end Changes 6 ● Human Interface layer – create a completely headless system – complete modularity for video, keyboard, mouse, and all things human (ph34r the machines!) ● Touch screens ● Strange mice ● Braille devices ● Magic sysrq key now not only from a console ● ALSA (advanced linux sound architecture) merged

Back-end Changes 7 (last one!) ● Networking updates – many small changes here and there – IPSEC support ● allows for transparent cryptography through ipv4 and ipv6 – VLAN (for routers) support no longer experimental ● Network filesystem updates – NFSv4 support – CIFS (streamlined SMB) ● Many security updates – alternate security modules begun ● User mode Linux ● APM/ACPI improvements

The “Gotchas” ● Not all non-open source packages are updated yet ● May need patches for – vmware – nvidia ● My own personal experience: – mouse speed changed – mouse buttons stopped working – vga=791 frame-buffer no longer worked ● have heard of problems with CD burning ● some apps aren't updated yet ● Gentoo changes with devfs and ptyfs

Upgrading ● module-init-tools ● mkdir /sys ● ensure keyboard and video are loaded in ● pty filesystem

Questions?

Resources ● ● ● ● ● ● ●