Computersystemen (E)

Gebruikersavatar
AdamCooman
The IRW God
The IRW God
Berichten: 2376
Lid geworden op: 28 nov 2007, 18:19
Locatie: Aalst
Contacteer:

Computersystemen (E)

Berichtdoor AdamCooman » 21 jan 2010, 21:32

Leg het Bankers algoritme voor deadlock preventie uit aan de hand van een voorbeeld en leg uit waarom dit in de praktijk niet toegepast wordt
32 bit floating point

We hebben ook nog een mail gekregen met voorbeelden van examenvragen
Dag Adam,

De nadruk ligt op het begrijpen van de stof. Voor het deel rond elektronica/microsinstructies worden de schema's gegeven en wordt verwacht dat jullie kunnen uitleggen hoe één en ander werkt. Wanneer er gevraagd wordt om code te produceren wordt de desbetreffende instructieset gegeven (er zijn dus inderdaad ook korte programmeervraagjes). Voor de register machine krijgen jullie het algemene schema en wordt verwacht dat jullie aan de hand daarvan kunnen beschrijven hoe elke instructie wordt uitgevoerd.

Een paar voorbeeldvragen:

- Wat is de Von Neumann bottleneck? Hoe kan men hiermee rekening houden bij het ontwerp van de machine en de instructieset?
- Verklaar de werking van eenvoudige ALU uit chapter 6 (gelieve aub geen waarheidstabellen van buiten te leren!)
- Leg paging uit. Wat is de Translate Lookaside Buffer?
- vertaal in de instructieset van de stackmachine uit hoofdstuk 3:
void main(void)
{
int a=0;
a=f(5);
}

int f(int a)
{
return a+4;
}
- Gebruik het shunting yard algoritme om volgende expressie om te zetten naar RPN. (a-b)/c+d
Vertaal de evaluatie van deze expressie naar de instructieset van de stackmachine.
- Bespreek de uitvoering van de verschillende load instructies bij de registermachine

Ik hoop dat dit het één en ander verduidelijkt.

Mvg
AdamCooman The IRW God
Als een link niet meer werkt, bezoek mijn site om het bestand te vinden
Afbeelding

Mooiste avatar: AdamCooman
Beste moderator: AdamCooman
damien
Beginnend forumgebruiker
Beginnend forumgebruiker
Berichten: 27
Lid geworden op: 01 okt 2008, 13:54

Re: Computersystemen (E)

Berichtdoor damien » 04 feb 2011, 16:50

Mijn vragen:
1. Vertaal volgende C-code naar assembleertaal voor de STVM (de instructieset is gegeven):

Code: Selecteer alles

int f(int &p1, int p2) {
   int temp = p1 + p2;
   p1 = p2;
   return temp;
}

// Global variables
int a;
int c;

void main(void) { // No parameters & no return value
   c = f(a,10);
}


2. Wat is het verschil tussen dynamic RAM en static RAM? Teken voor beide een schema van een geheugencel die 1 bit kan opslagen. Hoe gebeuren de lees- en schrijfoperaties in SRAM en DRAM? Welke van de twee kost minder en waarom?


Vragen van anderen:
* Gegeven een booleaanse uitdrukking, maak een digitale schakeling die deze functie verwezenlijkt.
* Gegeven een formule en BNF-regels, teken de expression tree.
* Bespreek de verschillende types I/O.
* Bespreek de JSR-instructie van de STVM. Leg ook uit hoe de functies ReadWord en Base werken.
Ghenne Tom
Regelmatig forumgebruiker
Regelmatig forumgebruiker
Berichten: 52
Lid geworden op: 16 okt 2008, 19:21

Re: Computersystemen (E)

Berichtdoor Ghenne Tom » 05 feb 2011, 03:20

1. Leg volgende voorstellingsmethodes voor gehele getallen uit, sign & magnitude, 1's complement, 2's complement. Hoe gedraagt zich 2's complement bij overflow (circulair), bespreekt vermenigvuldiging en deling voor 2's complement. Verschil tussen arithmetic en logical shift right voor 2's complement. Wat is sign extension en waarvoor dient dit?
Belangrijk bij deze vraag is alles kunnen toepassen op een klein voorbeeldje
Bijvraag : kan je een voorstelling uitvinden die geen van de problemen heeft van de uitgelegde voorstellingen, ttz geen dubblele voorstelling van 0 of geen inverse kleinste getal = kleinste getal? antwoord : neen , want voor symmetrische range heb je oneven aantal getallen nodig, en met bits krijg je machten van twee, dus sowieso even.

2. Geef kort de opbouw van een harddisk ( track, sector, cylinder ). Wat is een cluster? Bespreek Unix filesysteem en directories.

Je krijgt ongeveer 45minuten om schriftelijk voor te bereiden. Prof stelt enkele bijvragen maar niets onoverkomelijks.

Terug naar “3de Bachelor in Ingenieurswetenschappen”

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast

cron