Για τους Open προγραμτιστες (+ μια kernel ερωτηση )

Giorgos Keramidas keramida at ceid.upatras.gr
Sun Apr 24 18:36:10 EEST 2005


On 2005-04-23 15:27, Tsoukas Evangelos <tsoukase at gmail.com> wrote:
> Συγνώμη παιδιά αλλά δύο φορές που το έστειλα δεν εμφανίστηκε. Ενυγουέι:
>
> Ερώτηση: Διάβασα ότι στο memory management ο kernel έχει 2 βασικά
> segments: απο 1-3 GB για τα user-processes και 3-4 GB για τον ίδιο.
> Κάθε κομμάτι έχει text kai data. Γιατί "διευθύνει" έτσι τη μνήμη αφού
> αυτή είναι πολύ λιγότερη?

Μπερδεύεις τον "εικονικό χώρο διευθύνσεων" ενός process (virtual address
space) με τη "φυσική μνήμη" του συστήματος (physical address space).

Ο πυρήνας εμφανίζει ένα "συνεχή εικονικό χώρο μνήμης" στα προγράμματα,
μέσω του VM υποσυστήματος, παρόλο που πολύ σπάνια ο χώρος της φυσικής
μνήμης είναι συνεχής κι ομοιόμορφος.  Το πως και το γιατί της εικονικής
μνήμης εξηγείται πολύ καλά σε βιβλία περί Λειτουργικών Συστημάτων και
σίγουρα δεν είναι ένα thread στην LGU ο καλύτερος τρόπος να μάθεις όλες
τις ανατριχιαστικές λεπτομέρειες γι αυτό.

> Δεν μπορώ να καταλάβω τα κίνητρα ενός Open source προγραμματιστή. Αφού
> το OSS δεν του αφήνει έσοδα, μειώνει (λογικά) τις θέσεις εργασίας
> προγραμματιστών και γενικά τον απασχολεί χωρίς ανταλάγματα (πλυν της
> "Φήμης").

1. Η φήμη είναι "υψηλότερου" επιπέδου από τα απλά βιοποριστικά κίνητρα.
2. Δεν μειώνει τις θέσεις εργασίας το OSS.
3. Ναι, μπορεί να αποφέρει κέρδη η ενασχόληση με το OSS (βλ. Redhat).

Συμπέρασμα από τα (1), (2) και (3) είναι ότι ξεκινάς από λάθος υποθέσεις.

> Μην ξεχνάμε ότι ο προγραμματισμός ανέδειξε τους πλουσιότερους
> ανθρώπους στον κόσμο. Γιατί λοιπόν αφήνει κάποιος αυτήν την ευκαιρία?

Βλ. παραπάνω :-)




More information about the Linux-greek-users mailing list