1 Ami a katedrális és a bazár mögött van Porkoláb Zoltán

Slides:



Advertisements
Hasonló előadás
Grafikus felhasználói felület Windows alatt
Advertisements

Kamarai prezentáció sablon
„Esélyteremtés és értékalakulás” Konferencia Megyeháza Kaposvár, 2009
Grafikus felhasználói felület Windows alatt
A kereskedelmi gyártás kezdetei. •A háború utáni időkben már üzleti célokra alkalmas gépeket kezdenek gyártani. •1951.UNIVAC – statisztikai hivatal- népszámlálás.
Az operációs rendszer felépítése I.
Szoftver Fogalma, típusai.
Előadássorozat a Független Pedagógiai Intézetben fupi.hu Az internet: miért, hogyan? 1 / 10. Csada Péter Csada Bt. cspc.hu.
Az informatika oktatása az erdőmérnökképzésben Facskó Ferenc egyetemi adjunktus NYME – EMK – EVGI
Erőállóképesség mérése Találjanak teszteket az irodalomban
I. Informatikai alapismeretek Dabas, november 18.
Operációs rendszerek. Szoftver: Számítógépeken futtatható programok és a hozzájuk tartozó leírások, dokumentumok. Program: A számítógép számára értelmezhető.
MFG-Pro váll-ir. rendszer bemutatása
Programozási feladatok az érettségin
Az operációs rendszer.
Generatív programozás
A Geofizikai Tanszék története és jövőképe
A tételek eljuttatása az iskolákba
Szoftevrismeret Operációs rendszerek.
Grafikus felhasználói felületek
A számítógépi programalkotások jogi védelme
A diákat jészítette: Matthew Will
Készítette: Martis Zsombor
BE KI Perifériák Számítógép.
Ember László XUBUNTU Linux (ami majdnem UBUNTU) Ötödik nekifutás 192 MB RAM és 3 GB HDD erőforrásokkal.
UNIX operációs rendszer. UNIX op. rsz. Elsõ változatát 1969-ben készítette Ken Thomson és Dennis Ritchie a AT&T Bell Labratóriumában. A rendszer magját.
Algoritmizálás Göncziné Kapros Katalin humaninformatika.ektf.hu.
Az operációs rendszerek
A szoftver. A SZOFTVER -Azokat a szellemi javakat hívják összefoglalóan így -amelyekben kihasználhatjuk a hardverben rejlő -teljesítményt.
Készítette: Hanusz Zoltán /Hazlaat/
Porkoláb Zoltán, Kozsik Tamás, Zsók Viktória,
Internetes források alapján készítette:
Szerkezeti elemek teherbírásvizsgálata összetett terhelés esetén:
6. Előadás Merevítő rendszerek típusok, szerepük a tervezésben
Darupályák tervezésének alapjai
Programozási nyelvek – Programozási paradigmák
DRAGON BALL GT dbzgtlink féle változat! Illesztett, ráégetett, sárga felirattal! Japan és Angol Navigáláshoz használd a bal oldali léptető elemeket ! Verzio.
Windows Server 2012 Kiadások, licencelés, lehetőségek
Programrendszer 2. Erőforrás – erőforrás elosztás 3. Indítja és ütemezi a programokat 4. kommunikáció 2 Takács Béla.
Csáki Zoltán Országos Széchényi Könyvtár Digitális folyóiratok tartalomjegyzékeinek feldolgozása az OSZK-ban (EPAX projekt) NETWORKSHOP 2008.
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
Számítógépes üzemmódok
szakmérnök hallgatók számára
Apple Az egyeditől, az egyedinek, egyedit. A kezdet  A 70-es években házilag építgették a számítógépet, klubokban osztották meg egymással a fortélyokat.
Operációs rendszer.
4. Feladat (1) Foci VB 2006 Különböző országok taktikái.
2007. május 22. Debrecen Digitalizálás és elektronikus hozzáférés 1 DEA: a Debreceni Egyetem elektronikus Archívuma Karácsony Gyöngyi DE Egyetemi és Nemzeti.
Szoftverek. szoftver (software): A számítógép hardver elemeinek mûködtetését végzõ programok, a gép használatához szükséges szellemi termékek összessége.
A számítógép története
Az operációs rendszerek feladata, fajtái, felépítése
Készítette: Tóth Gábor
A számítógép története
QualcoDuna interkalibráció Talaj- és levegövizsgálati körmérések évi értékelése (2007.) Dr. Biliczkiné Gaál Piroska VITUKI Kht. Minőségbiztosítási és Ellenőrzési.
A számítógépek története
A szoftver, szoftvertípusok
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Szoftverek.
1. Melyik jármű haladhat tovább elsőként az ábrán látható forgalmi helyzetben? a) A "V" jelű villamos. b) Az "M" jelű munkagép. c) Az "R" jelű rendőrségi.
Informatika - 1. alkalom Jogi informatika - alapok
Linux ismertetése Prém Dániel Windisch Gergely Tanszéki mérnök
Software - Ismeretek Avagy mitől megy a Hardware.
Szennyező anyagok kibocsátásának trendje
Gyurkó György. Az OO programozás és tervezés története 1960-as évek: SIMULA (véletlen folyamatokat szimuláló programok írása) az OO nyelvek őse 1970-es.
2. Operációs rendszerek.
Piramis klaszter rendszer
1 A szoftver társadalomtörténete Porkoláb Zoltán
Számítógépes alapismeretek
Operációs rendszerek.
IT ALAPFOGALMAK OPERÁCIÓS RENDSZEREK.
Az operációs rendszerek
Előadás másolata:

1 Ami a katedrális és a bazár mögött van Porkoláb Zoltán

2 Bemutatkozás ELTE Számítóközpont ELTE TTK Általános Számítástudományi Tanszék ELTE IK Programozási Nyelvek és Fordítóprogramok Tanszék 2003 Ph.D: Szoftver bonyolultsági mértékek

3 Oktatás Programozási nyelvek –Programozási nyelvek alapjai –Objektum-orientált programozás –C++ Haladó C++ –Generatív programozás Dokumentumkezelés –Latex –Docbook (XML)

4 Könyvek Bjarne Stroustrup: A C++ programozási nyelv (Kiskapu 2001) Nyéky et al.: Java útikalauz sorozat (1996- ) J2EE Nyéky et al.: Programozási nyelvek (Kiskapu 2003)

5 Kutatás Szoftver bonyolultsági mértékek –Paradigma-független mértékek Generatív programozás –Generikus programozás, STL –C++ Template Metaprogramozás

6 OOPSLA 2004 Vancouver > 1500 résztvevő 54 tutorial 28 workshop 27 előadás (173-ból kiválasztva) Demók, bemutatók, panel-beszélgetések

7 Keynote #1 The Future of Programming Richard F. Rashid Microsoft Research alapítója és vezetője C.A.R (Tony) HoareLovász László

8 A piramis Épült: (Khufu) 20 – 30 év Hérodotosz: (inkább ) munkás kb 160 méter magas

9 A katedrális Épült: Méretei: 144x86x157 m

10 A felhőkarcoló Épült: év 42 nap 7 millió munkaóra 443 m magas

11 Cristopher Alexander (Bécs, 1936-) Cambridge: Matematikus-építész Építész Tervezési minták (Design Patterns) A Pattern Languages

12 Szoftveres Tervminták A „négyek bandája” Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Jim Coplien Martin Fowler

13 ACM Alan Turing előadás Association for Computing Machinery 1947-ben alapították Turing díj 1966 óta Alan Key KiddiKomp Smalltalk Xerox PARC

14 Piramis? Alulfizetett munkások építették A piramisok a sivatag közepén álló pontszerű képződmények. Mint temetkezési helyek, az első példák az u.n. bloatware-re A használati utasítás hieroglifákkal lett megadva. (És fel kell tépni a borítékot, mielőtt elolvashatnánk). A nagyravágyás emlékművei A Fáraók, akik az építést vezényel- ték, Isten megtestesülésének képzelték magukat.

15 A bazár Önszerveződő rendszer Alapvető szabályok betartása Evolúciós mechanizmusok

16 A katedrális és a bazár Eric Steven Raymond 1996

17 Operációs rendszerek Operating system (OS) A hardver és az alaprendszer működésért felelős szoftver Futtatja és felügyeli az alkalmazói programokat Kommunikál a külvilággal (esetenként a felhasználóval)

18 Korai számítógépek Nincsen operációs rendszer Az operátor kézzel töltötte be és indította a programokat Innen a név: operációs rendszer Neumann-elv: tárolt programok, a program is egyfajta adat Ezt kezdték el támogatni apróbb alkalmazásokkal

19 Kezdeti könyvtárak Gyakori azonos feladatok: –Input/Output –Matematikai számítások –Szövegkezelés –Operációs feladatok (minden programban) Korai könyvtárak Ingyenesek, szabadon terjesztették a forráskóddal együtt

20 Kötegelt rendszerek Az operátor munkáját szimulálta Egy program elindítása és Kapcsolat input adatokkal pl. kártyaolvasó Output kijelölése pl. sornyomtató Számlázás

21 Több program futtatása Input/output berendezések „lassúak” Processzor teljesítmény kihasználatlan Hatékonyság növelése: a processzor-idő jobb kitöltése A futó programokat el kell választani

22 Mainframe Nagy diverzitás –Hardver-specifikus operációs rendszerek –Minden gépen más-más vezérlés 1960 IBM –System/360 gépsorozat –OS/360 operációs rendszer –Az operációs rendszer a hardverrel „jár”

23 Minicomputer Microcode –Hardver programozása 1968 MULTIX –General Electrics –AT&T Bell Laboratory 1969 UNIX –Ken Thompson, Dennis Ritchie –C nyelv

24 Unix Ken Thompson Space traveller DEC PDP-7 assembly UNICS Uniplex Information and Computing System Brian Kernighan

25 Portabilitás –Forrás szintű –Byte-kód szintű –Bináris szintű 1973: A UNIX átírása C nyelvre –13000 sor C kód –800 sor assembly kód

26 A UNIX szerkezete Kernel –Jogosultságok –Processzek –Ütemezés –Eszközök Shell –Felhasználói kommunikáció

27 Terjesztés/terjedés Kezdetben ingyen adják egyetemeknek/kutatóintézeteknek –SUN OS –ULTRIX –BSD –Xenix (Microsoft majd SCO) 1980! 1982: termék (portabilitás miatt) 1993: NovellUnixWare

28 Kernel struktúra Microkernel vs. Monolit Andy Tannenbaum –Vrije Universiteit, Amsterdam –Minix Microkernel Jelképes jogdíj –Operációs rendszerek –Számítógépes hálózatok

29 GNU Richard Stallman (RMS) GNU mozgalom –GNU is NOT UNIX –Kernel+GCC+Utilities Free Software Foundation GPL licenc Free software vs Open Source

30 GUI Grafikus felhasználói felület Ivan Sutherland –Sketchpad Doug Engelbart –NLS (oN Line System) –Egér –hipertext

31 Xerox PARC XEROX Palo Alto Research Center –GUIDouglas Engelbart –SmalltalkAlan Key –BravoCharles Simonyi –Lézernyomtató –Ethernet hálózat –Aspektus-Orientált Programozás Gregor Kitzales

32 Apple Steve Jobs, Steve Wozniak Apple II. TV output december: –Látogatás a Xerox-nál –1983: LISA 1984: Macintosh Superbowl hirdetés

33 Microsoft Bill Gates, Paul Allen, 1975 –BASIC interpreter Altair 8800 –Fortran, COBOL CP/M 1981 IBM PC –Operációs rendszer (CP/M) –Tim Paterson QDOS $ –Quick and Dirty OS

34 OS2 és Windows 1985: Windows : Windows 3.1

35 GNU Richard Stallman (RMS) GNU mozgalom –GNU is NOT UNIX –Kernel+GCC+Utilities Free Software Foundation GPL licenc Free software vs Open Source

36 LINUX Linus Thorvalds (1969-) 1991 augusztusa –Usenet levél 1995 Linux név levédése Linux kernel Monolitikus 2% kód

37 Linux disztribúciók Felhasználóbarát összeállítások Előre lefordított programok Installációs eljárások Csomagkezelés –RPM, deb, tgz Support

38 Köszönöm a figyelmet!