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

  • The Korean War-How did it start? - Ms. Bunnell

    The Korean War-How did it start? - Ms. Bunnell

    The Korean War-How did it start? Facts (Started on June 25, 1950)75,000 soldiers . from North Korean . People's Army came across the . 38. th. parallel. 2. Invaded the Western Korea
  • NHSBSA Presentation Template

    NHSBSA Presentation Template

    EPS is now about 70% of all prescription we receive, but If we look at pharmacy only it is closer to 75%. With phase 4 being on the horizon we expect this to increase to over 90%. ... You don't...
  • The Storegga Land Slide - University of Oregon

    The Storegga Land Slide - University of Oregon

    The Storegga Slide is a very large submarine landslide that occurred off the coast of southwestern Norway about 8200 years ago. The slide involved between 600 and 840 cubic miles of sediment and is thought to have occurred as a...
  • CSCI 3133 Section 2 Instructor: Bindra Shrestha

    CSCI 3133 Section 2 Instructor: Bindra Shrestha

    CSCI 3133 Programming with C Instructor: Bindra Shrestha University of Houston - Clear Lake Computer Software 1. System Software Operating System 2. Application Software General-purpose software-word processors, database management systems Application Specific Software-ledger system used by accountants * Computing Environments...
  • IPWG The Future Discussion  all! IPWG  meeting history

    IPWG The Future Discussion all! IPWG meeting history

    IPWG The Future Discussion - all! IPWG - meeting history Formation Meeting: June 2001, Fort Collins, US IPWG-1: September 2002, INM, Madrid, Spain IPWG-2: October 2004, NRL, Monterey, US IPWG-3: October 2006, Bureau of Meteorology, Melbourne, Australia IPWG-4: October 2008,...
  • The European Union - РТРÐ

    The European Union - РТРÐ

    People in the EU have different ideas about the future. Some want a closer union, so that Europe will become more like the USA. Others want a larger, looser union where individual countries make more of their own decisions. However,...
  • The Future of Identity in the Cloud: Requirements,

    The Future of Identity in the Cloud: Requirements,

    The Future of Identity in the Cloud: Requirements, Risks & Opportunities Marco Casassa Mont [email protected] HP Labs Systems Security Lab
  • Paper 2: Geographic Perspectives: Global Change Partial Review

    Paper 2: Geographic Perspectives: Global Change Partial Review

    LEDC. s, early expanding pyramid; relatively high concentrations of people in the pre-childbearing years. As these young people grow older and move through reproductive ages, the more the number of births will exceed number of deaths in the older populations,...