Linux101

Information about Linux101

Published on November 2, 2007

Author: Irvette

Source: authorstream.com

Content

Linux Kernel 101:  Linux Kernel 101 Sriram Sundararajan Linux ::  Linux : /lee'nuhks/ or /li'nuks/, not /li:'nuhks/ n. The free Unix workalike created by Linus Torvalds and friends starting about 1991 – The Jargon File Resources , compiled by ESR et al. Why Linux? :  Why Linux? Copious Documentation Free Source Fully Customizable All you need is a 386 + 4MB Powerful Contd….:  Contd…. Great technical Support POSIX compliant And It’s a Great OS anyways Dig This:  Dig This Linux and other OSS advocates are making a progressively more credible argument that OSS software is at least as robust -- if not more -- than commercial alternatives. -- Halloween Docs. Linus on Linux :  Linus on Linux The power of Linux is as much about the community of cooperation behind it as the code itself. The Process:  The Process Ok I know that you all know what it is…. Fundamental abstraction Process/kernel model Linux Vs.*nix:  Linux Vs.*nix Monolithic Kernel Support for modules Kernel Threading Multithreaded application support Contd…:  Contd… Nonpreemptive kernel Multiprocessor Support File System STREAMS I/O On Kernels Mono and Micro… :  On Kernels Mono and Micro… Linux Solaris AIX BSD System V SCO Mach Minix …. ??? The Bootstrap:  The Bootstrap BIOS Boot Loader Floppy / Hard Disk setup( ) startup_32( ) start_kernel( ) BIOS:  BIOS Test Hardware (POST) Initialize Hardware Boot from FDD/CD/HDD Copy sector 1 to 7c00 Boot Loader:  Boot Loader Floppy bootsect.S Move to 0009 0000 Setup real mode stack from 0000 3ff4 Display “Loading…” Load setup( ) to 90200 Load rest of kernel and jump to setup( ) Hard disk MBR Move to 0009 a000 Setup real mode stack from 9b000 to 9a200 Display “Loading…” Load setup( ) to 90200 Load rest of kernel and jump to setup( ) setup( ):  setup( ) Initialize a load of Hardware devices Adjust kernel image (low to high) Reprograms PIC Switches CPU from real to protected mode Jumps to startup_32( ) startup_32( ):  startup_32( ) Actually there are two of these Initializes the segment registers and stack Fills the uninitialized data area Invokes decompress_kernel( ) Jump to 0010 0000 Contd..:  Contd.. The other startup_32( ) Init segment regs with final values Setup stack for process 0 Invokes setup_idt( ) Identifies processor model Loads GDT and IDT Jump to start_kernel( ) start_kernel( ):  start_kernel( ) Finally…. Initialize page tables Initialize page descriptors Final initialization of IDT Initialize Slab allocator Initialize system date and time Create thread for Process 1 Next…:  Next… Memory Management References:  References Understanding the Linux Kernel Linux Resource Exchange Operating Systems comparison http://www.falconweb.com/~linuxrx/WS_Linux/OS_comparison.html The Jargon File http://www.tuxedo.org/~esr/jargon/quoting.html

Related presentations


Other presentations created by Irvette

Propaganda
29. 12. 2007
0 views

Propaganda

lecture3 yeast
16. 10. 2007
0 views

lecture3 yeast

Giving Bad News
28. 09. 2007
0 views

Giving Bad News

Nutrient Mobility 26
04. 10. 2007
0 views

Nutrient Mobility 26

bad honnef
05. 10. 2007
0 views

bad honnef

olsug 0402 10Hannay Nature
08. 10. 2007
0 views

olsug 0402 10Hannay Nature

Presentation Japan
09. 10. 2007
0 views

Presentation Japan

IRAN and RUSSIA Oil Gas Policies
11. 10. 2007
0 views

IRAN and RUSSIA Oil Gas Policies

present
12. 10. 2007
0 views

present

Presentation Russia
12. 10. 2007
0 views

Presentation Russia

Aula 6
15. 10. 2007
0 views

Aula 6

13 Equine Sciences
19. 10. 2007
0 views

13 Equine Sciences

Panama Canal powerpoint
22. 10. 2007
0 views

Panama Canal powerpoint

Cathia Palmer MI BANCO
22. 10. 2007
0 views

Cathia Palmer MI BANCO

MOROCCO Time Line Power Point
23. 10. 2007
0 views

MOROCCO Time Line Power Point

clim forecast
02. 10. 2007
0 views

clim forecast

5004
10. 12. 2007
0 views

5004

Quake06 template v3
29. 10. 2007
0 views

Quake06 template v3

Hendra
31. 10. 2007
0 views

Hendra

Veschetti PL
01. 11. 2007
0 views

Veschetti PL

imo bw dip con highlights
06. 11. 2007
0 views

imo bw dip con highlights

itt recruitment challenges wales
06. 11. 2007
0 views

itt recruitment challenges wales

showcase
17. 10. 2007
0 views

showcase

fuel tank safety
07. 11. 2007
0 views

fuel tank safety

CClub2 11 08 05 Part 2
19. 11. 2007
0 views

CClub2 11 08 05 Part 2

2006StatsRRTC 3 4
29. 11. 2007
0 views

2006StatsRRTC 3 4

Hospitality Industry Workforce
14. 12. 2007
0 views

Hospitality Industry Workforce

Goff
06. 12. 2007
0 views

Goff

florence1
31. 10. 2007
0 views

florence1

cindy zheng update
17. 10. 2007
0 views

cindy zheng update

Town Hall PowerPoint 6 14 04
18. 10. 2007
0 views

Town Hall PowerPoint 6 14 04

abc5fm
09. 10. 2007
0 views

abc5fm

D Baker RadBelt
30. 10. 2007
0 views

D Baker RadBelt

Thursday
19. 10. 2007
0 views

Thursday

humn presentation
17. 10. 2007
0 views

humn presentation

berkeley04r
28. 11. 2007
0 views

berkeley04r

Hybridmedia in Japan 2005 small
09. 10. 2007
0 views

Hybridmedia in Japan 2005 small

osipenko
15. 10. 2007
0 views

osipenko

Henry VIIIs Problems
05. 10. 2007
0 views

Henry VIIIs Problems

NWAV 2007
31. 10. 2007
0 views

NWAV 2007

Rhetoric AmerDream ppt
19. 02. 2008
0 views

Rhetoric AmerDream ppt

AW12
29. 10. 2007
0 views

AW12

Small Arms Marking Overview
26. 02. 2008
0 views

Small Arms Marking Overview

HazeConsult 032207
05. 10. 2007
0 views

HazeConsult 032207

09 EMI
05. 11. 2007
0 views

09 EMI

class10 22
28. 02. 2008
0 views

class10 22

L17 PT2 Splicing1
15. 10. 2007
0 views

L17 PT2 Splicing1

ES110 Hazardous Waste
10. 03. 2008
0 views

ES110 Hazardous Waste

003 Glenn Jerome
16. 03. 2008
0 views

003 Glenn Jerome

explorer
25. 03. 2008
0 views

explorer

Lect 10A Tides
03. 04. 2008
0 views

Lect 10A Tides

chap19
08. 04. 2008
0 views

chap19

leb shaw
13. 04. 2008
0 views

leb shaw

gelisim 1
16. 10. 2007
0 views

gelisim 1

rm2 lautanala
19. 10. 2007
0 views

rm2 lautanala

Kickoff Poster Italy 1
31. 10. 2007
0 views

Kickoff Poster Italy 1

Collateral Damage 9 27 06
22. 04. 2008
0 views

Collateral Damage 9 27 06

Food show Big
05. 01. 2008
0 views

Food show Big

B1 U10 A
06. 05. 2008
0 views

B1 U10 A

EC2004 ch10
07. 05. 2008
0 views

EC2004 ch10

Home Hemo dialysis Presentation
07. 05. 2008
0 views

Home Hemo dialysis Presentation

CBMB discrimination
08. 05. 2008
0 views

CBMB discrimination

Youth Program Presentation
08. 05. 2008
0 views

Youth Program Presentation

5 Hall evidence based medicine
08. 05. 2008
0 views

5 Hall evidence based medicine

Remote Learning VATAT
02. 05. 2008
0 views

Remote Learning VATAT

Heart Reports
02. 05. 2008
0 views

Heart Reports

CDC033 Presentation
02. 05. 2008
0 views

CDC033 Presentation

ProviderFraudTrainin gPartII
02. 05. 2008
0 views

ProviderFraudTrainin gPartII

TEXPEC ACP program
02. 05. 2008
0 views

TEXPEC ACP program

Presentation30
11. 10. 2007
0 views

Presentation30

raceway Jarnigan
12. 10. 2007
0 views

raceway Jarnigan

Presentation MAROC 10 2006
24. 10. 2007
0 views

Presentation MAROC 10 2006

MoscowPres2fin GK 220207
26. 10. 2007
0 views

MoscowPres2fin GK 220207

131
18. 04. 2008
0 views

131

Boeing2003
24. 10. 2007
0 views

Boeing2003

morocco1105
24. 10. 2007
0 views

morocco1105

Airspace needs
09. 10. 2007
0 views

Airspace needs

JackieWilliamson Sabah
13. 03. 2008
0 views

JackieWilliamson Sabah

WVEB NCSM
08. 10. 2008
0 views

WVEB NCSM

Presentacion AIDS Helder Mario
28. 12. 2007
0 views

Presentacion AIDS Helder Mario

PURI SCAG Presentation 111601 1
10. 04. 2008
0 views

PURI SCAG Presentation 111601 1

EQ OEM Presentation Nov04
02. 05. 2008
0 views

EQ OEM Presentation Nov04

Mr Anup Banerji ppt to CII
11. 12. 2007
0 views

Mr Anup Banerji ppt to CII

AdrianaMaria2
24. 10. 2007
0 views

AdrianaMaria2

El mundo del espectaculo2
02. 11. 2007
0 views

El mundo del espectaculo2

ECS2006PresentationGB
15. 10. 2007
0 views

ECS2006PresentationGB

SURF X4L
12. 10. 2007
0 views

SURF X4L

Schulte
06. 03. 2008
0 views

Schulte

Valtio luennot
20. 11. 2007
0 views

Valtio luennot

trw vortrag 18 03 04
16. 11. 2007
0 views

trw vortrag 18 03 04

GA GTIPGTEJones2
03. 10. 2007
0 views

GA GTIPGTEJones2

interim03
10. 10. 2007
0 views

interim03

haulintr
27. 02. 2008
0 views

haulintr

pandrangi
29. 09. 2007
0 views

pandrangi

Disz
01. 05. 2008
0 views

Disz

ETW2005SeminarVIII
23. 10. 2007
0 views

ETW2005SeminarVIII

Galkin prospecting
30. 10. 2007
0 views

Galkin prospecting

edpre040505
07. 10. 2007
0 views

edpre040505

sensor mama
03. 10. 2007
0 views

sensor mama

2nd European GIC
07. 01. 2008
0 views

2nd European GIC