Introduction to Linux Kernel Some History . . - - PowerPoint PPT Presentation

introduction to linux kernel some history
SMART_READER_LITE
LIVE PREVIEW

Introduction to Linux Kernel Some History . . - - PowerPoint PPT Presentation

Introduction to Linux Kernel Some History . . Created by Linus Torvalds in 1991 Information Systems 21 year old Engineering Laboratory (ISEL) University of Helsinki,


slide-1
SLIDE 1

07/12/09

  • 1

Introduction to Linux Kernel

..

  • Information Systems

Engineering Laboratory (ISEL)

  • Dept. of Computer Engineering

Faculty of Engineering Chulalongkorn University Yunyong.T@Chula.ac.th @YunyongTeng

07/12/09

  • 2

Some History

Created by Linus Torvalds in 1991

21 year old University of Helsinki, Finland Task switcher & terminal driver

Contribution from MINIX community GNU Project

Lots of utilities No kernel (GNU Hurd not finished)

BSD – still in legal battle

07/12/09

  • 3

Some Release Statistics

07/12/09

  • 4

Kernel

slide-2
SLIDE 2

07/12/09

  • 5

Latest Stable Kernel

07/12/09

  • 6

My ubuntu (as of 521207)

07/12/09

  • 7

Linux Kernel Development Timeline

07/12/09

  • 8

Linux Kernel Development Model

Linus Torvalds released “vanilla” versions

~every 3 months

Main branch vs. stable branch 2.4 stable vs. 2.5 unstable

“backport”

  • Stable branch – lags on recent h/w & features

2.5

stable 2.6 + “-next”

slide-3
SLIDE 3

07/12/09

  • 9

Maintaining Older Versions

07/12/09

  • 10

Core Principles (UNIX/Linux)

Small single purpose commands Simple output Accept varied input EVERYTHING is a file (consistent interface) Configuration in ASCII Source in C 07/12/09

  • 11

3-Layer Architecture

Hardware Kernel-space

Consistence interface to all h/w platform Process / security / etc.

User-space

Shells / programs / GUI GNU-Utilities

07/12/09

  • 12

Knowledge on Linux Kernel

slide-4
SLIDE 4

07/12/09

  • 13

Knowledge on Linux Kernel

07/12/09

  • 14

Knowledge on Linux Kernel

07/12/09

  • 15

Knowledge on Linux Kernel

07/12/09

  • 16

Knowledge on Linux Kernel

slide-5
SLIDE 5

07/12/09

  • 17

Knowledge on Linux Kernel

07/12/09

  • 18

Linux Kernel 2.4 Internals by Tigran Aivazian (82 pages)

07/12/09

  • 19

07/12/09

  • 20
slide-6
SLIDE 6

07/12/09

  • 21

07/12/09

  • 22

Boot Chart

07/12/09

  • 23

07/12/09

  • 24
slide-7
SLIDE 7

07/12/09

  • 25

07/12/09

  • 26