παρουσίαση του 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