0% found this document useful (0 votes)
21 views

OS Full Note

Linux uses a modular kernel architecture where kernel modules provide specialized functionality. Kernel modules are objects that extend the kernel's capabilities and can be loaded and unloaded dynamically without rebooting the system. The kernel maintains a table of loaded modules and provides defined interfaces for module communication and management.

Uploaded by

Arpoxon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

OS Full Note

Linux uses a modular kernel architecture where kernel modules provide specialized functionality. Kernel modules are objects that extend the kernel's capabilities and can be loaded and unloaded dynamically without rebooting the system. The kernel maintains a table of loaded modules and provides defined interfaces for module communication and management.

Uploaded by

Arpoxon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 221

OnitaLinot Casehrdy

AnaTt Pange DATE I UT

Luo one ethe popular versions UNTx


Pa open Sounge ag HS Soorco
OPerabng Sutemaailabla
Chda s 4Heoty wag
Ps_ne2to ue 1wa
designad Consfeenin y mpiltbi wa
Cre 0
destgnad to elfer h frea orDgainod
pento nal Cmpukrúsess epudahn
lag a a l prozmh y ver4 rcient 9ytem

X H
199 LTNOX cwaginirdoco by a Fnland hdnd
Pnus Tor vade
992 Hewie4 Paaxand UNDx (Hp-uxJ 9.0 was el0aje
1993 NotRsD 0-8 and FreeBepJo eleaied
1894 Rod hak lovox was ndocad
199 free ReD 2.o 92 Hp UX lo.0 weme releasal
1996 k Dektop Envlronront wag doveu by Nathia
999 Hp-OxJJ.0 was elnas e.
1998 5th Gnen ef_sGT un fre gsD 30 wa lia
2o00Hg1e0mane e Cudera Syflens ufth SCo Server
Sehware d?vton Proleghonai service devYsn.
00 Lnos Telad LDJU x 2. 4 vengion SourCe Code
004 Pndows_AGmg un Changed h lnpfe
004 J& 01ago_o obunt u9 heL0eseo
2O0S P fott fenguSE_begon a fre digtaibohigm
2006 Onatto redeasd 4 6twn drelhuhin Rod Ha
oo Dou Storrked d8tfbuting Japhops wh Ubunhu prefntl
,O IwUX Kannel 3-0 veSors were rellas
013 0 s linvnt baed Andnfd clai m 8 ma
20 Ubind_Claimed 22,00o, o0o Uses

classMAte PAGE
DATE

eatureg LTuux 08
2 abo
0pen Sour@
Nuh'vsar
MgIpananminq
Hfem a ch/CaL i 9yKlem
Sheu
Secunih

pmpone Da eino_Sfem

OU S hs primaNPy ree Comonenk


Larnc l?s_a Coe Part elEnU D seponsPLe
orau major_actaPk o Ths OS ons4d
Manfousmodae yH niamaGds_diaecth wh
Underrluine_mduare _pmvteg The repPred
abydaekn hrde Nau Keel hardevane dehish
ytem oT APpitanonPmgoan1

badomJPbar4i hey are Specialncbens co_Prge


L9hich aplfcakn mgans or Sytem_4?fies
alxkonne' eakeIhese braries Impe
not reure
MAH otha fonthionatfhes_o/ as do

Kanel_modie's
Cede ae yhA

emOIIt Pnerans ane TCaponBe


do Spectahad,indivdba_oreka
exe
PAGE T
DATE DI

KaneModvls
ne iiee
ho LvOX Kemnat Psa mengtho JickeAne
s onaSrage a (Wbeme
prmgra) h ere au thn fonch
Lthntdma
(amponentothe endt have _aeok tau
intornal dala rchra_y Youtr AKerng Modowo
an ebjo@k ue thal Contans Code That etlend
he Konke unckanauhy af hunne: Khon a
Konne modolo fs_no Jarango nesded ft lan be
loaded Ho 0Lthe dencodaiveas are d n
the em_e4 Kernel_Madela Kenne Modota ane
(xvau&arneel he WPblmado bdirecto nig
KencetMedwas incuwde Aeunoinj

Hppiecakon_and os Servfeo. hose_are the user


Dpifcabn dunnfng on ho 2TNOX hylem OS
Senuecog ocudlo btp1PKes Ceutalrko hee
Poroos, Compiles t e

3 uy keane Keane_ahiracls tho hadoanh


7ho oppa laigos t_medtakes and_Candas_aces
he uWon resouTA
Hadunve ht layer Conssds oThe physfcal
JoLOosa_ ho sysden fhat tnau do the
auas wok. ÉoCIUdes tha bu harod
, dhem_PAH Ck

PAGE
olhcsmAte
DATE IU

PDs Hanagemen
pmezs_fers b a
Pmgram P_ ezewt
Ps a JUngm fn&lan@ a d

prqram PsPs
made up ef fhe Pmmgam fnetiuckon, dala read
4nArdsother prrs 0 fnpoBs 7am astlek

Ohanevs ou Psgue_a Command h Unfa. Hcreadey


o hads a ngw_pmco0s Tha 09draeue prmozg t
Ouah a ve-drgt D Dumbe_Kneun_a2 Tha_prdor
Te pmas Each_pcous h the systen'hag
unigue_prd hlno_nteroauy ooth _pn @reg
fhcads have fhe same kird _epresehtakan
LDNUX Omcoas Treads vre PosTx omplaint x
a r e Suppotad by a Threads_/Pbrary Patkaje whrch
Dmvedytr tuo knds _ Thread ser, sy kenel
USeathrad
Cer-Contmllee sheduhine can be uced fe
Kernel hroads ae gchduld by the lern

4peg ci_Pucax
COhen You &tat o_pmoas There ae two waya y
COben
an u p
(elerachue
Doreg.muny_mcosa By gelauli, eveny pmprom That
k Ipu
od Ktat ung Pn lhe aregmund Tqels the Sorén
Sends_ ovtgot
mp tho ayboand wne, no omr
28 8 Tutaine fnoreq
KMena pm
pe n on tho Same eminau _oni 7Re_
PmCCRs Ca
pm o s 3 nkhed okiled.
PAGE
DATE ILO
(Don- 10terackuef aWhmok

algnoud pmcaIS

ba_pregroud Command mayeg a


Adding y' whout
QalgmUNd_Pr CaE P
Mens_on Hs_Gen inpel
lopood (Ohio Tho pmcoRs ung n
Amn the Pn 1a foep n d
DaLgmdd hor_pnok_Can be n
OP be _ e p lale_
ta
hehaOLgnund PmcS
givenUwaiy nhr te
Apet
CASV GÕK_edeceted
khen becomoa&foreqmurd pD
|GDLs_aelen The bauugmwnd pmtosbelomag a_
wRu bea
repmond pDcoa P es Comeh_eLie H
p Ktae. 1

aoahan eapm CoRs enue

H nw pmUs fs Noam.auy tmvatcd ahen an


entshna procag maa an enact ker!
fn meMANy. ho Chid pomea wR have
Bama enummantas parent_but My Phe
he
wo WayS ( e a k
pm(
6rhe uxken )foo hi muthad fs molahly-
bmphauaven s nekuietv has Annik anty ce
Sewhhfx3
LEH aduan
bUt arsacate bRG sped dgethen w h_seu
pDW tales oinor ama ag pe vious1t

clasSMAte
PAGE
DATE N

FnU SChedoin
Pnu stheduing s based on
the time &haina
teChnque Sewerau Dm Ceose mun ATime mUhpleni
Dgcawte The co sihe a deutded Pnto s/e,one
e0th Tunpablo pmCR Da cwTentty lonning
DMtAI_Bot torminaled cwben He me s/Pe or
wamm eLPr92 ODCLS S(Oh Ma take_p(a0
Pme
P m e &hamn re1a_on m e r t e r n p s and hos

tansparent pnlexe No _addkonal Code neeis b e


Pngeded fn The pmgrams ensure CP time Ûha
h e SChedule duays SocCaads h ndinq a_ pnas
be ezewted verylenuz_pmies sChedowd a i
oneone ehe aueong Schadoing uasseg

SCHED. FTfo > f s a f-In, fhd-0uf- reet-imme


pmeu hen a schedu/er asys the Cpo a

pmOe, lezves the pmco3s_desaPpor 7n P's CoreN


posPAn Pn The mu gvove 1: To ther hghe
paiontty Taldre poCos s hupnable, the_pmaK Conkrn
bse The Cpo a long as Hwche even P other
oal-hne pnccRe 7hat have Same prioihyame Tonnabe

SCHED-P5 t s a kound Robh Yeal dme poo


Khen he SCheduler astns the cpo tthe pncar
puts The_pmCaas deocrtptor a he end of the
queweArs T h potrc ensne a Jair asspnmarn
CAbme p au $CHED-RR rea Kme PoCese
That have the same prio
SCHED NoRNAL 7 # Ps a Convenkonal, ta-dherd p L
PAGE
DATE ULLT

er.pmlasg emmuoftakon (1PO

relers ta a mecbaoan_
Chere2 The Os
P
aLLOs VaNfoUS_pMO9SEOto Communfcale * h eaeh
CthenhRs Poveves Synch»nizIn TheYr_ackaa andJ
manggng hared dat For e22NOX has Tra
man omponens
Modolo Management For ne Mode tca Thfs &
dpno_at aweL Zho_mamqement op krne
eerentad&mbeda y The management e code m the
The /DNX KOnnoL_mainiaing aámb
tablo and hmpets_delrned bere Caun be ezporled
enpiicH lho madulo managemont yxtem aue defru
lau' ha reqred Communicabon fdersdces r ncLwls
fnsenked madulg AOPth Thfs dere pmce3s_Can epue
Tho Senica om hs Madeta.

99)hveahagtzdrnahon suau he tegadmakn lchiws


R malnkatnag In a, TeggArmkon tabt the medule:
ho agakn drr Contains The ceLcuTN
r ankenk Pdanökcahon as_b0Ik davitor nehiork die
Atem Cncentto &hre
Mehoerk_pmtocel3 and Pecrok itenming
0omads fou eneulabo _0Thes i l
) ontlIfC Nactuhn he Pe_
handuwane_Corfgmn
Canfomatni
Snppontd by aonge_AD e chtpet (onfgs ywifh
Nalae ange dalvors 2pr ScSTdevicea vidto dirpoy
dovi9y
dex1cs adaps
00pms h
resots o_Confitct. Ths makas
nocogcam 0 US eoLD
ntric An_melhanin Dregolne aglASD
plassMAte
VaNOy Confchn ConCurrend qetex. t PAGE
T
DATE I

PreNenbnq modoe8 hauing on actss Confre


Canf17cd_
Memary Managemont
ho tuuo MafoT
Compononts Pn L7NoX moy
Managemint
he page mana genat
Pages ane usuauy ea sPze_whechfs
ven he mmafnmemey, 2?NOX_ alec ahej a_Power 2
a
gm p
Opaae using_a_ buddy Syhl em: 7he auocahon Ceau
agrfng memey s he tespon slit a
SoKhwane Caled "page alocathr . The basFe menry
auoCator USes a buddy heap t0hrch_alotateg docous
are O S1eN Th Tegufreomemoy wth m?n m
btained b Socagive qenuraton e boddres"
eQal_6R

Uhal Mimey Nanagament


Afnu Suppods vtual mumey e
USing aa
sng
dßk
a Ian_enkensten e4PAN o fhat the efake s

Tho_usabie memory m S Comespe.ndingy The kerne

uRu_wrte The ceptepts ef a2 Cwrrentiy Onsed


bloe
m o M 0 y to te
had dRsk hat That e memean
mo

orgne_onlenk
De_yseo Hranstho_ popose When 1he
an_ne0de_agan h y areYRepaCK Pnt memmy
B SiewerSo_Pmgr@mg
ead vwnk bn the Kard der ef hord de arel
kat _as thau hud e pat
dork mn ag pace. lthu a n a
Con aSo
A
ag yrha mermoy PsaLuaS Or a sepdrae pahoar
UseDoTmal fe Syfma t e r
Swap Spaa , wh? Ch
DATE O MO

NO_hd em manaqemankstppmaChe

Lno ehdma_vefer ta houw tnux-_bag eol


Lnor raek tem ro
ConpoxS o9drize, &tore and
he e hyHen bastcaly a lombfnaton
deretoieg_okoldensfhal semeas a piacehrtdor
addresg_el ethar F
oo%, Quasy drorieaGre lacaled a t
a chre he bpmakidirery s efered h e
ho a_htem roc7out / The Counterpa q
Pna tindloux &,Ken waud Pmbabty be c:)
Au other diroetor n lino Can be acceesd om h
root directory vae am zanga a bierarcbical &nthe

/he soluown tabla_povider_a Khort Oveyfe h e


mokt Mpotart_ bahor.Loel direltonc? on LinUL A4e

LonTen
Rod diotory-labng_point efttete
essenta bYnary g
boot abe a a The boot /oados
u nogded accegghod Spek dei
Hokt- Speckc hyten lesßq p
egsen bal'Shamed Pboaw'es y lonel medo
modia
MoonEpofns pt removablo Med
opt moont poinb pt temporey mantng apa Ap
Add-onappircafon Sotwae_packau
Home dreoto nyfor The Super usen yt-
Essentia Adem binacs
Srv Data or Servies povtle by the dystem
elasSMAte PAGE L
DATE IN

USr lemporary fra


decondary hierarchy (orTh Yead-onty dake.
windows
Vaarable daka SoCh ag log Jra
Avai tah whan you doau boot Windos
Pa

bn boot/
boot e n home 7dia _Imot
//op /mmt

bin Tnude / larteg/p7bp

eNPco ManagemeniAppmachu
Linurloufce management nCLodO3 The manajeman
Tlo_and 0then pardsuane dextca Modero, h
dsAibutong ane Capabe ef 1dentfying a hardvare
ft an
Component_cAhfch Ps/puuge nn_ a aueady, endy
hyKlem Thore are a kof o OSer-xtecle diftaibutne
Lo dbonh, Miot whfth _cwfe aunmakCatuy 7n
Cwhen a Dortable
pecke app/rcahoey e Thm bo
deuste PLe _an fpd ' s Pgg nt The
the Sykm
&ykm

The_proas Saserhng devCol Poto a Tnning


yiem aChiONO na2inuz_drd-?butn by a
PAGE
DATE ID

pm binghnaftThe CompnorsOdeu, HAL and


KDbos
hus thoedevte
Odev Coeates pr remevcs d Dode
r e ode
Tl The_de drect o They ane plogJed
p or davan ovtThe HALLgetsotomaon
4mm fho Udan Servie when a dovto Ps ae
ata
to The 8yem createg a XHL_Veprelentat
efhat luta Dbus ee a yxies b_uh
s Usd fpr Inier. pmco Cammonfcaton

alassmate
PAGE
eXbong agkod om h Chapke
Wrle Khonofe on 2 2 9 - 9Smmy

-IpC in inun
T e _ &hed notesn 2096- 2s ma
LPnuafio hyjtem
Oha fs Linox kemet2 (Pmp)
Whalare he bag Compenenh l i n o x ( p
EXPain deufte manageman' n LinUZ Pm
Eqplain Momn0 mana emont_IO 2inu.
h a t areThe schedoning_Classos in inuz2 (imp
Q.Whak re kernel_maduas in nor ) (mp)
nplain Pmla2S aLaGemeni_0 Linu (7mp)

You might also like