1. dia

Opercis Rendszerek 2. Harmadik elads 2007. februr 19. Fontosabb opercis rendszerek Fontosabb. Mirt is? Akkor mirl is lesz sz? Unix Windows

Linux Nem vals technikatrtnet (br az is rdekes lenne) Hol a helyk? Micro Comp. (~80)

Mini Comp. (~60) Mainframe UNIX (~70) PC Low-end

Windows (~93) Linux (~91) Szerver Midrange Mainframe High-end

Van mg tovbb? PC Szerver Mainfr. Van, mindkt irnyban (st) Nagyjbl out-of-scope

Unix a kezdetek 1969, Bell labs: alig hasznlt PDP-7 a sarokban Multics projekt lellta utni r Space travel jtk (Thompson) A PDP-7 gpen nem volt fejleszt krnyezet (cross compilert kellett hasznlni) Thompson, Ritchie s msok elkezdtek rni

egyet (elszr a fjlrendszert, majd jtt a process alrendszer s egy egyszer shell) A trtnet folytatdik Thompson, Ritchie s Ossanna meggyzi a BTL-t hogy vegyenek egy PDP-11 gpet szvegszerkesztsre A Unix portolsra kerl, megszletnek az els egyszer kiadvny szerkeszt programok

Thompson a BCPL nyelvbl kiindulva kifejleszti az interpretlt B nyelvet Ennek alapjn Ritchie ltal megyszletik a C nyelv. A Unix diadaltja C nlkl nem valszn s viszont Egy zrt vilg A rendszer a BTL-en bell kzkedveltt vlik, de hzon kvl nem ismerik

1973-ban kiadott (bels) verzi mr tartalmazza a cc C fordtt Ugyanebben az vben az egsz rendszert jrarjk C-ben ez a lps alapozza meg a ksbbi sikert ton az ismertsg fel 1973: a Unix bemutatsa egy ACM konferencin (1974, els rott publikci)

1956-os antitrszt hatrozat miatt az AT&T nem kereskedhetett szmtstechnikai termkkel (sem) az ACM konferencit kvet nagy szm megkeress hatsra az AT&T a rendszert kutatsi s (egyetemi) oktatsi clokra jogdj nlkl tadta (forrskddal egytt) 1975-ben mr teleptett Unix-ot tallunk Kanadban, Izraelben s Ausztrliban is A Berkeley egyetem az elsk kz kap Unix

licencet (1974 decemberben) A soksznsg A gyors terjeds mellett megkezddnek a mdostsok (forrskd elrhet) Az eredmnyeket sokszor a BTL is bepti sajt fejlesztseibe A Berkeley-en klnsen aktv fejleszts folyik, az eredeti rendszert jelentsen

jobbt programokat kln csomagban, pnzrt (USD50) kezdik forgalmazni A BSD Unix Elszr itt kszl virtulis memriakezels Unix-hoz (32 bites VAX gpre) 1979-ben megjelenik az els sajt OS verzi (3BSD) ez mr teljes csomag A DARPA tmogatja a Unix tovbbfejlesztst (VM s

TCP/IP fejleszts) Fentieken tl mg tbb jelents jts innen szrmazik 1993-ban megjelenik az utols (4.4BSD) verzi, a fejleszts befejezdik A rendszert a BSDI viszi tovbb, a trtnet rgtn egy AT&T perrel indul 1994-tl rhet el a 4.4BSD-lite Az eredeti A fejleszts a Bell berkein bell sem ll le

1982-ben az AT&T belphet a piacra Idkzben a Unix Support Group nev csapat kiadja a System III verzit (1982), majd 1983-ban a sokkal agresszvebben marketingelt Syste V-t. Sok kommercilis Unix alapul valamelyik System V verzin Jelenlei verzi az SVR4 Az zleti rendszerek

Tbb cg is foglalkozott sajt hardverre portolt (s kibvtett) Unix forgalmazsval (ezek forrsa vagy a BTL vonal, vagy a BSD volt) Els cg (1977) Ineractive Systems, de a Microsoft (az SCO-val egyttmkdve) is az elsk kztt van 1982-ben Bill Joy kilp a Berkeley-rl s msokkal egytt

megalaktja a Sun Microsystems cget. Rendszerk a SunOS a 4.2BSD-n alapul Azok a 80-as vek A 80-as vekben tbb gyrt (IBM, HP, DEC s msok) is elrukkol sajt j

gpeivel s ehhez sajt Unix verzit adnak ki Minden cg megprbl egyre tbb extra szolgltatst bepteni a rendszerbe, ez gyors fejldst eredmnyez. Ugyanakkor a klnfle Unix verzik tbb-kevsb inkompatibilisek. Mach

A Unix szletskori erssgei kis mret s egyszersg az egyre tbb s tbb szolgltats beleintegrlsval tovatntek A 80-as vek elejn a pittsburgi Carnegie-Mellon egyetemen megkezddtt egy j, mikrokernel alap opercis rendszer a Mach fejlesztse A rendszer kvlrl BSD interfsszel brt, ugyanakkor AT&T kdtl teljesen mentes volt. A 2.5-s (mg monolitikus kernel) verzi tbb

piaci rendszer (OSF/1 s NextStep) alapja lett, az els mikrokerneles verzi a 3.0 volt A Unix hbor 1987-ben az AT&T szvetkezett a Sun-nal a kvetkez System V verzi (SVR4) kidolgozsra (a Sun korbban BSD vonalat hasznlt). Megjelenik a Solaris 2. Ez a lps az iparban komoly nemtetszst

vltott ki, kezdett vette a Unix hbor. Szvetsgek alakultak s szntek meg, de egy j fenyegets a Windows NT mindent megvltoztatott A kzelmlt A Unix nv s kd a Novell-hez kerl A kdot a Novell eladja az SCO-nak, a Unix nv a Open Group kezbe kerl

Sok, a 80-as vekben virgz gyrt eltnik, a megmaradtak (Sun, IBM, HP) viszont tovbbra is fejldnek a Unix l s virul Linux Szabvnyok A sokfle verzi megkesertette a fejlesztk lett

Szabvnyostsi trekvsek kezddtek, de szabvnybl is sok, klnbz alakult ki (ezek nem a bels mkdst, hanem az interfszeket rjk le) Egyik legjelentsebb szabvny az IEEE POSIX specifikci A szabvnyos kd nem tartalmazhatja az adott platformra jellemz tbblet funkcikat!

Klasszikus (pre. SVR4) kernel Fjl alrendszer Fjl alrendszer Hierarchikus knyvtr struktra Fjlok bjtfolyamok minden fjl megkzelts Eszkzmeghajt programok

Karakteres Blokkos Blokkos I/O caching Program memria krra! Folyamat alrendszer Folyamatkzi komm. temez

Memria kezel temez Jellemzi: Idosztsos mkdsre fkuszl Prioritsos User szinten Preemptive Kernel szinten nem az! Nincs RT tmogats!

temez Folyamat ltrehozsa: szl-gyerek viszony! rva s Zombie folyamatok Nincsenek szlak (threads)! Memria kezels Virtulis memriakezels

Lapozs s swap Kernel ltal foglalt memria fix mrtk! A Buffer cache ltal hasznlt memria nem elrhet! Folyamatkzi kommunikci Folyamatok kztti szinkronizci s kommunikci Signal-ok

Pipe s FIFO Vltozs mozgatrugi Funkcionalits Fjlrendszer funkcik (locking, quota-k, ACLek) IPC (magasabb absztrakcis szint) Szlak Hlzati szolgltatsok (NFS, NIS)

Vltozs mozgatrugi Funkcionalits Teljestmny, hardver fejldse Fjlrendszerek teljestmnynek nvelse j hardver-technolgik tmogatsa (RAID, SMP) Vltozs mozgatrugi Funkcionalits

Teljestmny, hardver fejldse Minsgi elvrsok, megbzhatsg Adatveszts rendszersszeomls esetn Mkds hibk sorn Vltozs mozgatrugi Funkcionalits Teljestmny, hardver fejldse Minsgi elvrsok, megbzhatsg

Paradigmavlts, j alkalmazsok Kliens-szerver alkalmazsok eltrbe kerlse Real-time elvrsok (pl. mdia szerverek) Solaris a Solaris eltt 1982: SunOS 1.0 BSD 4.1 alap, mg Motorola 68000 alap Sun gpre Hlzati technolgik komoly fejlesztse, tbb

szles krben elterjedt (NFS, RPC). Az implementlsuk jelents mdostst ignyelt, a SunOS 2.0 mr tartalmazza VFS-t (1984) j VM, dinamikus linkels (SunOS 4, 1988 els SPARC alap rendszer) Multiprocesszoros rendszerek tmogatsa, a SunOS 4.1 esetn mg aszimmetrikus mdon A szimmetrikus multiprocesszing nagyon ms

Solaris Az AT&T szvetsg hatsra a Sun System V alapon teljesen j rendszerrel l el 1992, Solaris 2.0 mg csak uniprocesszoros (ezutn a korbbi verzik: Solaris 1.x). Mg ebben az vben multiprocesszoros tmogats (2.1) 1993-tl x86 platform tmogats 1996-ban mr 64 utas SMP (2.5.1) , ugyanekkor fjlmret max. tlpi a 2GB-t (2.6) FS 2.2 ta nagyobb

Kvetkez nagy lps a Solaris 7 (nem 2.7), ami mr 64 bites processzorokat is tmogatja Minden verzi hoz jtsokat (RBAC, jabb temezk, znk s x64 tmogats), Jelenlegi verzi a Solaris 10, ennek mr komoly AMD-s installlt bzisa van (Opteron) Solaris kernel A rgi s az j

Mac OS X Az Apple egyedi gphez egyedi opercis rendszer j A Windows nvekv sikere (s technikai jtsai) a nehzsgekkel kszkd Apple-t is lpsre knyszerti, bels fejlesztsek s kls prblkozsok (pl. BeOS, ksbb abortl IBM egyttmkds) Sok rszeredmny szletett, de az tt siker nem jtt el 1997: az Apple megszerzi a OPENSTEP rendszert,

Steve Jobs technikailag sikeres, de zletileg problms rendszert. Elemeket emelnek t a Mac OS-be 1997, Jobs CEO kinevezst kap, 98-ban hrek jelennek meg egy j opercis rendszerrl 1999, megjelenik az OS X (szerver verzi) Jelenleg: 10.4 Tiger, de a Leopard mr kzeleg Mac OS mirt rdekes?

1987: NextCube 1988: NexStep 0.8 4.3 BSD s Mach 2.0 1989: NexStep 1.0 Mach 2.5 1994: OpenStep Specification (SUN-nal kzsen, object-oriented OS spec)

1996: OpenStep 4.0 OpenStep kompatibilis NextStep, Mach 3.0 1997: az Apple megveszi a Next cget Linux trtnet Kezdet: Linux Torvalds, 1991 x86 Internetes fejlesztbzis, szles hardver platform tmogats Kernel: Linus, prg: FSF GNU projekt

Kvlrl Unix, felptsben nem teljesen az (ersen hatnak egymsra) Ersebb is, gyengbb is! Linux - verzik Tmogats nagy hardver s szoftver szlltktl (IBM, HP, Oracle, SAP) Debian free RedHat $350$2500/v

Fedora - free SuSe - not free! Windows 2003, 10 user: ~ 1100 USD + support! Linux - Jellemzk Modulris felpts kernel Dyamic linking Stackable modules Virtulis fjlrendszer tmogats

Vals idej temezs Windows - trtnet 1981: PC-DOS 1.0 (flat FS) 1983: DOS 2.0, XT, HDD tmogats 1984: DOS 3.0, IBM AT Nem hasznlta a 286 kpessgeit 1990: Microsoft Windows 3.0

Windows - roadmap OS-2: IBM s MS kzs fejleszts, sszeveszs, NT fejleszts indul 1993: Els Windows NT, a 3.1 1996: NT 4.0 Win 95 fellet 2000: Win 2000 (desktop, server) 2001: Win XP (csak desktop) 2003: Win 2003

2006: Vista Windows elvrsok: 1989 32 bites, preemptive, VM tmogats Tbbplatformos mkds J SMP sklzhatsg Kliens-szerver krnyezet tmogatsa MS-DOS s Win 3.x alkalmazsok futtatsa Kormnyzati POSIX 1003.1 elvrs

Kormnyzati biztonsgi elvrsok Unicode tmogats Windows Fejlesztsi clok Bvthetsg piaci elvrsok Hordozhatsg Mezbzhatsg s robosztussg Kompatibilits Teljestmny

Windows Jellemzk Vals (preemptive) multitasking Kliens-szerver modell SMP s szlak tmogatsa Objektum alap megkzelts Nagyrszt C nyelv kd Windows Kernel

Pl. logon, session manager Nem a service control manager vezrli Windows Kernel Felhasznlktl fggetlenl mkdnek

Spooler, task manager Szerver alkalmazsok (pl. Exchange) is Windows Kernel Windows, Posix (rgen OS/2) alkalmazsok futtatshoz szksges tmogat szolgltatsok Windows Kernel

Felhasznli programok Az alrendszereket hasznljk! API hvsok-bl nem dokumentlt Kernel hvsok Windows Kernel Alap opercis rendszer szolgltatsok Memria menedzsment, folyamat s szl menedzsment

Biztonsg, I/O, hlzat, IPC Windows Kernel Alacsony szint opercis rendszer szolgltatsok Szlak temezse, megszakts s kizrs kezels SMP szinkronizci, alap objektumok tmogatsa Windows Kernel

Hardver eszkzk meghajtprogramjai Fjlrendszerek illesztse Hlzati meghajtprogramok Windows Kernel Platform sajtossgok elfedse (pl. alaplapi chipset klnbsgek)

Windows Kernel GUI s grafikai funkcik Teljestmny elvrsok miatt kerlt a kernel szintjre Windows Kernel

Recently Viewed Presentations

  • Potential Reference Documents

    Potential Reference Documents

    Since 2014 ACL has been engage the Aging Network on redesigning the State Performance Report (SPR) data collection as well as the software used to submit the data to ACL. The SPR is the data submitted annually by the states...
  • Quality improvement - Quality data leads to quality connections:

    Quality improvement - Quality data leads to quality connections:

    Quality coding will lead to more meaningful results from risk assessment tools, like QCancer. Together, these processes will reduce misses, lead to earlier cancer referrals and early detection, as well as improved screening and care for patients who have survived...
  • Module 1: Introduction - CWI

    Module 1: Introduction - CWI

    ADT 2010 Introduction to XML, XPath (& XQuery) Chapter 10 in Silberschatz, Korth, Sudarshan "Database System Concepts" Stefan Manegold [email protected]
  • Unsteady Viscous Lift Frequency Response Using The Triple

    Unsteady Viscous Lift Frequency Response Using The Triple

    Classical Theory of Unsteady Aerodynamics. Prandtl (1904): For . high-Re small-alpha, the flow can be considered . potential. except for thin layers around the airfoil and in the wake. But ! We need an auxiliary condition! Kutta Condition: Smooth flow-off...
  • PEP - cuthies.co.uk

    PEP - cuthies.co.uk

    PEP Personal Information Name: Age: Height: Weight: School: Sports played: Specialist subject: GCSE PE Identified Sports Activity: Level played at: Identified Components of fitness: Strengths: Weaknesses: Introduction "The development of a personal exercise programme is central to the development of...
  • Lesson 6.6: Zero and Negative Exponents

    Lesson 6.6: Zero and Negative Exponents

    Step 8 In one or two sentences, explain how to rewrite a fraction with a negative exponent in the numerator or denominator as a fraction with positive exponents. Exponential Form Fraction Form 33 27 32 9 31 3 30 1...
  • O IROVNICA in VRTEC IROVNICA REGIJSKA PODELITEV ZA

    O IROVNICA in VRTEC IROVNICA REGIJSKA PODELITEV ZA

    Ko je minilo kar nekaj minut, pa se je vse umirilo. Počasi smo prilezli izpod miz in obokov. Vsi smo takoj začeli razpravljati o potresu. Takrat pa so k mizam prišli naši razredniki in nam naročili, naj gremo domov. Katarina...
  • Children and Young People's Emotional Resilience and Mental ...

    Children and Young People's Emotional Resilience and Mental ...

    Cumbria's Theory of Change. Interventions map. Cumbria's model. Detailed interventions. Our Mission. We will deliver a Cumbria wide, proportionate universal offer, whereby all 10-16 year olds can access HS resources, and those who are more in need can access more...