C-DOS este un sistem de operare pe disc pentru computerele personale din familia ZX Spectrum . A fost dezvoltat la Kiev de A. Filippov în 1989 ca o extensie a sistemului de operare al computerului în sine pentru a funcționa cu dischete de 5,25" și 3,5". Inițial, a fost destinat să funcționeze cu modele cu RAM de 48 k. Începând cu versiunea 2.5, a fost adăugată posibilitatea de a-l folosi cu modele de 128 k. Sistemul este conceput ca o extensie a standardului de bază încorporat în modelele de 48 de kiloocteți. Prin urmare, utilizarea pe modele cu o cantitate mare de memorie este specifică. Este situat în ROM-ul unui controler special conceput cu același nume (2 pagini umbră în câmpul de adresă al ROM-ului computerului).
Sistemul acceptă următoarele dispozitive: patru unități (unități A, B, C, D); Disc RAM (unitatea E), care este utilă ca „unitate rapidă” suplimentară (dacă computerul are 128 KB memorie extinsă); disc ROM (unitatea F), pentru încărcare rapidă (cartuș); interfata Centronics ; ceas în timp real.
O caracteristică distinctivă este utilizarea unui sistem cluster pentru înregistrarea informațiilor. Un astfel de sistem asigură prezența unui tabel de alocare a fișierelor ( FAT ) pe o dischetă, care conține date despre starea tuturor clusterelor (unități de stocare a informațiilor). Acest lucru permite, în special, atunci când se formatează o dischetă, să se verifice calitatea suportului media și, dacă sunt găsite zone defecte, să le excludă de la utilizarea ulterioară. Datorită unui format special de partiționare, capacitatea unei dischete este de peste 800 KB de spațiu utilizator.
Controlerul de sistem are propriul buffer RAM și nu folosește memoria proprie a computerului pentru variabilele de sistem. Acest lucru evită mutarea spațiului de lucru și face C-DOS independent de programele externe și, prin urmare, compatibil cu aproape orice software al computerelor menționate mai sus. Cu toate acestea, la resetarea instantaneelor, conținutul registrelor a fost împins în stivă, iar RAM suplimentară nu a fost folosită. În ciuda unei descoperiri sincere în clădirea spectrului, acest sistem nu a primit nicio distribuție nici măcar în Kiev, din cauza dorinței autorului de a menține monopolul asupra producției, precum și a lipsei unui suport software larg.
Proiectat de Viktor Grinenko:
Proiectat de Alexander Filippov: