Informații despre sistemul de operare Linux rusă

Recent, am pus o întrebare, nu vreau să scrie un articol de știri despre una dintre bibliotecile dezvoltate (plibsys). În principiu, nu mă deranjează, deci exclusiv LOR.

Ce este plibsys?

plibsys - o bibliotecă de sistem cross-platform scrisă în C. Accentul pur a fost inițial plasată pe portabilitate și suport pentru o gamă largă de compilatoare. Pentru atingerea acestor obiective biblioteca disponibile (cu câteva excepții SCO OpenServer 5 este din cauza absenței în ea curge) orice dependențe - utilizează numai acele apeluri care sunt disponibile în sistemul de operare țintă. De asemenea, nici de asamblare și de a folosi alte caracteristici nedocumentate. Pentru a asambla doar compilator de lucru și CMake.

Inițial, biblioteca a fost scrisă pentru a rula și fluxurile de lucru cu prize, dar funcțional extins treptat, după cum este necesar. În momentul de față, există următoarele funcții:

  • Tipuri de date independent de platforma
  • Curente și mijloace de sincronizare: mutex, variabile condiție, citire-scriere încuietori, spinlocks, operații atomice
  • comunicare Interprocess: semafoarelor, memorie partajată, tamponul de inel
  • Sockets (UDP, TCP) cu suport pentru IPv4 și IPv6
  • funcții hash: MD5, SHA-1, SHA-2, SHA-3, GOST (R 34.11-94)
  • arbori binari: dezechilibrată, roșu-negru, AVL
  • Se încarcă bibliotecile partajate
  • Lucrul cu memorie: mmap, setarea propria repartitor
  • timpul de execuție de măsurare (dacă este posibil - în rezoluție înaltă)
  • lucru de bază cu fișiere și directoare
  • INI parser fișier
  • Macrocomenzi pentru a determina arhitectura procesorului, sistemul de operare și compilator
  • Diferite structuri de sprijin, cum ar fi o listă legată de date, un tabel hash, procesare rând

El a mers una dintre clonele originale Red Hat Enteprise Linux. Științific Linux a fost notabil pentru faptul că lui a fost una dintre cele mai bystroobnovlyaemyh decât a atras atenția Arkadiya Sheyna și a servit ca bază pentru crearea RFRemix LTS Enteprise Remix putere un. Cu toate acestea, din cauza cererii reduse, proiectul a fost anulat. În momentul de față, științific Linux a devenit clona mai medlennoobnovlyaemym, lipsește cu mult înainte de Oracle și CentOS, care se află sub auspiciile Redhat.

Scopul principal al distribuției de bază - oferă compatibilitate binară completă cu Red Hat Enterprise Linux, cu câteva pentru a face adăugiri sau modificări minore pentru a se adapta la mediul academic. Exemple de astfel de adaptare sunt pin si OpenAFS

David Herman (David Herrmann), la un moment dat a dezvoltat schimb Bus1 autobuz de mesagerie pentru kernel-ul Linux, proiectul a introdus un nou D-Bus Broker, în care o încercare de a regândi D-Bus, și o nouă punere în aplicare, eliminarea deficiențelor de demon regulat D-Bus. Codul de proiect este scris în limbajul C și este distribuit sub licența Apache 2.0.

articole similare