Prijava
Korisničko ime:

Lozinka:

remember me

Zaboravili lozinku?

Registrirajte se!
Glavni menu
Potraga
Tko je online
9 korisnika je online (5 korisnika cita Novosti)

članovi: 0
Gosti: 9

više...
HULK-Novosti
Chat WIKI Kontakt
Novosti : Nove POSIX niti za glibc
Poslao Anonimni majstor on 20.09.2002 12:27:12 (1634 Čitanja)
Novosti

Odobrio: domazd. Napisao: domazd.

Objavljeni su prvi plodovi - pod pokroviteljstvom Red Hata - poduzetih napora za oblikovanjem nove POSIX Threads implementacije...



Za razliku od svoje predhodnice, urođena POSIX nitna knjižnica NPTL (Native POSIX Threads Library) je sukladna POSIX Threads specifikaciji, a pored toga je još iskazala i značajna poboljšanja u pogledu djelotvornosti i skalabilnosti, zbog čega bi trebala - ukoliko se design i implementacija pokažu zadovoljavajućim - biti uvrštena u knjižnicu GNU C (glibc).

Ovi uspjesi se ponajprije mogu zahvaliti vrlo uskoj suradnji razvijatelja, djelatnih na projektima glibc i jezgre Linuxa, na kojoj bi se, usput rečeno, također morale poduzeti neke izmjene. Slijedom toga NPTL predpostavlja sposobnosti Linuxove jezgre 2.5.36.

Prvi pokusi s novom implementacijom pokazuju obećavajuće isljedke: generiranje i razaranje 100.000 niti je bez ikakvih poteškoća proteklo čak i na jednom IA-32 računalu s dualnim procesorom (450 MHz-ni Intel Pentium II Xeon), a potrajalo je samo 2,3 sekunde.

Doduše - osim benchmarks-a i pokusnih programa - stvarno je provedeno iskušavanje samo neznatne količina koda s NPTL-om a ni radovi na optimiziranju Linuxove jezgre još nisu privedeni kraju.

Iako je trenutna implementacija ovisna o jezgri Linuxa, sama knjižnica je u načelu portabilno osmišljena. Tako nije isključeno, da bi u budućnosti i drugi glibc-om podržavani operacijski sustavi, primjerice GNU/HURD (koji istina raspolaže vlastitom - ali također ne baš sasvim dozrelom - implementacijom POSIX niti) ili pak stalno napredujuća FreeBSD-portacija također mogli od svega imati nekakvu korist.

Izvorne i daleko iscrpnije pojedinosti kao i mogućnost snimanja raspoloživih datoteka je moguće pronaći ovdje.

Stranica pripremljena za ispis Pošaljite priču prijatelju
Komentari su osobni stavovi autora. Admini ne odgovaraju za njihov sadržaj.
Copyright © 1995-2009 HULK web team. Sva prava pridržana. RSS. Engine: XOOPS