Názor k článku Konfigurace Postgresu: kolik zdrojů si databáze může vzít od Santiago - Libc rozhodne neni bezna knihovna. Libc je to,...

  • Článek je starý, nové názory již nelze přidávat.
  • 11. 11. 2016 12:16

    Santiago (neregistrovaný)

    Libc rozhodne neni bezna knihovna. Libc je to, co v unixovem svete poskytuje rozhrani operacniho systemu. Rozhrani mezi programem a OS je definovano na urovni volani libc (viz POSIX), nikoliv na urovni volani jadra. Hranice mezi userspace a kernelspace je z tohoto hlediska irelevantni.

    Prave proto se take OS kernel oznacuje jako 'jadro', protoze cely OS zahrnuje i 'obal' (libc, shell).

    Takze kdyz programator zavola free(), vrati pamet operacnimu systemu. Ze jedna komponenta OS (libc) ji jeste nemusi vratit jine komponente OS (jadro) a tedy ta pamet nemusi byt dostupna pro ostatni, je jina vec.