Module III – Software Systeemsoftware Dhr. C. Walters Herhaling Software is in te delen in 2 categorieën: systeemsoftware -> regelt en ondersteunt de werking van een computer (bijv. Windows) applicatiesoftware -> programmatuur die bedoeld is voor de gebruiker De gebruiker ‘communiceert’ niet rechtstreeks met de computer, maar met de applicatie dmv symbooltjes en pictogrammen (=icons) op het beeldscherm. De applicatie ‘communiceert’ met het besturingssysteem. Het besturingssyteem (= OS) bestuurt de hardware. Herhaling Applicatiesoftware wordt ingedeeld in 3 soorten: Standaard en specialistische pakketten voor een grote groep gebruikers die ongeveer dezelfde wensen hebben bijv. Ms Word, Ms Quickbooks programma’s voor specifieke toepassingen software voor een specifieke branche bijv. artsen of schooladministraties maatwerktoepassingen bedrijven die opdracht geven tot het ontwikkelen van informatiesystemen voor bepaalde activiteiten Systeemsoftware wordt ingedeeld in 3 soorten: Systeembeheer programma’s Systeem ondersteunende programma’s Pc- en netwerkbesturingssystemen (= operating systems) Database management systemen Utilities (Disk Defragmenter) Compressieprogramma’s (Winzip) etc Systeemontwikkelingsprogramma’s Programmeertalen (bijv. Visual Basic, Java) Case-Tools (bijv. Datamodellering Q-Designer, programmageneratoren Oracle Designer/Developper) De functies van het besturingssysteem (= operating system) kunnen ingedeeld worden in 3 taakgebieden: Beheer van hulpbronnen Bestandsbeheer (= Filing system) voornamelijk het beheer en gebruik van hardwareonderdelen, zoals geheugen, toestenbord, scherm en printer het beheer van data- en programmabestanden . Taakbeheer (= Scheduler) regelt de juiste uitvoering van de verschillende taken van de computer, zoals multitasking. Tijdens het opstarten van de computer wordt het operating system (=OS) in het interne geheugen (=RAM) geladen. Het OS zorgt voor communicatie met de verschillende onderdelen van de Computer. Applicaties maken bij alle taken die ze uitvoeren gebruik van het OS. Ze moeten daarom ook afgestemd zijn met het OS!! History on Bill Gates http://ei.cs.vt.edu/~history/Gates.Mirick.html Operating systems zijn Multi …… multi-tasking Multi-user 1 of meer gebruikers kunnen tegelijkertijd een computersysteem gebruiken Multiprocessing 1 of meerdere processen kunnen tegelijkertijd gebruik maken van de centrale verwerkings eenheid (= Central processing Unit ‘CPU’, = processor) één programma kan op hetzelfde moment op meer dan één processor draaien (parallelle werking) Multithreading verschillende onderdelen van één programma kunnen tegelijkertijd actief zijn Bekende huidige ! Operating Systems P.C. Windows XP / VISTA Linux Mini Computers Unix OS400 AS400 Open VMS DEC Netwerk Windows 2000 / Windows 2003 Mainframe MVS Web Servers Apache Microsoft IIS (Internet Information Server) Database Management System MS Access heeft geen eigen DBMS! Het slaat wel data op en is multi-user! De tabellen, rapporten en schermen staan allemaal in één enkele file (= xxx.mdb) Meest gebruikte DBMS systemen zijn: Oracle MS SQL Server DB2 DBMS Bewaakt de juistheid en volledigheid van de gegevens Zorgt ervoor dat slechts één gebruiker tegelijkertijd een record kan wijzigingen (Record locking) Heeft eigen utilities (logging, defragmeteren) Heeft eigen security Heeft eigen continuity mogelijkheden (replication) Huiswerk Module III Hoofdstuk 1 Vraag 1.15.1 (alleen vraag 4) Vraag 1.15.2 alle meerkeuzevragen Hoofdstuk 2 2.8.1 (Vraag 5, 6, 8) 2.8.2 (Vraag 1,2,4,7)