All (10688)
Flashcards (229)
flashcards
last bedell final
146
Updated 4d ago
0.0(0)
flashcards
IKT218 prøveeksamen handler i stor grad om hvordan operativsystemer fungerer, hvordan x86-arkitekturen er bygget opp, hvordan minne styres, hvordan interrupts fungerer, og hvordan sentrale systemkomponenter som GDT, IDT, PIC og PIT brukes. For å forstå eksamen godt må man først forstå de grunnleggende byggesteinene. Et operativsystem er hovedprogrammet som styrer hele datamaskinen. Det fungerer som mellomledd mellom brukerprogrammer og maskinvaren. Programmer som Chrome, Spotify eller et tekstredigeringsprogram kommuniserer vanligvis ikke direkte med CPU, RAM eller harddisk. I stedet bruker de operativsystemet, som organiserer ressurser, fordeler prosessortid, styrer minne, håndterer filer og kommuniserer med hardware via drivere. Operativsystemets viktigste rolle er altså å styre systemets ressurser på en sikker og organisert måte. Når et program kjører, kalles det en prosess. En prosess er altså et aktivt program i kjørende tilstand. Hvis et program bare ligger lagret på harddisken, er det bare en fil, men når det åpnes og bruker systemressurser, blir det en prosess. Hver prosess får sitt eget minneområde og sine egne ressurser, slik at prosesser holdes adskilt fra hverandre. Dette gjør systemet mer stabilt, fordi ett program normalt ikke skal kunne ødelegge et annet. Multitasking betyr at operativsystemet kan håndtere flere prosesser samtidig. Hvis man for eksempel har både nettleser, musikkprogram og kodeeditor åpne samtidig, håndterer operativsystemet flere prosesser parallelt ved å bytte raskt mellom dem. Multithreading betyr derimot at én enkelt prosess kan ha flere tråder, altså flere arbeidsoppgaver, som kjører samtidig innenfor samme program. For eksempel kan en nettleser ha én tråd som spiller video, én som håndterer lyd og én som registrerer tastaturinput. System calls er en sentral del av operativsystemet. System calls er grensesnittet mellom brukerprogrammer og operativsystemet. Når et program ønsker å lese en fil, skrive til disk eller bruke hardware, må det be operativsystemet om dette gjennom system calls. Dette gir sikkerhet og kontroll fordi programmer ikke får fri direkte tilgang til hele maskinen. Device drivers, eller enhetsdrivere, er programvare som lar operativsystemet kommunisere med hardware. Uten drivere ville ikke operativsystemet forstå hvordan det skal snakke med tastatur, skjerm, harddisk eller andre enheter. Driveren fungerer som en oversetter mellom operativsystemet og den fysiske enheten. Minnehåndtering er også et hovedtema. Operativsystemet må fordele minne til programmer, beskytte minnet og bruke det effektivt. Dette gjøres blant annet gjennom paging, segmentation og virtual memory. Paging deler minnet inn i sider, segmentation deler det inn i segmenter med regler og grenser, mens virtual memory lar programmer bruke virtuelle adresser som operativsystemet oversetter til faktiske fysiske adresser i RAM. Virtual memory gir bedre sikkerhet, bedre organisering og gjør at systemet kan håndtere minne mer fleksibelt. I x86-arkitektur starter systemet i real mode. Real mode er en enkel 16-bits modus med direkte tilgang til fysisk minne og lite beskyttelse. Dette brukes typisk under oppstart. Protected mode er mer avansert og brukes i moderne systemer. Protected mode gir 32-bits funksjonalitet, minnebeskyttelse, virtual memory og tilgangskontroll. Overgangen fra real mode til protected mode er en viktig del av systemoppstart og OS-utvikling. CPU-en bruker registers, som er små og svært raske lagringsplasser inni prosessoren. General-purpose registers som EAX, EBX, ECX og EDX brukes til generell databehandling. Segment registers som CS, DS og SS brukes til segmentering, mens control registers som CR0 og CR3 brukes til kontroll av CPU-modus og minnestyring. For eksempel brukes CR0 til å aktivere protected mode. GDT, eller Global Descriptor Table, er en systemomfattende tabell som beskriver minnesegmenter. Den inneholder informasjon som base address, limit, access rights og granularity. GDT brukes for å definere hvordan minneområder skal brukes og beskyttes. LDT, eller Local Descriptor Table, fungerer lignende, men er knyttet til én spesifikk oppgave eller prosess. IDT, eller Interrupt Descriptor Table, brukes derimot til interrupts. IDT forteller CPU-en hvilken kode som skal kjøres når et interrupt eller en exception oppstår. Interrupts er signaler som forteller CPU-en at noe krever oppmerksomhet. Hardware interrupts kommer fra hardware, som tastatur eller mus. Software interrupts kommer fra programmer. IRQ, Interrupt Request, er selve forespørselen fra hardware. Når et tastatur registrerer et tastetrykk, sendes for eksempel en IRQ. ISR, Interrupt Service Routine, er koden som faktisk kjøres som respons på interruptet. PIC, Programmable Interrupt Controller, håndterer og prioriterer interrupts fra flere hardware-enheter før de sendes videre til CPU-en. Dette gjør at systemet kan organisere hvilke interrupts som skal behandles først. PIT, Programmable Interval Timer, er systemets timer. PIT genererer periodiske interrupts som brukes til klokke, timing og task scheduling. Dette er avgjørende for at operativsystemet skal kunne holde styr på tid og fordele CPU-tid mellom oppgaver. Når det gjelder minne i programmering, er stack og heap sentrale begreper. Stack brukes hovedsakelig til lokale variabler og funksjonskall, og styres automatisk. Heap brukes til dynamisk minneallokering, som malloc og calloc i C, og må styres mer manuelt. Hvis et program allokerer minne på heapen, men ikke frigjør det, kan det oppstå memory leaks. Compiler og linker er også viktige. Compiler oversetter kildekode til object code eller machine code. Linker kombinerer object files og biblioteker til ett ferdig kjørbart program. Static linking betyr at bibliotekkode bygges inn i programmet ved kompilering, mens dynamic linking betyr at biblioteker kobles til under runtime. C preprocessor er et tidlig steg i C-kompilering og håndterer blant annet #include, #define og conditional compilation før selve kompileringen skjer. I kodegjenkjenning er det spesielt viktig å kjenne igjen GDT-strukturer. Hvis man ser felt som limit_low, base_low, base_middle, access, granularity og base_high, handler det svært sannsynlig om oppsett av en GDT entry. For denne prøveeksamenen er det spesielt viktig å kunne forklare forskjellen mellom multitasking og multithreading, real mode og protected mode, GDT og IDT, hardware og software interrupts, stack og heap, samt static og dynamic linking. Kort oppsummert tester denne eksamenen forståelse av hvordan et operativsystem organiserer programmer, minne, hardware og CPU gjennom strukturerte mekanismer. Kjernen er operativsystemets rolle, x86-moduser, minnehåndtering, descriptor tables, interrupts og systemtiming. Hvis man forstår hvordan disse delene henger sammen som et samlet system, blir både multiple choice-spørsmål og kodeoppgaver langt lettere å forstå
21
Updated 7d ago
0.0(0)
flashcards
Besondere Wörter in Beda
84
Updated 9d ago
0.0(0)
flashcards
Bebe 2: EU-sääntely
8
Updated 12d ago
0.0(0)
flashcards
BEEE MIDTERMS
41
Updated 23d ago
0.0(0)
flashcards
19 Maşalla, 20 Bedel
29
Updated 23d ago
0.0(0)
flashcards
examples #1 (from ab to bene)
25
Updated 24d ago
0.0(0)
flashcards
roots #1 (from ab to bene)
12
Updated 24d ago
0.0(0)
flashcards
Vocabulary blackmail=chantage ditch= abandonner/ nom fossé iffy=douteux incertain mischievous espiègle croquette cuivre =copper stérilet =IUD pristine =immaculé crow's feet =pattes d'oie vanguard =avant garde conduct= conduite mener steadfast=inebranlable grim=sombre sinistre dread= redouter effroi loath = répugne loathsome= repugnant/detesable/odieux befitting = digne lenient=indulgent clement oursin= sea urchin /ursine (tch) pimp= proxénète watering can =arrosoir bulletproof vest = gilet pare-balle frolicking= gambadant urinary infection = uti/infection urinaire blandness= fadeur insipidité spool= bobine afore=avnt ogle= reluquer/mater skidded= dérapé/ glisser slack= mou lache slope=pent /versant irk= irriter agacer extol= exalter prôner jabber= jacasser tidal wave = ras demaree tsunami deadlock=stalemate can opener = ouvre boite mire= boue automaton= automate selflessness=altruisme ringlets= boucles anglaises snuggle =se blottir caye=île îlot dodgy=douteux mane=criniere une louche= a ladle loucher=squint disembled = faire semblant baffled= stupéfait funnel= entonnoir clog/unclog= bouche débouche bulky = encombrant, imposant to beam= diffusee:a line of light that shines from a brightobject: disruptive = perturbateur spades= piques jacks(card)= valets aces= as clubs= trèfles diamonds= carreaux brash adj= effronté, impétueux to wail= pleurnicher, gemir enhanced = rehaussé, augmenter an oar =une rame to mow= tondre to row= ramer a nightstand = table de nuit to gloat= se vanter, jubiler cuckhold= cocu daunting = intimidant tattle= rapporter, denoncer stiffen (up)= se raidir, rigide the slops= les pistes filthy=sale crasseux bliss= bonheur, felicité hence = donc/par consequent ivy= lierre a gauze= une compresse snot= morve dew= rosée coax= amadouer convaincre ripples= ondulations adamant assets=biens/ capital to go berserk= devenir fou furieux shiner folksy= folklorique swoon wince=grimace cave=grotte wobble smug bosom threshold= entree pas de la porte gallow stern token escale stop over liquider voc cheva =sell ect renes got fed up= en avoir marre splurged doused = arrose asperge blithe insouciant squashed écrase crouching accroupi swaying balancement licence = bachelor degree propriétaire d'appartement crinière toboggan hive= ruche dam= barrage glider= planeur tame= apprivoiser step-ladder= escabeau ladder= echelle whiskers= moustache (de chat) willow=saule, osier to slaughter= massacrer ablaze= embrasé to be doomed= être condamné destiny= doom hoax= canular handcuff= menottes raven= corbeau bail on= laisser tomber lean on= s'appuyer sur/ compter sur pull over= s'arrêter/ se garer suspicion=soupçon shawty= belle fille calleux= calloused clearing= clairière a track= une piste, une voie intruder= un intrus coudre= sew tricoter= knit unhinged = déséquilibré / dérangé unfortunate= malheureux/ regrettable asset= atout kick in = faire effet tire= pneu shovel= pelle wrap up=conclure/terminer leek= poireau rewind= rembobiner the seam= veine de mine appealing= attrayant/attirant/séduisant slender= mince catch up= rattraper/rejoindre/discuter kidney= rein pine cone= pomme de pin a stain=une tache cauliflower= chou fleur cabbage= chou a rope= une corde a monk= un moine shield= bouclier a pattern= un motif the lark= l'alouette a barn= une grange a homestead= une propriété to hoist= hisser a pebble= un galet,petit caillou moisten= humidifier dash off= detaller, filer the flu= la grippe to sneeze= éternuer dizzy= avoir la tete qui tourne moldy= moisi zucchini = courgette eggplant= aubergine traffic jam= embouteillage staircase= escalier feather= plume 🪶 a strap= sangle, bretelles to budge= céder, changer d'avis assert= affirmer the nerve= le culot fence= barrière cloture peeve= bete noire pastry= patisserie pastry chef/cook= pâtissier water lilies = nénuphar mesmerize= hypnotiser/ envouter slightly= légèrement recollection=memory an awaiting= une attente to hop=sauter, monter fetch=récupérer, aller chercher hatred= haine displease smug= prétentieux to brag= se venter spokesperson= porte parole oat= avoine cunning= astucieux, rusé sly= sournois odd number= impair even number= paire crutches= bequilles come out of the blue= sort de nulle part vulture= vautour crumb= miettes steam=vapeur lice= poux beat up:battre frapper band-aid : pansement a gag= un baillon clay= argile a saw= une scie doormat= paillasson bridesmaid= demoiselle d'honneur corkscrew= tire bouchon dodge= esquiver diamond= losange the fee= les frais enroll= s'inscrire dimple= fossette mellow= moelleux frame= cadre strike= grève flawless= impeccable casket= coffin slur= insulte greed= cupidity rug= tapis without further ado= sans plus attendre earmuffs= caches oreilles beanie= bonnet tripod= trépieds watercolor=aquarelle mat flaw=défaut drench= tremper smother= étouffer, asphyxier to bask= se prélasser assignment= devoir/tache/mission start from scratch= partie de rien oatmeal= flocons d'avoine shuffle= melanger (des cartes) choke up= gorge nouée lust= luxure shatter= brisé slumber= sommeil chummy= copain-copain bankruptcy= faillite bankrupt= en faillite/ ruinée railroad= chemin de fer inquieries= enquetes, investigations, questions the sod= la tourbe grasshopper= sauterelle sleigh= traineau tonsils= amygdales surly= hargneux harvest = récolte yearn= désirer a tramp= un clochard dowry= dot lowkey= discret(kinda)≠highkey seldom=rarement puzzled= perplexe feat= exploit tough-looking= costaud neglect= négligence/ négliger a channel= un détroit crosswalk= passage piéton matted= emmêlés a sore= une plaie scavenger= charognard a fan= ventilateur short-tempered= colérique embroider= broder dump= une décharge heap=tas leaflet= brochure tract flyer dusk=crepuscule boast= brag blow up=exploser premises= locaux feud= querelle creed= croyance whip= fouetter shrine = sanctuaire oak=chêne oath=serment blood test, blood sample = prise de sang wrought = forgé overthrow=renverser to flash= clignoter a turn signal = un clignotant ghastly = épouvantable horrible affreux sweatpants= joggers hankerchief= mouchoir dreadful= terrible épouvantable atonement= expiation, redemption popy= coquelicot turtleneck = col roulé safety pins= épingles à nourrice soak= imbiber, faire tremper floss= fil dentaire scum= ecume, racaille, ordure make-believe= imaginaire mousy= timide, terne bouds-> boundaries= barrières, frontières dumplings adamant a fuss brat punk weary thread gasp midget(offensive)= dwarf escapism = evasion forlorn = desespéré, abandonné, triste binoculars= jumellles amphitheater, lecture theater =amphi midwife=sage femme neckline= décolleté low-neck t-shirt= un t-shirt décolleté prise= a plug interrupteur = a switch robinet = a tap ardoise= slat s'adoucir=to soften crainte= awe apprehension= trepidation fearfulness =peur crainte meticulously sacoche = satchel cavalier = a horse rider gaze glare look etc une ouverture = an opening, an aperture stetoscope = stetoscope rapière= rapier forsake= abandonner makeover = relooking keep it up= maintenir, continuer (comme ça) a ray= une raie repasser = ironing fer à repasser= iron cloths ironing board= planche à repasser flashlight= lampe torche stroller= poussette can you give me a lift= can you give me a ride agrafeuse= stapler trombone(music) = trombone trombone= paper clip cardboard = carton backbeat= contretemps winding= enroulement, sinueux, tortueux bouillotte= heating pad sopalin = paper towel braindead= abrutis, demeuré gant de toilette= washcloth lave vaisselle= dishwasher machine à laver= washing machine loofah = fleur de douche smirk= sourire en coin, narquois a grin= un large sourire a wry smile=sourire ironique a beam smile= un sourire rayonnant torchon = a rag turd= 💩 riddle= énigme, devinette bonds=lien ≠ bounds= limites prowess= prouesse ordeal= épreuve, calvaire undergo= subir, être soumis edgy= nerveux, avant-gardiste audacieux footage= séquence, image, video roll your eyes prison cell= cellule crever qqchose= poke something hasard = chance poke an eye out= crever un oeil slip knot= noeud coulant valuable = précieux, objet précieux coton swab= coton-tige heater,radiator = radiateur boiler= chaudière glimpse= apperçu mainstream= grand public rois mage= three wise men paille = straw hay= foin creche = Christmas crib la messe = mass appetizer= apéritif USB key( or flash) clé usb lame= nul inn= auberge the laundry= la lessive laundry detergent = lessive test tube= tube à essai fur= fourrure shingles=herpes= herpès tiles= carrelage tile roof/shingle= tuiles pipes= pipes/tuyaux wellness= bien être palate= palais(bouche) wisdom teeth= dents de sagesse to be set appart calvitie= hair loss machine gun saucer = soucoupe enable drain to file= limer bump= une bosse strips= rayures scratches = rayures griffes= claw howl= hurler to rear= se cabrer to bolt= se ruer abhorred= abhorré, détester bespeak= temoigner de anguish= angoisse unearthly= unnatural uncanny = étrange, troublant begone= va t en scarcely = a peine, rarement to sport= wear (proudly) annihilation= anéantissement spurn= rejeter misdeed= méfait fiend= demon bliss= bonheur, beatitude bestowed= accorder, donner, conférer maw= gueule animal deck= pont terrasse= terrace ordonnance= prescription raccrocher= hang up≠ pick up= décroché fuguer = run away warehouse= entrepôt talon= heel 🤦‍♀️ foie=liver baver, bave= drool run off= ruissellement, fuite cleavage= décolleté public transport figurine= figurine tie (up)= attach flow= ecouler/ment,flux hem= ourlet shackles lumberjack= bucheron salopette = overall to mend= raccommoder, réparer grated(to grate)=râpés, râper a grater= une râpe heckling= chahut, interpellation a mop= une serpillière out of whack= détraqué, hors de contrôle, chamboulé=doesnt work normally wracked= ravagé, déchiré to follow suit= faire de même, emboiter le pas take over= prendre le contrôle gear= engrenage ⚙️ boiler = chaudière foolhardy= téméraire meddlesome= indiscrète shimmer= scintiller, briller glimmer= lueur, étincelle trout= truite le hoquet= hiccups groundhog= marmot= marmotte a mole= une taupe squeaky= grinçant squeaky clean= irreproachable, blanc comme neige, clean turmoil flip-flops= claquettes tongs 🩴 calf= mollet/ veau harvest= recolter collect sort out= trier play pretend= jouer a faire semblant cumbersome= bulky = encombrant païens= pagans ferrets= furets drowsy load upload flashy platypus =ornithorynque egerie first off= firstly loathsome stick out your tongue = tirer la langue 😛 butchery= boucherie pharmacy chemist chimiste bookstore= librairie red trail = piste rouge stoop= se baisser/ perron restraint= restriction/ contrainte vb= restrain windowpane= vitre/ carreau pane= vitre windpipe = trachea (trekia) huffing= souffler/ sniffer/ raler spew= cracher, degueler graft= greffe/er slot= fente spill the beans = cracher le morceau snog= rouler une pelle courbatures= muscle soreness écœurant= cloying cul sec= bottoms up/ down in one cul de sac= dead end receipt= reçu/ facture short attention span = faible capacité d'attention wreckage= epave/ debris gut= intestin boyaux bladder=vessie plump= repulpant, charnu dodu yawn 🥱 pue= pus cloques = blisters cataplasme= cataplasm to gag= relent, reflexe vomitif plaster= le plâtre cast= un platre (jambe cassée ) tampon/ner = stamp (to stamp) timbre= stamp sauvegarder = save, safeguard, back up etre pressé= be in a rush/hurry lianes = liana sangsues = leeches litchi= lychee deed= acte (ex de propriété) chocolate milk= chocolat au lait off my face insure un coffre caveman = homme de cromagnon too little to late salt shaker tap dance = claquette subtle (sutle) a demonstration= manif sole=semelle attic= grenier l taky= ringard, vulgaire a peak= un coup d'oeil whacked = frappe ou épuisé deeds=actes blast=explosion
554
Updated 27d ago
0.0(0)
flashcards
bebe
27
Updated 29d ago
0.0(0)
flashcards
PHP Reviewer for my bebe
49
Updated 35d ago
0.0(0)
flashcards
Literacy BEd1
22
Updated 36d ago
0.0(0)
flashcards
Bere
6
Updated 37d ago
0.0(0)
flashcards
Latin Roots 61-80
20
Updated 48d ago
0.0(0)
flashcards
Latin Roots 1-100
80
Updated 48d ago
0.0(0)
Users (609)