Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 20-07-2002, 20:04
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McMotion schreef:


en bijvoorbeeld die referencecount moet worden bijgehouden op een centraal punt... de inode.. dan klopt er toch niets meer van als daar kopieen van worden gemaakt?
Nee, dus bij een harde link worden references ook niet in de inode bijgehouden, maar in de blockfile.
Met citaat reageren
Advertentie
Oud 20-07-2002, 20:06
McMotion
Avatar van McMotion
McMotion is offline
Citaat:
Chimera schreef:


Yup, krijgen ze ook. Beide direntries wijzen elk naar een andere inode, en beide inodes wijzen naar dezelfde data blokken.
nope:

Code:
root@mcmotion:~/voorbeeld# ls -li
total 0
  97743 -rw-r--r--    2 root     root            0 Jul 20 21:04 hardlink1
  97743 -rw-r--r--    2 root     root            0 Jul 20 21:04 hardlink2
root@mcmotion:~/voorbeeld#
anders hadden ze de informatie uit een inode toch net zo goed kunnen opslaan in een direntry?
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 20-07-2002, 20:17
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McMotion schreef:

anders hadden ze de informatie uit een inode toch net zo goed kunnen opslaan in een direntry?
Hmm, ff kijken of ik het kan vinden.

Ah, vaag. Een hard-link is een nieuwe direntry, die gewoon naar dezelfde inode wijst. Ik dacht dat dat een _soft_ link was.

Ik kan geen verwijzingen naar soft links in m'n boek (Unix System Programming - Havilan, Gray en Salama) vinden. Wat zijn softlinks dan?
Met citaat reageren
Oud 20-07-2002, 20:22
McMotion
Avatar van McMotion
McMotion is offline
een softlink is een verwijzing naar een andere direntry... als je met ls -l een softlink bekijkt zie je namelijk ook waar die naartoe wijst.. een andere specifieke filename
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 20-07-2002, 20:28
McMotion
Avatar van McMotion
McMotion is offline
bladzijde 52 trouwens -> Symbolic Links
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 20-07-2002, 20:30
Chimera
Avatar van Chimera
Chimera is offline
Aargh, symlinks dus. Wist niet dat dat 'softlinks' waren.

Nja. Hebben we in ieder geval het hard/softlink verhaal achter ons gelaten
Met citaat reageren
Oud 20-07-2002, 23:25
Verwijderd
OK ik heb even iemand zijn hulp nodig. IK KRIJG MIJN KEYBOARD NIET AAN HET WERK!!!!!!!!!!!!!!!!!!!!!! mijn OS leest dus momenteel geen invoern enzow. Hoe kan ik dit doen in C++ ???? (ik heb al inb, outb, outw functies geschreven).
Met citaat reageren
Oud 21-07-2002, 07:00
Verwijderd
Waarom schrijf je eigenlijk niet gewoon het hele OS in C++ en waarom maak je niet gewoon gebruik van de STL?

Daarnaast zou je andere OS'en als Minix kunnen bestuderen..
Met citaat reageren
Oud 21-07-2002, 14:09
Verwijderd
Citaat:
******** schreef:
Waarom schrijf je eigenlijk niet gewoon het hele OS in C++ en waarom maak je niet gewoon gebruik van de STL?

Daarnaast zou je andere OS'en als Minix kunnen bestuderen..
Sommige dingen zijn gewoon, als je ze in ASM schrijft, veel sneller en makkelijker klaar.
Met citaat reageren
Oud 21-07-2002, 15:20
Verwijderd
Citaat:
[AuC] schreef:
OK ik heb even iemand zijn hulp nodig. IK KRIJG MIJN KEYBOARD NIET AAN HET WERK!!!!!!!!!!!!!!!!!!!!!! mijn OS leest dus momenteel geen invoern enzow. Hoe kan ik dit doen in C++ ???? (ik heb al inb, outb, outw functies geschreven).
Jammer dat ik TechHelp nog niet heb.
Anders kon ik het zo even opzoeken
Met citaat reageren
Oud 21-07-2002, 17:26
Verwijderd
Citaat:
eddie schreef:

Jammer dat ik TechHelp nog niet heb.
Anders kon ik het zo even opzoeken
Heet dat proggie zo??? ff google'en dan

[EDIT]
Denk dat dit hem is, heb hem zo gezocht.
[/EDIT]

Laatst gewijzigd op 21-07-2002 om 17:32.
Met citaat reageren
Oud 21-07-2002, 17:32
Verwijderd
Citaat:
[AuC] schreef:


Heet dat proggie zo??? ff google'en dan

[EDIT]
Denk dat dit hem is?
[/EDIT]
Nee.
Tis een oud programma, uit het DOS tijdperk
Ik heb ook al gegoolged, maar ik kon niks vinden (teveel hits).
Het is een exe. Ik heb hem eens gesubmit op http://www.programmersheaven.com, maar die sukkels hebben hem verwijdert.
Met citaat reageren
Oud 21-07-2002, 17:39
Verwijderd
Hebbes!

Klik
Met citaat reageren
Oud 21-07-2002, 17:46
Verwijderd
heb je geen msn
Met citaat reageren
Oud 21-07-2002, 17:50
Verwijderd
dang...mag jij het ook ff opzoeken voor me van dat keyboard geval
Met citaat reageren
Oud 21-07-2002, 17:51
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
eddie schreef:
Hebbes!

Klik
Leuk en aardig, maar die APIs/functies/interrupts bestaan niet als je zelf een OS schrijft. Dan moet je nl. eerst zelf de interrupthandlers schrijven.
Met citaat reageren
Oud 21-07-2002, 17:52
Verwijderd
Citaat:
Chimera schreef:


Leuk en aardig, maar die APIs/functies/interrupts bestaan niet als je zelf een OS schrijft. Dan moet je nl. eerst zelf de interrupthandlers schrijven.
Yeh...MAAR IK WIL MN TOETSENBORD AAN HET WERK KRIJGEN!!!! *slaat met toetsenbord op hoofd*
Met citaat reageren
Oud 21-07-2002, 18:01
Verwijderd
Citaat:
Chimera schreef:


Leuk en aardig, maar die APIs/functies/interrupts bestaan niet als je zelf een OS schrijft. Dan moet je nl. eerst zelf de interrupthandlers schrijven.
Het zijn BIOS interrupt en die bestaan wel. (tenminste... dacht ik )
Met citaat reageren
Oud 21-07-2002, 18:03
Verwijderd
Citaat:
eddie schreef:

Het zijn BIOS interrupt en die bestaan wel. (tenminste... dacht ik )
Het zijn BIOS interrupts en die mag ik niet gebruiken, want mijn bootstrap zet me in pmode (protected mode)...dus bios interrupts heb ik niets aan
Met citaat reageren
Oud 21-07-2002, 18:04
Verwijderd
Citaat:
[AuC] schreef:
dang...mag jij het ook ff opzoeken voor me van dat keyboard geval
INT 09h: Keyboard Interrupt
Citaat:
This hardware-generated interrupt (IRQ 1) is executed upon each press and release of a key.
The ROM-BIOS code interprets the keystroke, storing
values into the keyboard buffer at 0040:001e. It also handles the special cases of the PrtSc, SysReq, Ctrl+Alt+Del, Ctrl+NumLock (or Pause) keys, and tracks the status of the shift and case-lock keys.

See: INT 16H ......... BIOS service to access keys stored in the buffer
and obtain status of the certain shift keys.
Scan Codes ....... a list of the values of each possible keystroke
as it is received by INT 09H.
ASCII Table
Extended ASCII ... a summary of the values that BIOS stores into the
keyboard buffer after it translates a scan code.
Keyboard Flags ... a summary of how to obtain, test for, and modify
the bit-settings of shift and case-lock flags.
Met citaat reageren
Oud 21-07-2002, 18:07
Verwijderd
Citaat:
[AuC] schreef:


Het zijn BIOS interrupts en die mag ik niet gebruiken, want mijn bootstrap zet me in pmode (protected mode)...dus bios interrupts heb ik niets aan


Jij maakt die bootstrap toch? Kun je het toch wel zo maken dat je ze wèl kunt gebruiken?
Met citaat reageren
Oud 21-07-2002, 18:08
Chimera
Avatar van Chimera
Chimera is offline
Eddie, je haalt hard- en software interrupts doormekaar. Er zijn 16 hardware interrupt lijnen (0h-Fh) en (onder DOS) 256 software interrups (0h-FFh). Die software interrupts (Zoals 16h) bestaan niet als je zelf een OS bouwt. En voor de hardware interrupts moet je ook ZELF handlers bouwen omdat er anders niks mee gedaan wordt.
Met citaat reageren
Oud 21-07-2002, 18:08
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
eddie schreef:

Jij maakt die bootstrap toch? Kun je het toch wel zo maken dat je ze wèl kunt gebruiken?
Nee, want welke mode je gebruikt is een hardware-selectie. Je kunt niet het beste van 2 werelden gebruiken.
Met citaat reageren
Oud 21-07-2002, 18:12
Verwijderd
Dit zijn wat hardware interrupts:

Interrupt IRQ Number Description

00H - Divide by zero or divide overflow

02H - NMI (Non-maskable Interrupt)

04H - Overflow (generated by INTO)

08H 0 System timer

09H 1 Keyboard

0AH 2 Interrupt from second PIC

0BH 3 COM2

0CH 4 COM1

0DH 5 LPT2

0EH 6 Floppy Disk

0FH 7 LPT1

70H 8 Real Time Clock

71H 9 General I/O

72H 10 General I/O

73H 11 General I/O

74H 12 General I/O

75H 13 Coprocessor

76H 14 Hard Disk

77H 15 General I/O
Met citaat reageren
Oud 21-07-2002, 18:12
Verwijderd
Citaat:
Chimera schreef:
Eddie, je haalt hard- en software interrupts doormekaar. Er zijn 16 hardware interrupt lijnen (0h-Fh) en (onder DOS) 256 software interrups (0h-FFh). Die software interrupts (Zoals 16h) bestaan niet als je zelf een OS bouwt. En voor de hardware interrupts moet je ook ZELF handlers bouwen omdat er anders niks mee gedaan wordt.
Ah.

Maar die BIOS-interrupts zijn toch hardware interrupts?
Met citaat reageren
Oud 21-07-2002, 18:15
Verwijderd
Citaat:
[AuC] schreef:
Dit zijn wat hardware interrupts:
*rijtje interrupts*
En die staan ook in TechHelp
Met citaat reageren
Oud 21-07-2002, 18:23
Verwijderd
Citaat:
eddie schreef:

En die staan ook in TechHelp
maar goed hoe schrijf ik dan een keyboard interrupt in protected mode dmv c++?? *pakt keyboard weer op en slaat op hoofd*
Met citaat reageren
Oud 21-07-2002, 18:26
Verwijderd
Citaat:
[AuC] schreef:


maar goed hoe schrijf ik dan een keyboard interrupt in protected mode dmv c++?? *pakt keyboard weer op en slaat op hoofd*
Moet je dus eerst een interrupt handle hebben, en dan wanneer interrupt 09h is 'afgegaan' (), lezen via in?
*herinnert zich nog een zelfgemaakt programmaatje die via de BIOS interrupt (09h volgens mij) en in, out commando's de NUM-, CAPS- en SCROLL-LOCK liet knipperen*

Laatst gewijzigd op 21-07-2002 om 18:28.
Met citaat reageren
Oud 21-07-2002, 18:31
Verwijderd
Citaat:
eddie schreef:

Moet je dus eerst een interrupt handle hebben, en dan wanneer interrupt 09h is 'afgegaan' (), lezen via in?
*herinnert zich nog een zelfgemaakt programmaatje die via de BIOS interrupt (09h volgens mij) en in, out commando's de NUM-, CAPS- en SCROLL-LOCK liet knipperen*
Nu je het zegt...ik kan wels naar zo een proggie zoeken
Met citaat reageren
Oud 21-07-2002, 18:34
Verwijderd
Citaat:
[AuC] schreef:
heb je geen msn
erik_dokter@hotmail.com
Met citaat reageren
Oud 21-07-2002, 20:38
McMotion
Avatar van McMotion
McMotion is offline
je kan toch wel in de interrupthandler van interrupt 09h je teken uitlezen met bios interrupt 16h (functie 00h)? volgens mij kan je die gewoon blijven gebruiken...
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 22-07-2002, 07:49
Verwijderd
Citaat:
[AuC] schreef:
*pakt keyboard weer op en slaat op hoofd*
Probleem opgelost?
Met citaat reageren
Oud 22-07-2002, 17:09
Verwijderd
Citaat:
******** schreef:
Probleem opgelost?
Nee hoor, stevig toetsenbord

Maar goed, als ik dus de keyboard input buffer lees (0x61 geloof ik) dan zie ik alle toetsen op beeld..gevolgd door *beep beep* en dat mn os uitvalt.....net Windows
Met citaat reageren
Oud 23-07-2002, 15:22
erhen
erhen is offline
Citaat:
[AuC] schreef:


Nee hoor, stevig toetsenbord

Maar goed, als ik dus de keyboard input buffer lees (0x61 geloof ik) dan zie ik alle toetsen op beeld..gevolgd door *beep beep* en dat mn os uitvalt.....net Windows
Ik wil er wel eens naar kijken... niet dat ik alteveel ervaring heb met dit soort dingen maar ik vind het wel interesting een OS te zien vanuit de allereerste ontwikkelfase (pre alfa)...
Kan je misschien een gecompilde source eens een keertje mailen of zo... dan kan ik hier eens gaan zitten experimenteren ermee (lees : ermee kloten)

Als je wilt wil ik in een iets latere fase wel meehelpen met programmeren als ik van enig nut kan zijn (/me spreekt geen ASM en tot mijn spijt ook niet echt C++, ik spreek wel wat andere talen maar daar heb je atm niks aan)...

Hoe gaat eigenlijk ongeveer de compatibiliteit eruit zien ?
wordt het filesystem compatible met Linux (EXT1 & EXT2) of meer zoals FAT of NTFS ?
__________________
Account had been terminated
Met citaat reageren
Oud 23-07-2002, 16:01
Verwijderd
Citaat:
McMotion schreef:
je kan toch wel in de interrupthandler van interrupt 09h je teken uitlezen met bios interrupt 16h (functie 00h)? volgens mij kan je die gewoon blijven gebruiken...



Nee, ik kan geen gebruik maken van de bios interrupts, ik zit namelijk in protected mode.

Citaat:
erhen schreef:

Ik wil er wel eens naar kijken... niet dat ik alteveel ervaring heb met dit soort dingen maar ik vind het wel interesting een OS te zien vanuit de allereerste ontwikkelfase (pre alfa)...
Kan je misschien een gecompilde source eens een keertje mailen of zo... dan kan ik hier eens gaan zitten experimenteren ermee (lees : ermee kloten)

Als je wilt wil ik in een iets latere fase wel meehelpen met programmeren als ik van enig nut kan zijn (/me spreekt geen ASM en tot mijn spijt ook niet echt C++, ik spreek wel wat andere talen maar daar heb je atm niks aan)...

Hoe gaat eigenlijk ongeveer de compatibiliteit eruit zien ?
wordt het filesystem compatible met Linux (EXT1 & EXT2) of meer zoals FAT of NTFS ?
Add me ff op msn!
Met citaat reageren
Oud 23-07-2002, 16:49
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
erhen schreef:

Hoe gaat eigenlijk ongeveer de compatibiliteit eruit zien ?
wordt het filesystem compatible met Linux (EXT1 & EXT2) of meer zoals FAT of NTFS ?
LOL! Laat 'em eerst maar eens proberen naar een floppy te schrijven
Met citaat reageren
Oud 23-07-2002, 19:22
Verwijderd
eeeh interrupt eerst....
Met citaat reageren
Oud 23-07-2002, 19:26
Verwijderd
Citaat:
[AuC] schreef:

Nee, ik kan geen gebruik maken van de bios interrupts, ik zit namelijk in protected mode.
Kun je misschien een link geven over de protected mode?
Met citaat reageren
Oud 23-07-2002, 19:41
Chimera
Avatar van Chimera
Chimera is offline
http://www.google.com/search?q=prote...TF-8&hl=nl&lr=

Eerste link. Moeilijk he?
Met citaat reageren
Oud 23-07-2002, 19:50
Verwijderd
Citaat:
Chimera schreef:
http://www.google.com/search?q=prote...TF-8&hl=nl&lr=

Eerste link. Moeilijk he?


Zat ik moeilijk te kijken bij intel.com
Met citaat reageren
Oud 23-07-2002, 20:16
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
eddie schreef:

Zat ik moeilijk te kijken bij intel.com
Google is god
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware Hanige tools bij het programmeren
Dr HenDre
21 11-06-2006 20:05
Software & Hardware svga - cpp???
aldi - PUNK
16 18-02-2003 13:08
Huiswerkvragen: Exacte vakken phonebook op Ti-83
--alex--
13 03-02-2002 21:53


Alle tijden zijn GMT +1. Het is nu 20:20.