IT Arkitektur og Sikkerhed

Slides:



Advertisements
Lignende præsentationer
TEST 2 modul 1 20 spørgsmål. Du skal klikke med musen på det rigtige svar, så kommer du automatisk til næste spørgsmål Klik for start.
Advertisements

Next Generation Operations Management AutoNOC 2. AutoNOC 2 Business fordele.
Grundlæggende IT Lektion 4 Sådan virker pc’en
Web 2.0 Teoretisk viden.
Videregående pc-vejledning Modul 02: Harddisken 1 60+Bornholm.
REGISTRERINGSDATABASEN
Computerens Anatomi - En guidende introduktion om computerens indre
Windows ® 7 og Office 2010 til små og mellemstore virksomheder WINDOWS ® 7 OG OFFICE 2010 TIL SMÅ OG MELLEMSTORE VIRKSOMHEDER Vi anbefaler ægte Microsoft.
Computerens anatomi.
Beskyt din computer og dine data!
Formularer (Access, del 3)
Computerens Anatomi At vælge den korrekte computer
Kryptering, & Plug & play enheder IT-Sikkerhedskonference Maj 2008 – C-Cure Shehzad Ahmad, DK-CERT
Computerens anatomi! Hvad skal du vide før du køber din egen?
IT Arkitektur og Sikkerhed
COMPUTERENS ANATOMI KENDER DU DIN COMPUTER SÅ GODT SOM DU TROR?
IT Arkitektur og Sikkerhed IT Enterprise Arkitektur.
IT Arkitektur og Sikkerhed
Modul 01: Introduktion Videregående pc-vejledning 60+Bornholm.
Hvordan bruger jeg First Class konferencerne ?
TEST 3 modul 1 20 spørgsmål. Du skal klikke med musen på det rigtige svar, så kommer du automatisk til næste spørgsmål Klik for start.
Pc-kørekort Sådan virker pc’en Keld Hinsch.
V/ Heine M. Jensen –
Computer anatomi Vi skal kigge lidt nærmere på kabinens grundlæggende indhold. Tryk på F5 for fuld skærmbillede Skift til næste dias (Museklik) for et.
Operativ systemer. Januar 2002IT-PO forår Hvad er vigtigt ! Operativ systemets opgaver –At styre –Basis utility –Drift faciliteter.
Introduktion til BOSC Operativsystemer og C.
BACKUP eller dø! Klik dig frem til næste billede ->
Velkommen Lars Johansson ProjectForce. Program: Lidt omkring Athena IT-Group A/S Introduktion til ProjectForce – Microsoft Sharepoint Lidt teori omkring.
IT Arkitektur og Sikkerhed
IT og økonomi Lektion: N: Netværk.
NetBeans Installation og brug.
Arkitektur - Sikkerhed
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
IT – sikkerhed Fysisk sikkerhed Logisk sikkerhed
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
OTA - et skoleprojekt ved E. Sjørlund, ES-DATA Projekt : News: news://news.the- coffeeshop.dk/coffeeshop.ota.
Backup/Storage Søren Helmer Jensen.
IT Arkitektur og Sikkerhed Lektion 2 Version 1.00.
DASG-projekt: ”Jordobservation” Steen Toft Jørgensen Helsingør Gymnasium.
11.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Processer Oversigt, principper og teknikker Kapitel 11.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Kristian F. Thomsen infrastructure specialist i edgemo Claus Egeberg-Gjelstrup infrastructure specialist i edgemo
Introduktion til arkitektur design Arkitektur design handler om at få en forståelse for, hvordan et system skal organiseres og designe den overordnede.
Klik for at starte test. Hvad sker der når man foraterer en diskette eller USB nøgle? Svar Disketten ødelægges Disketten ødelægges Disketten opdateres.
CLR (.NET) og JVM 1.NET vs. Java.NET har fokus på sprog-uafhængighed … Java har fokus på platforms-uafhængighed … Windows OS.NET CLR IL kode (.exe,.dll)
IT-supporter.
COMPUTERENS ANATOMI Af Freja og Frederik S.
BlueDoc 2.0 (C) 2003 TMA Components Web-integreret Intranet søgemaskine.
Videregående pc-vejledning Modul 03: Harddisken 2 60+Bornholm.
1 USB Gennemgang af installering af USB driver til ICT. Er fortaget på Windows XP.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Historie Android Inc oprettet i 2003 Købt af Google i 2005 Første version af Android ude i 2007 Kan bruges til andet end mobiltelefoner.
Computerens anatomi Dette er interaktivt så brug musen.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Process Control Hardware baggrund Process begrebet i et OS Process tilstande Context switching.
Operativ systemer. Januar 2002IT-PO forår Dagens agenda.
NFIT- backupgruppe – december 2006 A A R H U S U N I V E R S I T E T Naturvidenskabeligt Fakultet NFIT- backupsystem.
Microsoft Storage Spaces Niels Vejrup Pedersen, edgemo a/s Infrastructure Specialist.
PC’en & div. hardware … mange IT-fagudtryk !! v/Søren Noah:
Styresystemet & div. software … mange IT-fagudtryk !! v/Søren Noah: Steve Jobs (Apple) Bill Gates (Microsoft) Venner.
Effektiv vækst - Workshop
TÆT PÅ DIG TÆT PÅ JOB.
Anvendelse.
De grundlæggende redskaber
Cloud Computing Model-View-Controller
Problem med at følge de konstant voksende datamængder
De grundlæggende redskaber
Jan Christiansen Inspiration systime.dk
Præsentationens transcript:

IT Arkitektur og Sikkerhed Grundlæggende principper – computere

Agenda OS Hardware RAID SAN NAS

Hvad er et Operativ System (OS)? Et program der kontrollerer afvikling af applikationsprogrammer… Interface mellem applikationer og hardware Gør computeren nemmere at bruge Styrer computerens ressourcer og kontrollerer hvordan de bliver brugt Mere effektivitet Eksempler???

Lag i computer systemer Bruger 1 Bruger 2 Bruger 3 Bruger N Compiler Assembler System og applikations programmer Tekst behandling Web Browser Operativ System Computer Hardware

Hvor bliver OS brugt? Flere og flere steder… På desktop og servere DOS, Windows 95/98/ME Windows NT, 2000, XP, 2003 og Longhorn Gratis Unix varianter: Linux, BSD etc. Commercielle Unix varianter: Solaris, AIX, HPUX MAC OS…??? Spilleconsoller Xbox PS2

Hvor bliver OS brugt? PDA’er Mobiltelefoner PalmOS Windows Mobile Embedded Linux Mobiltelefoner Symbion

Hvor bliver OS brugt? Fremtiden…? Biler MP3 afspillere Kameraer Køleskabe …

Så hvad er det rigtige? Et program som alle andre programmer Det skal eksekveres (boot) Og har privilegier

Services i et operativsystem Programafvikling Adgang til Input/Output (I/O) enheder Disk, skærm, keyboard, mus, printer, kamera, højtalere osv. Kontrolleret adgang til filer Systemadgang Nogle gange adgang til programudviklingsværktøjer som compilers, editors og debuggers Error detection og response Virker hardware efter hensigten? Accounting Hvem gjorde hvad hvornår? Hvordan har performance været over tid?

Kernen Den helt centrale del af operativsystemet Er altid i hoved memory Indeholder de mest brugte funktioner God performance i kernen er altafgørende

OS Komponenter Et program kan køre i: User mode Kernel mode Et program under eksekvering danner en proces (eller flere) En proces består af tre dele: Noget kode Data der skal eksekveres/behandles Hvilken kontekst programmet skal køre i

Eksempel

Memory Management Memory management prøver at styre memory og dermed skabe proces isolation Virtual Memory – Hvorfor?

Eksempel på memory management Memory Management Unit Hoved memory Proces Sekundær memory

Filsystem Den sidste store ting, et OS hjælper med, er et filsystem. Hvilke typer kender I? Hvad kendetegner dem?

Trends Multiprocessor Multithreading

Eksempler - Symbian Designet for mobiltelefoner Hvilke???

Hvilket OS skal jeg vælge? Der vil formodentligt i lang tid endnu være krig mellem operativ-systemer: Windows mod Linux mod Mac Symian mod PalmOS mod Windows Mobile Incompabilitet Hvert OS har forskellige interfaces  Programmer skal skrives separat En applikation til et OS kører ikke på et andet Nyeste tendens er ”Bloatware” Applikationer der rykker ind i OS IE, IIS etc. Hvorfor???

De forskellige OS og kendetegn Mainframe OS Har MEGET høj I/O kapacitet Meget effektiv ressourcetilgang Dårlig GUI Tre typer job: batch, transaction processing, time-sharing. Eksempel: OS/390

De forskellige OS og kendetegn Server OS Kører på en server. Men hvad er en server??? Fokuserer på deling af hardware- og softwareressourcer Services kan f.eks. være: fil, print eller webservices Eksempler: Unix (forskellige typer), Windows 2000/2003 Multiprocessor OS Kører på en maskine, der har flere processorer installeret og kørende Hvilket OS??? Specielt??? Har mange navne: multi-computers, parallel computers eller multiprocessors

De forskellige OS og kendetegn PC OS’er God GUI Ressource management og OS beskyttelse er mange gange lavere i og med single-user Eksempler: Windows 98, Windows XP, Macintosh OS, Linux. Embedded OS’er Bruges typisk på devices som mobiltelefoner etc. Brugeren har typisk ikke adgang til operativsystemet TV, mikrobølgeovne, mobiltelefoner, PDA’er, Har typisk mindre memory, CPU, skærm osv. Eksempler: PalmOS, Windows CE.

Hardware CPU Memory Video Controller Keyboard Controller Floppy disk

Hardware komponenter Processors Memory I/O Devices Buses

Processor (CPU) Er computerens hjerne Får instruktioner fra memory og eksekverer dem Hver instruktion skal igennem Fetch, Decode, Execute Hver type CPU har et specifikt instruktionssæt. Således har Pentium og SPARC for eksempel hver sit. Konsekvens: Program skrevet til Pentium kan ikke køre på SPARC En CPU indeholder også registrere, som er en speciel type memory til at holde midlertidige resultater

Processor (CPU) De fleste CPU kan køre i to forskellige modes: User mode Kernel mode (minder det om noget  ) I kernel mode kan CPU afvikle alle instruktioner i et instruktionssæt Og har adgang til den faktiske hardware I user mode er der kun adgang til et subset af instruktionerne og mindre hardware

Hukommelse (memory) Memory bruges til at gemme instruktioner og data, mens et program eksekverer. Man designer typisk memory ud fra tre kriterier: Hastighed Pris Kapacitet Intet memory er optimalt på alle områder. Man taler derfor om et memory hiraki inde i en computer

Hukommelse

I/O enheder Som nævnt tidligere styrer operativsystemet også I/O enheder Vigtigt: et typisk brugerprogram kan IKKE tilgå I/O enheder direkte En I/O enhed består typisk af to dele: En device controller som er en chip (eller flere). Typisk en lille microcontroller der er uafhængig af CPU’en og som kun er programmeret til at styre enheden Enheden selv Eksempler: Et grafikkort eller en monitor En harddisk kontroller og selve harddisken En printer controller med tilhørende printer ….. En device controller kaldes ofte også for et kort eller en adapter (SCSI)

I/O enheder Operativsystemet tager altså fat i device controlleren. Device controlleren tager derefter direkte fat i hardwaren Man prøver typisk at undgå at operativsystemet selv direkte snakker med hardwaren. Hvorfor? Den del af operativsystemet der taler med device controlleren hedder en device driver En device controller vil typisk have forskellige device drivers for hvert operativsystem: Enhed Linux OS Manufacturer A controller Linux driver Win XP OS Windows XP driver Manufacturer B controller Solaris OS Solaris driver Manufacturer C controller …… ……………… Hardware Software

I/O enheder og drivere En device driver skal typisk arbejde tæt sammen med kernefunktioner i operativsystemet og skal derfor typisk køre i kernel mode!!! Der er typisk tre måder at loade en driver i et operativsystem: 1) Relink OS kernen med driveren og reboote systemet De fleste Unix typer virker sådan. 2) Ved at lave et entry i konfigurationsfilen for operativsystemet og fortælle den at den skal loade driveren ved boot. Typisk for Windows 3) Load og accepter driveren mens operativsystemet kører. Giver mulighed for hot-plugging (Plug and Pray?). Kaldes for ”dynamic loading”. Man behøver ikke her at reboote. De fleste OS’er arbejder i den retning. USB behøver typisk dynamic loading.

Busser Al trafik mellem CPU, memory, I/O devices kører over en delt bus Til at starte med havde man en bus. De fleste computere i dag består af mange busser. For eksempel: En PC kan have op til 8 busser: Lokal bus Cache bus Memory bus PCI bus SCSI USB IDE ISA bus

Typisk Pentium arkitektur

Virtuelle maskine En virtuel maskine OS kerne tilbyder virtuelle maskiner til laget ovenover En virtuel maskine er En kopi af hardware Inkluderer kernel og user mode hardware emulering Har I/O, Interrupts og alt hvad en rigtig maskine har Typisk kan en virtuel maskine køre ethvert OS oven på sig.

Eksempel på virtuel maskine Virtual 370s CMS CMS CMS VM/370 OS IBM 370 Hardware Andre???

Data beskyttelse - RAID RAID søger at beskytte mod datatab pga. diskfejl Afhængigt af RAID level vil RAID kunne recover data fra en fejlet disk Nogle gange indeholder RAID hotswap andre gange er det software baseret

RAID Levels RAID Level Beskrivelse Striping 1 Mirroring 2 Striping 1 Mirroring 2 Hamming Code Parity 3 Byte Level Parity 4 Block Level Parity 5 Interleaved Parity 6 Double Parity (udvidelse af 5) 10 (0 + 1) Striping & Mirroring

Storage Area Network (SAN) Hvad er en SAN løsning? Typisk et high speed network, med både LAN og Channel karakteristika, som etablerer en forbindelse mellem filsystemer (servere) og storage elementer Tænk på det som en kæmpe lagringsbus, som er sat sammen af tilsvarende teknologier, som man bruger på LAN og WAN, altså: repeaters, hubs, bridges, switches, converters og extenders SAN interfaces er typisk Fibre Channel… og ikke Ethernet eller ATM.

Hvorfor SAN??? Reduktion af TCO Bedre styring af ressourcer Skalerbar storage Nemt at bruge i Windows verdenen, ligner bare endnu en fysisk disk Kan både bruges over fiber channel og IP

NAS Alle snakker om NAS. NAS bruger typisk eksisterende IP netværk og ligner typisk bare en appliance Giver typisk CIFS support iSCSI er er meget brugt buzzword

Storage trends Virtualization 2Gig Fibre Channel HBAs/devices Storage Clustering for “five-nines” HA 3rd party copy for server-less backup/restore

Storage design Følgende er vigtige features: Real-time konfiguration Fokus på space management i modsætning til drive management At man kan tilføje nye drev UDEN at tage storage sytem offline Virtuelle drev trækkes fra alle spindler snarere end udvalgte  Performance OS uafhængighed At topoligien kan udvides konstant, hvis man har behov for det (nye servere) At virtuelle drev kan rekonfigureres (udvides, slettes osv.) online Ændre databeskyttelsesskema online At man kan mixe drevstørrelser og hastighed

Cluster Hvad er cluster og hvordan virker det?

Load Balancing Hvad er det i forhold til et cluster?

Opgaver 