παρουσίαση του linux σε αρχάριους

Panagiotis Atmatzidis p.atmatzidis at gmail.com
Mon May 8 20:19:43 EEST 2006


Giorgos Keramidas wrote:
> On 2006-05-08 16:16, Panagiotis Atmatzidis <p.atmatzidis at gmail.com> wrote:
>> Kostas Boukouvalas wrote:
>>> Loipon. Eixame auth th kouventa sto prwto meta apo xronia
>>> meeting Thelug me ton Ch. Ricudi + ton Asteri Masoura. Eixe
>>> pei kati poly swsto o Christos tote. Apo th stigmh poy
>>> anaferesai se arxarious xrhstes prepei PRIN APO TA PANTA, na
>>> tous e3hgeis ti einai h "Domh Katalogou". An den e3hghseis
>>> auto tote exeis xasei kathe elpida na katalavoun ola ta
>>> ypoloipa. Toulaxiston se Linux, an kai gia Windows yparxei
>>> domh katalogou. An parathrhsei kaneis thn e3eli3h twn Windows
>>> tha dei oti sta Windows 2000 sygxwneutikan oi dyo filosofies
>>> twn NT kai twn 9x kai apo tote yparxei pio sygkrotimenh kai
>>> sygkekrimenh "standar" domh.
>>>
>>> Tha proteina na tous e3hghseis prwta auta kai meta otidhpote
>>> allo.  Kathws kai to vasiko fusika, "Linux einai o
>>> pyrhnas... klp klp"
>> Πανέμορφα!
>> ...Τι είναι η δομή καταλόγου?!
> 
> Ανάλογα το λειτουργικό σύστημα.  Στο FreeBSD π.χ. μια δομή
> 'καταλόγου' είναι κάτι σαν:
> 
> % /*
> %  * The dirent structure defines the format of directory entries returned by
> %  * the getdirentries(2) system call.
> %  *
> %  * A directory entry has a struct dirent at the front of it, containing its
> %  * inode number, the length of the entry, and the length of the name
> %  * contained in the entry.  These are followed by the name padded to a 4
> %  * byte boundary with null bytes.  All names are guaranteed null terminated.
> %  * The maximum length of a name in a directory is MAXNAMLEN.
> %  */
> %
> % struct dirent {
> %         __uint32_t d_fileno;            /* file number of entry */
> %         __uint16_t d_reclen;            /* length of this record */
> %         __uint8_t  d_type;              /* file type, see below */
> %         __uint8_t  d_namlen;            /* length of string in d_name */
> % #if __BSD_VISIBLE
> % #define MAXNAMLEN       255
> %         char    d_name[MAXNAMLEN + 1];  /* name must be no longer than this */
> % #else
> %         char    d_name[255 + 1];        /* name must be no longer than this */
> % #endif
> % };
> 
> 

Ε εντάξει, όταν το εξηγίσεις αυτό .. και το καταλάβουν.. είμαι σίγουρος 
ότι θα είναι σε ικανοποιητικό επίπεδο οι "αρχάριοι" :-)

ps. Τράβα κι ένα μπινελίκη επειδή δεν διάβασαν το manul μόνοι τους :P




More information about the Linux-greek-users mailing list