Matteo 'Ndwr' Russo

...because there are no days without revolutions.
* Notizie* Lavori* Progetti   * Construct   * Tess   * Opengroups      * CCP      * SCP   * VES      * SS      * ES   * AS   * DMS      * TS   * TPL   * RVD   * CL      * libCGL      * libCSL      * libMixer      * libCTL      * libCIL      * libCVL   * RCGV   * RU1* Pensieri e Articoli* Macchine* Contatti

 

Radioattività ambientale
Zona: Venezia, Italia
Tipo: Radiazioni ionizzanti β/γ

 0.00%

Corrente: 0 μSv/h
Media annuale: 0.00 μSv/h
Accumulo annuale: 0.000 mSv

* Spazio   * Sistemi di lancio      * I razzi sonda      * Delta II      * Soyuz-U      * Soyuz      * Soyuz-FG      * Soyuz-2   * ACE      * Strumentazione         * MAG         * SWEPAM         * SIS         * EPAM      * Locazione   * SOHO      * Antenne HGA/LGA      * Strumentazione         * EIT            * CCD         * LASCO         * MDI   * STEREO      * Strumentazione   * AMS-01   * AMS-02      * Strumentazione      * Materia oscura   * EOS AM-1      * Strumentazione         * MODIS
 
http://ndwr.net --> Progetti --> CL
 

Core Library

1999 ~ Oggi
Dipendenze: -


Introduzione

Core è una libreria dinamica che contiene utili e numerose funzionalità utilizzate dalla maggior parte dei progetti da me creati. Possiamo definirlo come un nucleo principale che si occupa di gestire e fornire le funzionalità di base ad un programma.
Le sue funzioni sono molteplici e spaziano da semplici compressori di dati ad avanzati sistemi di gestione rete.

Normalmente ogni programma svolge, nelle sue più recondite basi, funzioni molto simili ad altri programmi. Queste importanti funzioni, al fine di massimizzarne la gestione, vengono raccolte in librerie, in modo che più programmi possano utilizzarle senza averne una copia al proprio interno. Una condivisione di risorse come questa consente di modificare facilmente le funzioni delle librerie senza dover ogni volta aggiornare ogni singolo programma; aggiornando le librerie tutti i programmi inizieranno fin da subito ad utilizzare le funzioni aggiornate, senza che gli stessi debbano essere per forza modificati.


I sistemi:

La libreria è composta da differenti sistemi, comprendenti diverse e numerose funzioni, le quali possono essere utilizzate secondo le necessità del programma.

Funzioni base:
Una raccolta di funzioni basilari, utilizzate nella maggior parte dei programmi. Considerato il loro numero e le molteplici funzioni che consentono di svolgere, possiamo paragonare la raccolta ad una LIBC proprietaria.

Rete:
Sistema principale di rete capace di gestire connessioni bidirezionali multiple. La sua architettura comprende la crittografia bidirezionale e compressione in tempo reale dei dati.

Gestore di timer:
Avanzato sistema capace di memorizzare e gestire funzioni da svolgere in determinati momenti temporali.

Gestore di memoria:
Assegnatore e controllore di memoria, utile principalmente ad effettuare controlli estesi sulla gestione della memoria da parte del programma. Comprende funzioni di statistica e verifica riguardo l'utilizzo della memoria.

Gestore di dati:
Gestore dinamico di dati, sfruttante la memoria RAM come principale locazione di lettura e scrittura di dati.

Gestore di console:
...

Generatore di numeri casuali:
Un complesso generatore proprietario di numeri casuali.

Codificatore e decodificatore di dati:
Gestore di dati crittografati, comprendente algoritmi proprietari.

Informationi CPU:
Funzione utile al rilevamento di informazioni dalla CPU. Tramite questa funzione risulta possibile visualizzare i registri, le estensioni, la velocita' corrente e massima, la stringa del marchio e quella relativa alla societa' di produzione.

Informazioni RAM
Funzione utile alla lettura dei dati di utilizzo per quanto riguarda la memoria di sistema, volatile e virtuale.

Informazioni HDD
Funzione utile alla lettura dei dati relativi ai dischi rigidi presenti nel sistema.

Gestore di servizi:
Consente la gestione di un programma come servizio di sistema.