Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • OS
  • Mtsst: elbrus operativni sistem u realnom vremenu srv elbrus. Operativni sistem Elbrus i mikroprocesori Elbrus u ugrađenim sistemima u realnom vremenu Evgeniy Kravtsunov, Konstantin Trushkin

Mtsst: elbrus operativni sistem u realnom vremenu srv elbrus. Operativni sistem Elbrus i mikroprocesori Elbrus u ugrađenim sistemima u realnom vremenu Evgeniy Kravtsunov, Konstantin Trushkin

O potrebi za ubrzanim razvojem domaćeg softverskog tržišta, osiguranjem maksimalne nezavisnosti od stranih razvoja u oblasti visokih tehnologija i očuvanjem informacionog suvereniteta prvi put se na najvišem nivou razgovaralo 2014. godine, kada su sankcije SAD i EU naglo povećale rizike povezane sa upotreba stranog softvera u poslovnim i državnim organizacijama... Tada je Ministarstvo komunikacija i masovnih medija Ruske Federacije bilo ozbiljno zbunjeno rješenjem ovog strateški značajnog, prema riječima zvaničnika, pitanja uz stimulisanje potražnje za domaćim proizvodima i izradu odgovarajućih mjera podrške domaćim developerima. Kao rezultat toga, na zakonodavnom nivou u najkraćem mogućem roku odobrena su ograničenja za prijem stranog softvera u implementaciji državnih i opštinskih nabavki, kao i pravila za formiranje i održavanje jedinstvenog registra ruskih programa. Sve je to pozitivno utjecalo na tržište softvera u Rusiji, koje je nedavno popunjeno mnogim zanimljivim projektima i razvojem. Uključujući i oblast operativnih sistema.

Alt Linux SPT je objedinjena distribucija zasnovana na Linuxu za servere, radne stanice i tanke klijente sa ugrađenim softverom za sigurnost informacija, koji se može koristiti za izgradnju automatizovanih sistema za klasu 1B uključujući i informacione sisteme ličnih podataka (ISPDN) za klasu 1K uključujući. Operativni sistem vam omogućava da istovremeno skladištite i obrađujete poverljive podatke na jednom personalnom računaru ili serveru, pružate višekorisnički rad sa diferenciranim pristupom informacijama, radite sa virtuelnim mašinama i koristite centralizovane alate za autorizaciju. Sertifikat izdat od strane FSTEC Rusije potvrđuje usklađenost proizvoda sa zahtjevima sljedećih smjernica: „Računarska oprema. Zaštita od neovlaštenog pristupa informacijama. Indikatori sigurnosti od neovlašćenog pristupa informacijama" - za 4. klasu sigurnosti; „Zaštita od neovlašćenog pristupa informacijama. Dio 1. Softver za sigurnost informacija. Klasifikacija prema stepenu nedostatka neprijavljenih sposobnosti" - prema 3. nivou kontrole i tehničkih uslova. Tehničku podršku za Alt Linux SPT korisnike pruža Free Software and Technologies preko svog razvojnog partnera Basalt SPO.

Projektant: kompanija "Basalt SPO".

Alt platforma je skup Linux distribucija na nivou preduzeća koje vam omogućavaju da primenite korporativnu IT infrastrukturu bilo koje skale. Platforma uključuje tri distribucije. Ovo je univerzalna "Alt Workstation", koja uključuje operativni sistem i skup aplikacija za punopravni rad. Drugi je Alt Server serverski distribucijski kit, koji može djelovati kao Active Directory domenski kontroler i sadrži najkompletniji set usluga i okruženja za kreiranje korporativne infrastrukture (DBMS, mail i web server, alati za autentifikaciju, timski rad, virtuelna mašina upravljanje i praćenje itd. alati). Treći - "Alt Education 8", fokusiran na svakodnevnu upotrebu u planiranju, organizovanju i izvođenju obrazovnog procesa u ustanovama opšteg, srednjeg i visokog obrazovanja. Pored toga, u seriji proizvoda kompanije „Basalt SPO“ predstavljeni su gore navedeni sertifikovani Alt Linux SPT distributivni komplet i Simply Linux operativni sistem za kućne korisnike.

Programer: Nacionalni centar za informatizaciju (dio državne korporacije "Rostec")

Ruski projekat za stvaranje ekosistema softverskih proizvoda zasnovanih na distribuciji Linuxa, dizajniranih za kompleksnu automatizaciju radnih mesta i IT infrastrukture organizacija i preduzeća, uključujući centre podataka, na serverima i klijentskim radnim stanicama. Platforma je predstavljena u verzijama "OS. Office" i "OS. Server". Razlikuju se po setovima aplikativnog softvera uključenog u distributivni komplet. Kancelarijsko izdanje proizvoda sadrži sam operativni sistem, alate za bezbednost informacija, softverski paket za rad sa dokumentima, email klijent i pretraživač. Serverska verzija uključuje operativni sistem, alate za sigurnost informacija, alate za nadzor i upravljanje sistemom, e-mail server i DBMS. Potencijalni korisnici platforme uključuju federalne i regionalne vlasti, lokalne samouprave, državne kompanije i državne korporacije. Pretpostavlja se da će OSi ekosistem u bliskoj budućnosti postati punopravna alternativa zapadnim kolegama.

Razvoj istraživačko-proizvodnog udruženja "RusBITech", predstavljen u dvije verzije: Astra Linux Common Edition (opće namjene) i Astra Linux Special Edition (specijalne namjene). Karakteristike najnovije verzije OS-a: napredna sredstva za osiguranje informacione sigurnosti obrađenih podataka, mehanizam za obaveznu kontrolu pristupa i kontrolu zatvorenosti softverskog okruženja, ugrađeni alati za označavanje dokumenata, registrovanje događaja, praćenje integriteta podataka , kao i druge komponente koje pružaju zaštitu informacija. Prema uvjeravanjima programera, Astra Linux Special Edition je jedina softverska platforma koja je istovremeno certificirana u sistemima sertifikacije alata za sigurnost informacija FSTEC Rusije, FSB-a, Ministarstva odbrane Ruske Federacije i koja omogućava obradu u automatizirani alati svih ministarstava, odjela i drugih institucija Ruske Federacije ograničavaju informacije koje sadrže komponente informacija državne tajne sa pečatom ne višim od "strogo povjerljivo".

ROSALinux

Programer: STC IT ROSA LLC

ROSA Linux porodica operativnih sistema uključuje impresivan skup rješenja dizajniranih za kućnu upotrebu (ROSA Fresh verzija) i korištenje u korporativnom okruženju (ROSA Enterprise Desktop), implementaciju infrastrukturnih IT usluga organizacije (ROSA Enterprise Linux Server), obradu povjerljivih informacija i ličnih podataka (ROSA „Kobalt“), kao i informacija koje predstavljaju državnu tajnu (ROSA „Chrome“ i „Nickel“). Navedeni proizvodi su bazirani na razvoju Red Hat Enterprise Linuxa, Mandriva i CentOS uz uključivanje velikog broja dodatnih komponenti, uključujući i one originalne, koje su kreirali programeri ROSA Naučno-tehničkog centra za informacione tehnologije. Konkretno, OS distribucije za segment korporativnog tržišta uključuju alate za virtuelizaciju, softver za pravljenje rezervnih kopija, alate za izgradnju privatnih oblaka, kao i centralizovano upravljanje mrežnim resursima i sistemima za skladištenje podataka.

Programer: Izračunajte kompaniju

Calculate Linux je dostupan u izdanjima Desktop, Directory Server, Scratch, Scratch Server i dizajniran je za kućne korisnike i mala i srednja preduzeća koja radije koriste softver otvorenog koda umjesto vlasničkih rješenja. Karakteristike platforme: potpuni rad u heterogenim mrežama, mehanizam roaming korisničkih profila, centralizovani set alata za implementaciju softvera, lakoća administracije, mogućnost instaliranja na prenosive USB diskove i podrška za binarna spremišta Gentoo ažuriranja. Važno je da razvojni tim bude dostupan i otvoren za sve komentare, sugestije i želje korisničke publike, o čemu svjedoči ogroman broj načina uključivanja u Calculate Linux zajednicu i razvoj platforme.

„Uljanovsk.BSD »

Programer: Sergey Volkov

Operativni sistem koji je izgrađen na bazi besplatne platforme FreeBSD i sadrži neophodan skup aplikacija za kućne korisnike i kancelarijske zadatke. Prema jedinom OS developeru Sergeju Volkovu, Ulyanovsk.BSD je u potpunosti prilagođen potrebama korisnika koji govore ruski. "Naš sklop je što lakši i idealan je za upotrebu kako na kućnim računarima tako i na radnim stanicama zaposlenih u raznim organizacijama, kao i za upotrebu u obrazovnim institucijama", tvrdi autor projekta, ne ulazeći u detalje šta tačno proizvod koji je sastavio razlikuje se od originala. Čvrstoću projekta dodaje ne samo prisustvo distributivnog kompleta koji se distribuira na komercijalnoj osnovi i plaćena tehnička podrška, već i upis u registar ruskog softvera. To znači da softversku platformu Ulyanovsk.BSD mogu legalno koristiti državne organizacije u okviru projekata uvođenja tehnologija zamjene uvoza.

Sertifikovan i bezbedan operativni sistem koji vam omogućava da obrađujete informacije u skladu sa Federalnim zakonom br. 152 "O ličnim podacima" i implementirate sisteme za obradu informacija ograničenog pristupa, koje se ne odnose na državnu tajnu. ICLinux uključuje alate za udaljenu administraciju, ima ugrađeni firewall certificiran za usklađenost sa RD ME za 3. sigurnosnu klasu, podržava RDP, X-Windows System, SSH, Telnet, VNC, VPN, NX, ICA i druge protokole. Platforma takođe uključuje kompatibilnost sa sredstvima za autentifikaciju kompanije "Aladdin R.D." i modularnu arhitekturu koja vam omogućava da fleksibilno prilagodite operativni sistem prema zahtjevima korisnika.

Alfa OS

Programer: kompanija ALFA Vision

Još jedan Linux klon, opremljen korisničkim interfejsom a la macOS sa skupom poznatih uredskih aplikacija i ispunjen dubokim filozofskim značenjem. Bez šale, na web stranici programera u odjeljku "O kompaniji" piše: " Operativni sistem je poseban fenomen, tačka u kojoj se spajaju tehnološki, estetski i humanitarni koncepti. Vrh koji je vidljiv sa svih strana. Da bi zasjao, da bi postao ono što bi trebao biti, potreban je širok spektar smislenih iskustava. I imamo ga". Koliko je izraza u ovim riječima, kakva je prezentacija informacija! Slažete se, ne može svako tako ekspresivno predstaviti svoj proizvod širokoj publici. Trenutno je "Alpha OS" predstavljen kao desktop verzija za x86 kompatibilne sisteme. U budućnosti, ALFA Vision namerava da izbaci na tržište mobilno i serversko izdanje operativnog sistema, kao i sklop distributivnog kompleta za uređaje zasnovane na ARM procesorima.

Softverska platforma dizajnirana posebno za računarske sisteme sa SPARC i Elbrus arhitekturom. Karakteristika sistema je radikalno redizajniran Linux kernel, u kojem su implementirani posebni mehanizmi za upravljanje procesima, virtuelnom memorijom, prekidima, signalima, sinhronizacijom i podrškom za tagovane proračune. " Uradili smo temeljni rad na transformaciji Linux operativnog sistema u operativni sistem koji podržava rad u realnom vremenu, za šta smo implementirali relevantne optimizacije u kernelu. U toku rada u realnom vremenu možete podesiti različite režime za obradu eksternih prekida, zakazivanje proračuna, razmene sa disk drajvovima i neke druge", - objašnjavaju u kompaniji "MCST". Osim toga, u jezgro softverske platforme Elbrus ugrađen je kompleks sredstava za zaštitu informacija od neovlaštenog pristupa, što omogućava korištenje operativnog sistema za izgradnju automatiziranih sistema koji ispunjavaju najviše zahtjeve za sigurnost informacija. Sistem takođe uključuje alate za arhiviranje, planiranje zadataka, razvoj softvera i druge alate.

„EdOS "

Operativni sistem baziran na Linux kernelu, kreiran sa ciljem da osigura sigurnost obrađenih podataka. „Red OS“ je u skladu sa nacionalnim zahtevima za bezbednost informacija, ima unapred konfigurisane konfiguracije za svaku hardversku arhitekturu, koristi algoritme GOST 34.11-2012 u ssh i NX protokolima, a takođe podržava liste kontrole pristupa. Osim toga, OS podržava mrežnu autentifikaciju pomoću Pluggable Authentication Modules (PAM) i uključuje specijalizirani distribuirani podsistem revizije koji vam omogućava da pratite kritične sigurnosne događaje u korporativnoj mreži i pruža IT administratoru potrebne alate za brzo reagiranje na incidente. IB .

GosLinux ("GosLinux")

Programer: kompanija Red Soft

OS GosLinux kreiran je posebno za potrebe Federalne službe izvršitelja Ruske Federacije (FSSP Rusije) i pogodan je za upotrebu u svim državnim tijelima, državnim vanbudžetskim fondovima i lokalnim samoupravama. Platforma je izgrađena na bazi CentOS 6.4 distribucije, koja uključuje razvoj Red Hat Enterprise Linuxa. Sistem je predstavljen u dva izdanja – za servere i radne stanice, sadrži pojednostavljeni grafički interfejs i set unapred konfigurisanih alata za bezbednost informacija. Programer OS-a je kompanija Red Soft, koja je u martu 2013. godine pobedila na konkursu za reviziju, implementaciju i održavanje automatizovanih informacionih sistema FSSP Rusije. Sistem je 2014. godine dobio sertifikat o usaglašenosti od FSTEC Rusije, koji potvrđuje da GosLinux ima procenjeni nivo poverenja OUD3 i ispunjava zahteve dokumenta sa smernicama Državne tehničke komisije Ruske Federacije za 4. nivo kontrole nad odsustvo neprijavljenih sposobnosti. Distribucijski komplet GosLinux OS za državne organe nalazi se u nacionalnom fondu algoritama i programa na nfap.minsvyaz.ru. Trenutno se GosLinux platforma aktivno primjenjuje u svim teritorijalnim tijelima i odjeljenjima FSSP Rusije. Također, OS je prebačen na probni rad predstavnicima vlasti regije Nižnji Novgorod, Volgograd i Yaroslavl.

Programer: DOO "Almi"

Web stranica proizvoda:

Još jedna Linux verzija na našoj listi koja definitivno ne pati od nedostatka pohvala od strane programera. " Jedinstven, savršen, jednostavan, koji kombinuje praktičnost Windows operativnog sistema, stabilnost macOS-a i sigurnost Linuxa"- s takvim frazama koje podižu AlterOS do neba, službena web stranica proizvoda je prošivena gore-dolje. U čemu je tačno jedinstvenost domaće platforme, sajt ne govori, ali pruža informacije o tri izdanja OS-a: AlterOS Volga za javni sektor, AlterOS Amur za korporativni segment i AlterOS Don za servere. Izvještava se da je sistem kompatibilan sa raznim softverskim rješenjima koja su tražena u poslovnom okruženju, uključujući 1C i Consultant Plus, kao i domaćim alatima za kripto zaštitu (na primjer, CryptoPro). Poseban naglasak stavljen je na odsustvo u verziji platforme za vladine organizacije softvera koji komunicira sa stranim serverima - sve se radi prema kanonima maksimalne zamjene uvoza, kažu programeri.

Mobilni sistem oružanih snaga (MSVS)

Programer: Sveruski istraživački institut za automatizaciju upravljanja u neindustrijskoj sferi nazvan po V.I. V. V. Solomatina (VNIINS)

Siguran operativni sistem opšte namene dizajniran za izgradnju stacionarnih i mobilnih sigurnih automatizovanih sistema u Oružanim snagama Ruske Federacije. Prihvaćen za snabdevanje Oružanim snagama RF 2002. godine. MSWS je baziran na Linux kernelu i komponentama, dopunjen diskrecionim, obaveznim i modelima zasnovanim na ulogama diferenciranja pristupa informacijama. Sistem radi na hardverskim platformama Intel (x86 i x86_64), SPARC (Elbrus-90mikro), MIPS, PowerPC64, SPARC64 i certificiran je prema zahtjevima za informacijsku sigurnost Ministarstva odbrane Ruske Federacije. Sigurnosni alati implementirani u WSWS omogućavaju kreiranje automatiziranih sistema na bazi platforme koji obrađuju informacije koje predstavljaju državnu tajnu i imaju "SS" (strogo povjerljivo) stepen tajnosti.

"zarya"

Programer: Federalno državno jedinstveno preduzeće "Centralni istraživački institut za ekonomiju, informatiku i sisteme upravljanja" ("TsNII EISU", dio "Ujedinjene korporacije za izradu instrumenata")

Porodica softverskih platformi zasnovanih na Linux kernelu, koje predstavljaju alternativu stranim operativnim sistemima koji se trenutno koriste u agencijama za provođenje zakona, javnom sektoru i odbrambenim preduzećima. Operativni sistem Zarya za desktop računare kompatibilan je sa većinom tradicionalnih kancelarijskih aplikacija i programa. Zarya-DPC serverska platforma vam omogućava da organizujete server aplikacija ili server baze podataka. Za izgradnju data centara nudi standardni set serverskog softvera, alate za virtuelizaciju i mogućnost rada na takozvanom "velikom hardveru", uključujući mainframe. Za ugrađene sisteme koji rade bez ljudske intervencije, koji moraju da obrađuju informacije u realnom vremenu, razvijen je poseban OS "Zarya RV". Sistem je usklađen sa trećom klasom zaštite od neovlašćenog pristupa i drugim nivoom kontrole odsustva neprijavljenih mogućnosti. Platforma je razvijena po nalogu ruskog Ministarstva odbrane i očekuje se da će biti tražena od strane agencija za provođenje zakona, odbrambenog kompleksa, kao i komercijalnih struktura koje rade sa državnim tajnama i ličnim podacima.

Operativni sistem za terminalne stanice. Zasnovan je na Linuxu i sadrži samo neophodan skup alata za organizaciju radnih mjesta pomoću tankih klijenata. Sve funkcije izvan ovog opsega su isključene iz distribucije. Kraftway Terminal Linux podržava različite mrežne protokole na nivou aplikacije (RDP, VNC, SSH, NX, XWindow, VMWare View PCoIP, itd.), omogućava vam da konfigurišete dozvole za prosleđivanje USB medija, pruža mogućnost korišćenja mrežnih i lokalnih štampača , sadrži alate za oporavak konfiguracije OS nakon ponovnog pokretanja, kao i alate za daljinsko grupno upravljanje terminalnim stanicama i administraciju radnih mjesta. Posebnost sistema je visoka sigurnost. Kraftway Terminal Linux takođe podržava hardver za autentifikaciju korisnika: eToken PRO i eToken PRO Java USB ključeve od Aladdin R.D. CJSC, kao i RuToken S i RuToken EDS od Aktiv-soft CJSC. Ažuriranje OS-a može izvršiti administrator putem lokalne mreže ili sa USB diska. Moguće je konfigurisati automatsko ažuriranje kako sa lokalnog servera kupca tako i sa servera kompanije Kraftway.

WTware

Programer: Andrey Kovalev

Još jedna softverska platforma za implementaciju radnih mjesta u IT infrastrukturi poduzeća koristeći jeftina terminalna rješenja. WTware distributivni komplet uključuje servise za pokretanje mreže, alate za rad sa štampačima, skenere bar kodova i drugu perifernu opremu. Podržava prosljeđivanje COM i USB portova i provjeru autentičnosti pametne kartice. RDP protokol se koristi za povezivanje sa terminal serverom, a detaljna dokumentacija je priložena distributivnom kompletu kako bi se brzo riješili problemi koji se javljaju prilikom postavljanja operativnog sistema. WTware se distribuira pod komercijalnim uslovima i licencira prema broju radnih stanica. Za Raspberry Pi mini računar, programer nudi besplatnu verziju operativnog sistema.

KasperskyOS

Programer: "Kaspersky Lab"

Bezbedan operativni sistem dizajniran za upotrebu na kritičnim infrastrukturama i uređajima. Platforma Kaspersky Lab može se koristiti u automatizovanim sistemima za kontrolu procesa (APCS), telekomunikacionoj opremi, medicinskim uređajima, automobilima i drugim gadžetima iz sveta Interneta stvari. OS je kreiran od nule i zbog svoje arhitekture garantuje visok nivo sigurnosti informacija. Osnovni princip rada KasperskyOS-a svodi se na pravilo „zabranjeno je sve što nije dozvoljeno“. Time se eliminiše mogućnost iskorištavanja kako poznatih ranjivosti, tako i onih koje će biti otkrivene u budućnosti. Istovremeno, sve sigurnosne politike, uključujući i zabrane izvršavanja određenih procesa i radnji, konfiguriraju se u skladu sa potrebama organizacije. Platforma će biti isporučena kao unaprijed instaliran softver na različitim vrstama opreme koja se koristi u industrijskim i korporativnim mrežama. Trenutno je bezbedni operativni sistem kompanije Kaspersky Lab integrisan u L3 prekidač za rutiranje koji je razvio Kraftway.

Operativni sistem u realnom vremenu (RTOS), koji su napisali AstroSoft programeri od nule, bez pozajmljivanja tuđeg koda, a namenjen prvenstveno za Internet stvari i ugrađene uređaje. Osim toga, pogodan je za robotiku, medicinsku opremu, pametne kuće i pametne gradske sisteme, potrošačku elektroniku, itd. Po prvi put je demonstriran OS MAKS u realnom vremenu (skraćenica za “multi-agent coherent system”) širokoj publici u januaru 2017. godine. Platforma ne samo da implementira svu klasičnu funkcionalnost proizvoda ovog tipa, već ima i niz jedinstvenih mogućnosti za organiziranje interakcije mnogih uređaja, koje omogućavaju pojednostavljenje stvaranja mehanizama neophodnih u ugrađenim sistemima: redundantnost, vruća zamjena opreme, itd. Jedna od karakteristika MAKS-a je podrška za dijeljenu memoriju na nivou uređaja. Ovaj mehanizam omogućava automatsku sinhronizaciju informacija između čvorova distribuiranog sistema, otporan na kvarove pojedinih komponenti. RTOS "MAKS" je uvršten u registar domaćeg softvera. Pored toga, proizvod je registrovan kod Federalne službe za intelektualnu svojinu (Rospatent) i trenutno je sertifikovan od strane Federalne službe za tehničku i izvoznu kontrolu (FSTEC Rusije) za četvrti nivo kontrole neprijavljenih sposobnosti (NDV).

Kao zaključak

Postoje dva pristupa kreiranju ruskog softvera. Prvi je pisanje izvornog koda proizvoda od nule, u potpunosti od strane domaćih stručnjaka. Druga opcija uključuje kreiranje nacionalnog softvera zasnovanog na reviziji pozajmljenih izvornih kodova. Toga se pridržavaju ruske softverske kompanije koje rade u oblasti uvozne supstitucije softvera. Naših 20 najboljih operativnih sistema sa oznakom "Made in Russia" su jasna potvrda toga. Dobro ili loše je veliko pitanje, tema za posebnu raspravu.

Objavljena je serija superkompjutera pod ponosnim imenom "Elbrus", koje je razvio sovjetski naučnik Vsevolod Sergejevič Burcev (70-80-e).

Ovi računari su uveli niz inovacija u teoriju računara, kao što su superskalarnost (obrada više od jedne instrukcije po taktu), implementacija bezbednog programiranja sa hardverskim tipovima podataka, paralelna obrada nekoliko instrukcija. Ali glavna karakteristika sovjetskih superkompjutera bila je njihova usredsređenost na jezike visokog nivoa. Sovjetsko-američki naučnik Vladimir Mstislavovič Pentkovski, koji je učestvovao u razvoju Elbrusa, stvorio je programski jezik visokog nivoa El-76.

Pored poboljšanja sfere sovjetskih računara, računar je postao osnova za stvaranje 64-bitnih univerzalnih mikroprocesora "Elbrus 4-C" i sledeće generacije "Elbrus 8-C". Razvodnili su tržište američkim proizvođačima Intel, AMD i IBM. Lokalni razvoj i proizvodnja procesora vođen je potrebom za pronalaženjem vlastitih rješenja za obrambenu industriju, gdje je poželjnija upotreba domaćih uređaja.

Istorija razvoja

Razvoj računarske arhitekture Elbrus započeo je 70-ih godina u ITMiVT im. Lebedev. Programeri su se suočili sa zadatkom stvaranja računarskog sistema sa performansama od 100 miliona operacija u sekundi. Burtsev se bavio dizajnom sistema upravljanja i kompjutera i postao je glavni projektant projekta.

Godine 1980. "Elbrus-1" sa ukupnim kapacitetom od 15 miliona op/s uspješno je prošao državna testiranja. Bio je to prvi računar u Sovjetskom Savezu izgrađen na bazi TTL mikrokola. Karakteristika mašine je bila skalabilna arhitektura koja je podržavala istovremeni rad do 10 procesora. RAM memorija je dostigla 64 MB (220 mašinskih reči). Organizacija prijenosa tokova podataka između perifernih uređaja i RAM-a izvršena je pomoću posebnih ulazno-izlaznih procesora. U sistemu je moglo biti oko 4 takva procesora, i oni su imali svoju memoriju, koja je radila paralelno sa centralnim procesorom.

Elbrus-1 se koristio u mnogim vojnim sistemima - protivraketnoj odbrani, svemirskom kontrolnom centru itd.

Sljedeća faza u razvoju računara Elbrus bio je prijenos arhitekture prvog modela na novu bazu elemenata. Tako je nastao Elbrus-2, koji je bio zasnovan na ELS-u integrisanih kola. Njegova produktivnost dostigla je 125 miliona operacija u sekundi. Količina RAM-a je takođe povećana - na 144 MB. Frekvencija takta dostigla je 20 MHz.

1985. godine "Elbrus-2" je pušten u serijsku proizvodnju. Primijenjen je u područjima gdje su bili potrebni veliki proračuni. Takođe, računar se aktivno koristio u odbrambenoj industriji, u Centru za kontrolu svemirskih letova iu nuklearnim istraživačkim centrima (u Arzamasu-16, u Čeljabinsku-70). Od 1991. godine kompjuter je radio u sistemu protivraketne odbrane A-135 i na drugim vojnim objektima.

Zajedno sa superkompjuterima proizveden je i računar opšte namene "Elbrus 1-KB" (1988). Ove mašine su došle da zamene BESM-6 sa kojim su imale potpunu kompatibilnost sa softverom unazad. Dopunjen je novim načinom rada sa povećanim kapacitetom cifara brojeva i adresa.

Uporedne karakteristike BESM-6 i "Elbrus 1-KB"

Sljedeći je objavljen "Elbrus-3", u kojem su programeri po prvi put implementirali "post-superskalarni" pristup. Ovaj računar je razvijen od 1986. do 1994. godine. Osoblje ITMiVT-a pod vodstvom sovjetskog naučnika Borisa Artašesoviča Babayana.

Elbrus-3 nije pušten u masovnu proizvodnju, ali je njegova arhitektura postala osnova za razvoj mikroprocesora Elbrus 2000 i Elbrus-3M1.

Serijal Elbrus je visoko cijenjen od strane sovjetskog rukovodstva. Programeri Babayan, Burtsev, Bardizh dobili su nagrade i narudžbe. Ostali učesnici u radu nagrađeni su i državnim nagradama.

Era MCST procesora

Ruska kompanija MCST osnovana je 1992. godine na bazi razvojnog tima Elbrus-3. Postao je pravni nasljednik Moskovskog centra SPARC Technologies LLP (otuda naziv MCST). Skraćenica SPARC došla je od glavnog partnera MCST-a, američke korporacije Sun Microsystems, koja promoviše računare sa SPARC arhitekturom.

MCST je proizvodio mikroprocesore sa SPARC arhitekturom (MCST-R100, MCST-R150, MCST-R500 i MCST-R500S) i na njihovoj osnovi su kreirani kompjuterski sistemi. Ali 2007. godine izašao je istoimeni procesor "Elbrus". Vrhunske performanse uređaja u 64-bitnom režimu dostigle su 2,4 GFLOPS. Radni takt je bio 300 MHz. Procesor je imao 75,8 miliona tranzistora. Rasipana snaga 6 W.

Na bazi procesora razvijen je računarski kompleks Elbrus-3M1 koji je korišćen za odbrambenu industriju. Ovaj kompleks je opremljen sigurnim operativnim sistemom MSVS-E (Mobilni sistem oružanih snaga), baziranim na Linux verziji 2.6.14. Elbrus-3M1 je bio unazad kompatibilan sa prvim i drugim Elbrusom.

Računarski kompleks je imao dvije mogućnosti dizajna - serversku, koja se može koristiti kao desktop i u CompactPCI verziji (sistemska magistrala). Serverska verzija je bazirana na uređaju UV 3M1 kalkulatora. U slučaju CompactPCI, Elbrus-3M1 je zauzimao dva modula Euromechanics 6U formata. Izvršni hardver obje verzije bio je opremljen mrežnom opremom za ultra-brze razmjene sa sličnim računarskim sistemima.

2010. godine, na izložbama ChipEXPO-2010 i Softool, javnosti je predstavljen kristalni sistem Elbrus-S. Broj tranzistora u ovom procesoru je povećan - do 218 miliona.Takođe, frekvencija takta je povećana do 500 MHz i povećane su vršne performanse: do 4 GFLOPS u 64-bitnom i do 8 GFLOPS u 32-bitnom modovima.

Zajedno sa Elbrus-S predstavljen je kontroler perifernog interfejsa (KPI).

MCST je 2011. godine predstavio sljedeću generaciju dvojezgrenog procesora "Elbrus-2C+". Pored 2 glavna jezgra (Elbrus arhitektura) koja rade na taktnoj frekvenciji od 500 MHz, u modelu su bile dodatne 4 jezgre ugrađenog digitalnog signalnog procesora (Multicore arhitektura). Procesoru je dodat ulazno/izlazni kanal uz pomoć kojeg je moguće povezati još jedan KPI. Elbrus-2C + je takođe dodao podršku za DDR2 memoriju sa efektivnom frekvencijom od 800 MHz. Performanse procesora su povećane - do 28 GFLOPS u 32-bitnom modu. Broj tranzistora je dostigao 368 miliona.

Programeri su implementirali verziju kompajlera jezika C da bi reprodukovali kod za DSP jezgra i uspostavili efikasnu interakciju između glavnog programa na jezgri CPU-a i akcija na DSP-u.

Prema proračunima kreatora, "Elbrus-2C+" je trebalo da se koristi u digitalnim inteligentnim sistemima za obradu signala (radari, analizatori slike, itd.). Ali pokazalo se da su procesori bolje prilagođeni za civilne zadatke. Na primjer, kompanija Kraftway lansirala je testnu seriju monoblok računara baziranih na kristalima Elbrus-2C +.

Elbrus-4S procesor

U aprilu 2014. godine kompanija je predstavila poboljšane Elbrus-4C quad-core procesore.

Tehničke karakteristike "Elbrusa-4S"

Prije svega, vrijedi obratiti pažnju na prelazak proizvodnje procesora na 65 nm tehnološki proces. Frekvencija takta i propusni opseg RAM kanala su takođe povećani. Ova i druga poboljšanja imala su značajan uticaj na rast performansi novih procesora. Svako jezgro može izvršiti do 23 operacije u jednom ciklusu takta. U operacijama s pomičnim zarezom, teoretski vršni učinak četiri jezgra je oko 50 GFLOPS jednostruke preciznosti i 25 GFLOPS dvostruke preciznosti. Ako ga uporedimo sa prethodnim modelom "Elbrus-2C +", onda je u 64-bitnom režimu više od tri puta veći. U novom procesoru, složeniji kristal, koji sadrži 986 miliona tranzistora, ima korisnu površinu od 380 mm2.

Stručnjaci MCST-a kreirali su vlastiti operativni sistem "Elbrus" posebno za objavljeni procesor. OS je baziran na Linux kernelu verzije 2.6.33. Sadrži preko 3000 softverskih paketa (iz Debian 5.0 distribucije) i upravitelja paketa. Uključen je cijeli skup alata za programere, uključujući kompajlere za optimizaciju za programerske jezike visokog nivoa C, C++, Fortran-77 i Fortran-9.

OS "Elbrus" je sertifikovan prema drugoj klasi zaštite od neovlašćenog pristupa i drugom nivou kontrole neprijavljenih mogućnosti. Ali računari bazirani na Elbrus-4C procesorima rade i sa Windows verzijama.

Tandem procesor i desktop

Jedan od projekata kompanije bio je razvoj prvog ruskog desktop računara baziranog na procesoru Elbrus-4C. Nazvan je "AWP Elbrus-401" (gde AWP znači automatizovana radna stanica). Model je dizajniran za kancelariju u MiniTower standardnom kućištu. Ali može se koristiti u različitim oblastima sa povećanim zahtjevima za sigurnošću informacija.

Računar ima 65 nm proces sa taktom od 800 Hz, SATA-2 i USB 2.0 portove, unaprijed instaliran 120 GB SSD sa mSATA interfejsom i podrškom za DDR3-1600 sa ECC. Osnovna konfiguracija nudi 24 GB RAM-a (proširivo do 96 GB). Među arhitektonskim karakteristikama "ARM Elbrus-401" su sledeće: prisustvo 6 paralelnih radnih kanala aritmetičko-logičkih uređaja; registarski fajl od 256 84-bitnih registara; hardverska podrška za petlje; podrška za spekulativne proračune i jednobitne predikate; komanda koja može postaviti u jednom ciklusu do 23 operacije pri maksimalnom punjenju. Takođe, računar ima grafičku karticu AMD Radeon 6000 serije.

Procesor nove generacije - "Elbrus-8S"

Procesor Elbrus-8S razvija MCST uz učešće Instituta za elektronske upravljačke mašine (INEUM) im. I.S. Brooke. Arhitekturu, kola i topologiju mikroprocesora kreirali su ruski stručnjaci. Procesor ima osam jezgara sa poboljšanom 64-bitnom Elbrus arhitekturom. Brzina takta dostiže 1,3 GHz, keš memorija drugog i trećeg nivoa - 4 i 16 MB. Procijenjene performanse dostižu 250 GFLOPS.

Tehničke karakteristike "Elbrusa-8S"

Računar ima svoju Elbrus arhitekturu, koju je razvio ZAO MCST. Ubrzači vektora instrukcija pomažu da se šifriranje i obrada signala ubrzaju.

Interakcija hardvera sa operativnim sistemom odvija se kroz vlasnički BIOS mikrokod. Procesor je kompatibilan sa Linux, FreeBSD, QNX, Windows XP distribucijama, ali se preporučuje Elbrus operativni sistem baziran na Linux 2.6.33 kernelu. Upotreba specijalizovanih razvojnih alata (optimizujući kompajleri iz C i C ++, Fortran, Java, itd.) omogućava optimizaciju programskog koda uzimajući u obzir Elbrus arhitekturu.

Kompanija već razvija uslužne programe i pomoćne komponente koje su optimizovane za rad na procesorima. To su sve alati za rad sa mrežom i perifernim uređajima (uslužni programi, biblioteke opšte namene, servisi, podrška bazama podataka, grafički podsistem).

Elbrus-8S bi trebao raditi u tandemu sa KPI 2, kontrolerom perifernog interfejsa ruske proizvodnje.

BOOT je započeo. BOOT E2S VERZIJA: release-2.13.3.0-E2S ::::::: (/tags/release-2.13.3.0-E2S u reviziji 3816) IZRAĐEN OD neo TARGET: mono 02.11.2015. U 18:05:37 COMPILER : lcc: 1.17.12: Nov-27-2012: e2k-linux.cross: i386-linux Model teme: posix gcc verzija 3.4.6 kompatibilan. ZASTAVE: -DDEBUG_TEST_BOOTBLOCK ........ -DRELEASE ........
Pritiskom na tipku "Space" kada se pojavi odgovarajući prompt (45 sekundi nakon uključivanja), možete prekinuti automatsko pokretanje kernela sistema i doći do glavnog menija komandi, gdje se prikazuju ili mijenjaju osnovni parametri bootloadera. Pritiskom na tipku "Tilda" iz ovog menija možete prijeći na sučelje komandne linije, gdje je dostupno fino podešavanje hardvera - od podešavanja datuma i vremena dana do podešavanja režima rada perifernih kontrolera i sistemske magistrale. Iako meni ima opciju za prisilno pohranjivanje parametara, promjene iz komandne linije se automatski spremaju; u krajnjem slučaju, postavke se mogu resetovati pomoću kratkospojnika na matičnoj ploči.

Dnevnik rada u sistemskom meniju(potpuno na Pastebinu)

PODEŠAVANJE POKRETANJA Pritisnite komandno slovo ili pritisnite "h" da dobijete pomoć: h POMOĆ "p" ili "s" - učitajte i pokrenite datoteku "c" - Promijenite parametre pokretanja "u" - prikažite trenutne parametre "d" - prikažite diskove i particije "m" - sačuvajte parametre u NVRAM "b" - pokrenite Boot.conf meni "" "," ~ "- uđite u poboljšani cmd mod:` POBOLJŠANI CMD MODE Unesite komandu, "help" da dobijete pomoć ili Esc za izlaz # postavi vga primarna 1 jezgra: 0x0, veza: 0x0, sabirnica: 0x3, slot: 0x0, funkcija: 0x0, ven: 0x1002, dev: 0x6779, rev: 0x0, kod klase: 0x30000 je odabran! # boot boot # auto CPU # 00: Oznaka "auto" pronađena, parametri učitavanja Pokušavam učitavanja i pokretanja slike sa sljedećim parametrima: drive_number: "4" partition_number: "0" command_string: "console = tty0 root = / dev / sda3. ....... "filename:" /boot/image-033.6.57 "initrdfilename:" "CPU # 00: Čitanje: Fajl -" /boot/image-033.6.57 ", Drive - 4, Particija - 0 ........
Između ostalog, skreće se pažnja na mogućnost aktiviranja i deaktiviranja hardversko-softverskog modula pouzdanog punjenja "Echelon-E", iako u računar nije ugrađena ploča koja liči na tradicionalni APMDZ. Nije bilo moguće pronaći bilo kakve razumljive informacije o takvom uređaju, osim jedne napomene u kojoj se navodi da se radi o specijalizovanoj verziji proizvoda MDZ-Echelon, koji je u potpunosti softverski razvoj i koristi standardni računarski hardver.

Direktno iz komandne linije, bez učitavanja operativnog sistema, možete pokrenuti testove ispravnosti hardvera (Sistem testnih i dijagnostičkih programa) - bilo onih koji su pohranjeni na disku i dostupni za pokretanje iz operativnog sistema, ili neki drugi: nije bilo moguće shvatiti, jer je potrebno navesti tačan naziv izvršne datoteke, a nema dokumentacije.

Iz istog razloga - zbog nedostatka odgovarajuće dokumentacije - nije bilo moguće ući u zamršenosti upravljanja bootloaderom operativnog sistema, tačnije kako učitati nešto drugo osim standardnog sistema. Uostalom, ovdje se koristi isti bootloader (SILO) kao i na računalima SPARC arhitekture - i tamo ne bi trebao raditi sa stranim skupom instrukcija. Sami parametri pokretanja su intuitivni: potrebno je navesti broj odjeljka i naziv datoteke sa kernelom sistema, kao i argumente za pokretanje kernela, naziv datoteke s arhivom pomoćnih programa ( initrd ako je potrebno), vremensko ograničenje čekanja korisnikovog otkazivanja. Ovi parametri se čitaju iz datoteke /boot/boot.conf u prvoj particiji diska navedenoj iz komandne linije; nekoliko skupova parametara se može definirati u datoteci - po defaultu se koristi onaj koji je naveden u direktivi default, ili kojoj je dato ime " auto". Ali šta treba učiniti da bi se pokrenuli operativni sistemi za x86 ili x86-64 arhitekturu, transparentna podrška za koju je deklarisana kao jedna od ključnih karakteristika Elbrusa? Nedostaje fajl boot.conf na Windows instalacionom disku ili popularnoj Linux distribuciji može se nadoknaditi ručnim unosom kroz meni. Kako prenijeti kontrolu na novi pokretački program koji nije Linux? Kako pokrenuti barem Linux kernel ako je za x86? Ovo nije bilo moguće shvatiti bez dokumentacije: slučaj je uvijek završavao zamrzavanjem u trenutku prijenosa kontrole sa pokretača na kernel.

Standardna konfiguracija pokretača (boot.conf)

Default = auto timeout = 3 label = auto partition = 0 image = / boot / image-033.6.57 cmdline = console = tty0 console = ttyS0,115200 consoleblank = 0 hardreset REBOOT root = / dev / sda3 video = DVI-D-1 : [email protected] video = VGA-1: [email protected] fbcon = mapa: 10
Što se tiče standardnih kernela operativnog sistema Elbrus, konfiguracioni fajl bootloadera sadrži samo jedan skup parametara, a oni ukazuju na podrazumevano jezgro. Pored njega, postoje i dva jezgra - sa sufiksima " nn" i " rt": Sudeći po konfiguraciji asemblera ovih jezgara, prvo znači "nema NUMA" (pojednostavljena verzija za jednoprocesorske sisteme; zašto je ne koristiti na personalnom računaru?), a drugo znači "u realnom vremenu" (Linux ekstenzije kernela za otpremanje zadataka po vremenu izvršenja). Bez čak i površnog poznavanja ovih oblasti, autoru je teško dati bilo kakav komentar o prednostima ili nedostacima ovog ili onog alternativnog kernela.

Što se tiče podrške za PPS i PTP

Jedina poznata opcija konfiguracije je omogućiti podršku za PPS API (puls u sekundi) u kernelu " rt", Što vam omogućava da ispravite tok sistemskog sata računara prema eksternom sinhronizacionom pulsu, na primjer, sa GPS / GLONASS prijemnika ili sa cezijevog sata, ako iznenada imate takve leže uokolo. Samo nije jasno kako tačno postaviti ovu sinhronizaciju: za razliku od FreeBSD-a, na primjer, gdje sve počinje da radi kao da samo od sebe nakon rekonstrukcije kernela sa potrebnim parametrom i rekonfiguracije NTPd-a da koristi sistemsku disciplinu, u Linuxu, ples sa tambura oko komunalnog obično je potrebna ldattach kreiranje virtuelnog PPS uređaja zasnovanog na COM ili LPT portu - ovo zahteva odgovarajuće drajvere u kernelu ili u zasebnim modulima, ali oni ovde nisu vidljivi.

Ugrađena mrežna kartica također nije pokazivala znakove hardverske podrške za vremensku sinhronizaciju: izlaz uslužnog programa ethtool u pogledu PTP protokola ukazalo je na nepostojanje takvih funkcija. U svakom slučaju, - kada se koristi zadani kernel, koji je u stvarnom vremenu, jedini izvor sistemskog vremena je uređaj " lt"(" Elbrus tajmer "?) Sa rezolucijom od 1 μs. Nije da je to previše grubo, ali savremeni računari su sasvim sposobni da obezbede kvantizaciju na nivou od 25-50 ns, i to bez obzira na trenutnu frekvenciju procesora.


Podrazumevano, operativni sistem se pokreće zajedno sa grafičkim okruženjem: potrebno je 12 sekundi da se kernel učita u memoriju i još oko 23 pre nego što se pojavi prompt za prijavu - samo 80 sekundi od trenutka kada je uključen. Kao što je već spomenuto, nismo uspjeli pokupiti argumente kernela za pokretanje u jednokorisničkom modu: prilikom navođenja “ S" ili " 1 »Sistem je i dalje dostigao 5. nivo, a nakon toga pokušava sniziti nivo pomoću naredbe u tome srušio sistem.

Pošto računar ima dva video adaptera, virtuelni terminali su raspoređeni između njih redom: prvi terminal se otvara na diskretnoj kartici, drugi na ugrađenom kontroleru, treći ponovo na diskretnoj kartici i tako dalje. Grafička radna površina, koja se nalazi na sedmom terminalu, tako dobija na diskretnoj video kartici, čije performanse ne postavljaju pitanja. Zaista sam želio provjeriti koliko bi radna površina bila brza kada bi se izvukla preko ugrađenog kontrolera, jer to može biti teško za domaće platforme: na primjer, jednostavno ponovno iscrtavanje ekrana pomoću modula grafičkih adaptera (MCST-ov vlastiti razvoj ) može potrajati nekoliko sekundi - ne samo sporo, već skoro kao red po red pojavljivanja početnog ekrana u igricama za ZX Spectrum, učitanog sa kasete. Avaj, nema izmjene Xorg.conf na slici i sličnosti, ni odabir argumenata kernela, ni promjena primarnog video adaptera u hardverskim postavkama nisu dali željeni efekat.

Radoznala nijansa

Dok je primarni ekran na diskretnoj grafičkoj kartici inicijaliziran u tekstualnom modu, isti ekran na integriranom kontroleru se inicijalizira u grafičkom načinu i prikazuje 4 amblema procesora (kao što neki Linux kerneli rade odmah nakon pokretanja), ali i dalje koristi samo gornji 25 redova teksta.


Po defaultu, kernel se pokreće argumentom “ hardreset"Koji nalaže sistemu da izvrši hard reset kada se računar ponovo pokrene. U x86 svijetu, svi su navikli na ovu opciju, ali alternativne platforme, gdje hladna inicijalizacija nakon uključivanja traje nekoliko minuta, mogu ponuditi brzo ponovno pokretanje operativnog sistema - i to zaista funkcionira, za razliku od "lutrije" sa kexec od Intel / AMD. Nismo uspjeli pronaći argument koji bi potkrijepio jezgro Elbrusovog sistema i ujedno dao željeni rezultat.

Softver

Operativni sistem Elbrus (OS El, OSL) je standardan za sve MCST računare, iako sistemski port MSVS 3.0 može funkcionisati i na SPARC platformi. Zvanični sistem identifikacije softverskih proizvoda seže do njihovih decimalnih brojeva: na primjer, "OS 316-10" označava "operativni sistem TVGI.00316-10 sa jezgrom TVGI.00315-03, koji je dio opšteg softvera TVGI .00311-05". S jedne strane, više liči na alfanumerički naslovi nego redni brojevi verzije... S druge strane, određeni softverski proizvod je obično usko povezan sa određenim hardverskim proizvodom i ne trpi značajne promjene tokom svog životnog vijeka. Međutim, u fajlu / etc / mcst_version možete vidjeti oznaku "izdanje 2.2.1", iu pseudo datoteci /proc /bootdata- "izdanje 2.13.3.0". Međutim, nijedna od ovih oznaka se ne pojavljuje u korisničkom interfejsu.

$ cat / etc / mcst_version release 2.2.1 $ cat / proc / bootdata boot_ver = "release-2.13.3.0-E2S ::::::: (/tags/release-2.13.3.0-E2S na reviziji 3816) izgrađen na 2. novembar 2015. u 18:05:58 "mb_type =" MONOCUB "chipset_type =" IOHUB "cpu_type =" E2S "cache_lines_damaged = 0 $ cat / proc / verzija Linux verzija 2.6.33-elbrus.033.6.57 ( [email protected]) (Gcc verzija 4.4.0 kompatibilna) # 1 SMP ned 11. okt 00:10:58 MSK 2015 $ uname -a Linux MONOCUB-10-XX 2.6.33-elbrus.033.6.57 # 1 SMP ned 11. okt 00:10 : 58 MSK 2015 e2k E2S MONOCUB GNU / Linux
Kernel sistema je Linux 2.6.33, portiran na Elbrus-2000 (E2K) arhitekturu, a općenito se sistem temelji na Debian distribuciji sa selektivnim pristupom odabiru paketa: uglavnom postoji korespondencija sa izdanjem 7.0 "Wheezy" ili novijim, međutim verzije nekih paketa su bliže 5.0 "Lenny". Prema nedavnom izveštaju (PDF, 172 KB), takođe se provode istraživanja o direktnom portovanju originalnog distributivnog kompleta sa svom raznolikošću paketa, ali je za osnovu izabran isti „deda Lenjin“. A sve zato što je potrebno osigurati kompatibilnost unatrag s aplikacijskim i sistemskim softverom razvijenim za još starije verzije biblioteka i kompajlera. Ali zašto ne objaviti više verzija sistema, na starijoj i novijoj bazi paketa, tako da potrošač može birati? Vjerovatno zato što nema dovoljno potražnje od strane ciljne publike, a problemi s certificiranjem svakako igraju važnu ulogu.

Jednom instaliran, sistem ne podliježe redovnim ažuriranjima iz službenog spremišta MCST-a i odmah sadrži sve dostupne pakete. Evo verzija nekih od značajnijih (s izuzetkom razvojnih alata o kojima se govori u sljedećem dijelu članka):

  • uredski alati: abiword 2.8.6, evince 2.32.0, geeqie 1.1, gimp 2.6.12, gnumeric 1.10.0, graphviz 2.32.0, mtpaint 3.40, xsane 0.998;
  • Internet mediji: dillo 3.0.3, firefox 3.6.28, linkovi 2.2, linphone 3.5.2, lynx 3.81, thunderbird 3.1.20, sylpheed 2.7.0;
  • kriptografija: gnutls 3.1.22, openssl 0.9.8zc, openvpn 2.2.2;
  • multimedija: ffmpeg 1.0, mplayer 1.1.1;
  • uređivači teksta: ed 1.7, leafpad 0.8.17, vim 7.3 + gvim 7.3;
  • menadžeri datoteka: mc 4.7.0.8, thunar 1.4.0;
  • interpretatori komandi: bash 4.2.53, pdksh 5.2.14, tcsh 6.18.01, zsh 5.0.2;
  • usluge: openssh 6.1p1, httpd 2.4.3, postgresql 9.2.3 + slony1 2.2.0, zeroq 2.1.11;
  • menadžeri paketa: apt 0.9.7.9, aptitude 0.6.8.2, dpkg 1.16.10, pkgtools 13.1.
Ukupno, upravitelj paketa sadrži 679 unosa, što je deset puta manje od originalnog Debianovog skupa, ali treba imati na umu da nije sav stvarno instaliran softver zapakiran: na primjer, sustav zapravo ima virtualnu mašinu i Javu razvojni komplet, ali menadžer paketa to ne zna.

Jedino grafičko okruženje radne površine je Xfce 4.10. Začudo, u domaćem operativnom sistemu novokreirani korisnički profili su podrazumevano podešeni na engleski, a u meniju programa nema prečica za konfigurisanje prebacivanja rasporeda tastature, a nigde se ne vidi ni indikator trenutnog rasporeda. Međutim, iskusni korisnici znaju da domaći operativni sistemi bazirani na Linuxu obično pokušavaju kopirati "najbolje" tradicije Windowsa: rade kao root i mijenjaju rasporede koristeći Alt + Shift.

Xfce desktop (prikaz uzorka)

Ažuriranje od 02.09.2016. Komentari sugerišu da je funkcija snimanja ekrana dostupna u grafičkom uređivaču GIMP – poštena primedba, ali za to morate biti iskusan korisnik ovog programa; autor, iako je izvršio obradu svih ilustracija za ovaj članak u GIMP-u, ne spada u takve poznavaoce. Što se tiče pravljenja snimaka ekrana pomoću uslužnih programa komandne linije, dostupnih ili sastavljenih samostalno, ova metoda nije razmatrana zbog niske ljubaznosti prema običnom korisniku.

Kao što je već pomenuto, nismo bili u mogućnosti da pokrenemo barem neki operativni sistem treće strane kompajliran za x86 ili x86-64 arhitekturu zbog nedostatka dokumentacije. Pokušaji pokretanja prilagođene aplikacije kompajlirane za Linux x86-64 direktno iz Elbrus komandne linije također su bili neuspješni. U sistemu nema sloja WinAPI emulacije i PE binarnih datoteka, a da biste sami izgradili WinE iz izvornog koda, potrebno je da portirate sekcije koda zavisne od arhitekture. Qemu emulator također nije uključen u standardnu ​​isporuku, ali je manje-više uspješno sastavljen (sa parametrima ‑‑Enable-tcg-interpreter ‑‑disable-werror) i čini se da čak radi u varijantama i386-softmmu, x86_64-softmmu, sparc-softmmu, sparc64-softmmu; prenos je međutim potreban za "primijenjene" opcije * -linux-korisnik... Očigledno, kreatori Elbrus binarne tehnologije emitovanja uopšte nisu mislili na ovo kada su govorili o x86 hardverskoj emulaciji, tako da nismo videli nikakvu svrhu u testiranju Qemuovih performansi – a jasno je da bi to bilo sporo i tužno.

Vraćajući se na temu standardnog softvera, usudili bismo se da sugerišemo da se tipičan korisnik ovog sistema verovatno neće osećati izostavljenim, jer će morati ili da rešava probleme u specijalizovanim programima trećih strana, ili da kreira jednostavne dokumente u kancelarijskim paketima, skenirajte i štampajte - a za to malo ljudi treba najnovije verzije. Jedini izuzetak ovdje je, možda, web pretraživač: najjednostavniji Dillo i tekst Lynx / Linkovi ne traže ništa, ali Firefox 3.6 je, iako nije 1.5 od WSWS 3.0, još uvijek beznadežno star za moderne stranice. Ovu verziju ne podržavaju, na primjer, Yandex i Google mape (za razliku od OSM-a i Binga), Google Docs; videćete samo zaglavlje Intelovih sajtova, Mail.ru i Sberbank. I, naravno, u nedostatku ugrađene podrške za HTML Video i Flash plug-in, nećete moći gledati video zapise ni na jednoj stranici, bilo da je to strani YouTube sa izvještajem o lansiranju Doom 3 na Elbrus 401-PC ili ideološki ispravan Kremlin.ru sa govorima vrhovnog vrhovnog komandanta. Očigledno, to se također ne smatra nedostatkom, jer je tipičan scenarij korištenja takvih računara pristup internim, posebno dizajniranim stranicama u zatvorenoj mreži poduzeća ili odjela.

Pokušaji pristupa Internetu(Riječ "Namoroka" na snimkama ekrana nije još jedan rebranding Firefoxa za Debian, već samo kodno ime za verziju 3.6)

Ali na kraju krajeva, ažuriranje softvera služi ne samo za proširenje funkcionalnosti, već i za uklanjanje ozbiljnih grešaka i ranjivosti – što s tim? Očigledno, ideolozi informacione sigurnosti smatraju da, budući da ne postoji eksterni pristup privatnoj mreži, a interni korisnici koji imaju fizički pristup svojim računarima neće namjerno preduzimati zlonamjerne radnje ili povezivati ​​sumnjive nosioce podataka iz nemara, onda nema razloga za brigu. o. U krajnjem slučaju, ako vam greška jako smeta, a želite da pričate o tome, MCST ima svoju bugzilu sa loginom i tiketima, u smislu da bez login-a nećete stići tamo, već ćete samo vidjeti tikete svoje, čak i ako je problem već hiljadu puta razmotren s drugim klijentima i rješenje je odavno pronađeno.

Zdravo svima. Već dugo jesam, pa sam odlučio da se ponovo vratim na ovu temu.

S godinama se dosta toga promijenilo - skupovi za škole se polako razvijaju, a tamo se čak pojavljuju i nove verzije, izašle su ROSA i ASTRA (ako se pokažu da me zanimaju, pisaću recenzentu), koji žive svoje živote na x86, a postoji čak i video preuzimanje Elbrus računara sa MCST-shny procesorom sa ovim Elbrus OS-om.
Međutim, ovaj najtmurniji računar proizveden je isključivo za unutrašnje potrebe države, nije kompatibilan sa x86/x64 arhitekturom (deklarisani režim emulacije je x86, ali nije posebno testiran), dokumentacija za njega je takođe veoma rijetka, sa velikim distro graditeljima kao što je Debian /red-khat / Ne postoji posebna saradnja između netbzd-a, tim više nije na otvorenoj prodaji, a zbog malih količina serija cijena mu je krajnje nehumana .

I tako da su podmukle zapadne obavještajne službe tamo potpuno uvele od dosade, programeri su odlučili da potpuno sami prenesu softver tamo, polako ga ponovo kompajlirajući za arhitekturu Elbrusa i herojski se boreći protiv grešaka, istovremeno certificirajući ovaj divni softver u FSB i druge uključene strukture, što značajno odlaže proces usvajanja takvog sistema.

Pa, za test čak smo prije nekoliko godina uspjeli tamo pokrenuti trećeg člana Dume, što je vrlo pristojno dostignuće za ovako dugotrajnu drnju kao što je Elbrus.

Međutim, sve se to odnosi na njegovu zavičajnu arhitekturu, koju je malo ko morao vidjeti "u hardveru". Utoliko mi je zanimljivije bilo odabrati jednu izuzetno zabavnu instalacijsku sliku koja sadrži upravo ovaj "Elbrus-OS", ali za x86-64. Radi prilično dobro u virtuelnoj mašini, i bio sam izuzetno radoznao da to vidim.

Dakle, slika teška nešto manje od 2,5 GB, sa ovim vrlo magičnim "OS Elbrus" unutra. Nisam ga našao na web stranici programera, možda je to zbog njegove duge beta verzije i nepotpunosti. Slučajno sam naišao na njega, grabljajući arhivu starih fajlova od jednog poznatog vanzemaljca =)

Pokušajmo isporučiti.
Odmah važna napomena - sistem je instaliran u potpunosti i kompletno, zauzima ispod 8 GB raspakovanog, tako da odmah napravimo veličinu VM diska najmanje 10 GB.
Prvi pozdrav od instalatera:

Ovdje je sve trivijalno i poznato, pogledajmo opcije pokretanja:

Ništa neobično, kernel i initrd slika su pokrenuti i nakon samo nekoliko sekundi vidimo prvi prozor za instalaciju:

Sam instalacijski program je u ASCII grafici, i to je dobro, debian i fryakha koriste isti tip sučelja. Ko je pokušao da instalira Fedoru sa svojim izvornim Python instalaterom na sistem sa malom količinom memorije, razumeće me. Instalacija preko mreže nam ne odgovara, nemam repozitorij od njega, pa ga instaliramo po defaultu. U slučaju greške, instalater ispada u shell, pa pažljivo čitamo šta nam piše. Particioniranje diska:

Interfejs za ručno particionisanje je užasan (gomila dijaloga tipa unesite vrednost - sledeće, jedna greška - počnite ispočetka), pa je na virtuelnoj mašini najjednostavnije dati ceo disk sistemu da se rasparča.
Direktorij / boot mora biti u posebnom odjeljku, ali swap nije obavezan.

Prvi put sam dodijelio premalo prostora (nisam znao da je OS instaliran SVE i sve odjednom):

I nakon kratkog raspakivanja:

Instalater je ispao:

Obavještavanje o nedostatku slobodnog prostora. Možda će u budućim verzijama to biti ispravljeno dodavanjem provjere veličine particije u ranijoj fazi. Međutim, to uopće nije kritično.

Napravio sam novi disk od 12 GB umjesto 8 i nakon ponavljanja istih koraka nastavio sam s konfiguracijom mreže:

Kao iu svakom Linuxu, i ovdje se mreža raste lako i bez problema.

Ovo je prvi korak u instalaciji. Nakon toga, restartujemo, uklanjamo disk za pokretanje i Elbrus-os, koji je već učitan sa hard diska, započinje drugu fazu instaliranja softvera i generisanja početnih konfiguracija.
Nakon što disk škripi nekoliko minuta, sistem će odmah ponuditi prijavu. Prema zadanim postavkama, korisnici nisu kreirani, prijava lozinkom s root-om preko SSH-a je dozvoljena. Iako se do 2017. činilo da su odlučili da je po defaultu u sshd_config bolje ili onemogućiti root prijavu ili dozvoliti samo pomoću ključeva =).

Šta se ispostavilo unutra? Kako ne bih pravio nepotrebne snimke ekrana, napravio sam pristup preko ssh-a (autorizacija na ključevima je podržana) i samo dao neke izlaze standardnih naredbi.

Elbrus ~ # uname -a
Linux Elbrus 2.6.33-elbrus.033.6.61 # 1 SMP Thu Nov 19 12:07:06 MSK 2015 x86_64 Intel (R) Core (TM) 2 Duo CPU E6850 @ 3.00GHz GenuineIntel GNU / Linux

Kernel 2.6.33 (starije verzije su bile na 2.6.14, ili čak na 2.4. grani općenito), ali ovaj kernel ispunjava svoje zadatke, a certificiranje tako teškog softvera kao što su kerneli OS-a je dug i tužan posao.

Elbrus ~ # ls / etc | grep release
Elbrus ~ # ls / etc | grep verzija
mcst_version
Elbrus ~ # mačka / etc / mcst_version
izdanje 2.3-rc5

Fajl os-release nedostaje.

Elbrus ~ # openssl verzija
LibreSSL 2.1.7
Kriptografski sistem je već LibreSSL, ali stare verzije (trenutno je relevantna 2.4.5, ali sertifikacija ne dozvoljava tako lako mijenjanje verzija). Možda postoje novije verzije u novim verzijama, ali ove verzije još nisam vidio.

Elbrus ~ # openssl šifre | grep —boja GOST
GOST2001-GOST89-GOST89
GOST2012256-GOST89-GOST89
Domaća kriptografija je uspostavljena.

Elbrus ~ # koji gpg
koji: nema gpg u (/ opt / mcst / bin: / bin: / sbin: / usr / sbin: / usr / bin: / usr / local / bin)
Ali nedostaje druga najvažnija komponenta. Koliko pretpostavljam, ruska vojska ima svoja kripto-rešenja za direktnu upotrebu, a procedura za ažuriranje samog sistema nije predviđena – instalirani sistem se prenosi na „remont/ro“, punjen livenim gvožđem i koriste se na nuklearnoj raketi pa ne provjeravaju potpise na paketima.sta =)
Ili je možda OS tek u procesu prijenosa/certifikacije, a ovaj važan uslužni program će biti dodat.

Elbrus ~ # df -h | grep sd
/ dev / sda3 9.9G 8.2G 1.2G 88% /
/ dev / sda1 1008M 61M 897M 7% / boot
/ dev / sda4 12G 159M 12G 2% / izvoz

8,2 GB prostora zauzima root. Za svježe instaliran sistem, ovo je JAKO mnogo, ali ako se sjetite da tamo radi sav softver odjednom, koji su uspjeli prenijeti do trenutka objavljivanja, cifra postaje jasna.

Elbrus ~ # env | grep LC
LC_PAPER = C
LC_ADRESA = C
LC_MONETARY = ru_RU.KOI8-R
LC_NUMERIC = ru_RU.KOI8-R
LC_TELEFON = C
LC_MESSAGES = ru_RU.KOI8-R
LC_IDENTIFICATION = C
LC_COLLATE = ru_RU.KOI8-R
LC_MEASUREMENT = C
LC_CTYPE = ru_RU.KOI8-R
LC_TIME = ru_RU.KOI8-R
LC_NAME = ru_RU.KOI8-R

Za ruski tekst predlaže se korištenje besramno zastarjelog jednobajtnog KOI-8 kodiranja. Sjebano je, drugovi =) Da, sjećamo se starog softvera, kompatibilnosti, bisernih skripti i dokumenata iz Worda 3.0, ali KOI-8 je u svakom slučaju izvan dobra i zla.
Iako ako napišete LANG = ru_RU.UTF8 i pokrenete istu ponoć ili bilo koju komandu sa lokaliziranim izlazom (df -h) - sve je ok, ovdje je prisutan UTF-8.

Prijavite se, pokušajte napraviti startx i razmislite o twm-u sa gomilom konzola:

Sjebani takvim jednostavnim za korištenje, uređujemo konfiguraciju:
Elbrus / etc / X11 / xinit # mcedit xinitrc

BOOT je započeo. BOOT E2S VERZIJA: release-2.13.3.0-E2S ::::::: (/tags/release-2.13.3.0-E2S u reviziji 3816) IZRAĐEN OD neo TARGET: mono 02.11.2015. U 18:05:37 COMPILER : lcc: 1.17.12: Nov-27-2012: e2k-linux.cross: i386-linux Model teme: posix gcc verzija 3.4.6 kompatibilan. ZASTAVE: -DDEBUG_TEST_BOOTBLOCK ........ -DRELEASE ........
Pritiskom na tipku "Space" kada se pojavi odgovarajući prompt (45 sekundi nakon uključivanja), možete prekinuti automatsko pokretanje kernela sistema i doći do glavnog menija komandi, gdje se prikazuju ili mijenjaju osnovni parametri bootloadera. Pritiskom na tipku "Tilda" iz ovog menija možete prijeći na sučelje komandne linije, gdje je dostupno fino podešavanje hardvera - od podešavanja datuma i vremena dana do podešavanja režima rada perifernih kontrolera i sistemske magistrale. Iako meni ima opciju za prisilno pohranjivanje parametara, promjene iz komandne linije se automatski spremaju; u krajnjem slučaju, postavke se mogu resetovati pomoću kratkospojnika na matičnoj ploči.

Dnevnik rada u sistemskom meniju(potpuno na Pastebinu)

PODEŠAVANJE POKRETANJA Pritisnite komandno slovo ili pritisnite "h" da dobijete pomoć: h POMOĆ "p" ili "s" - učitajte i pokrenite datoteku "c" - Promijenite parametre pokretanja "u" - prikažite trenutne parametre "d" - prikažite diskove i particije "m" - sačuvajte parametre u NVRAM "b" - pokrenite Boot.conf meni "" "," ~ "- uđite u poboljšani cmd mod:` POBOLJŠANI CMD MODE Unesite komandu, "help" da dobijete pomoć ili Esc za izlaz # postavi vga primarna 1 jezgra: 0x0, veza: 0x0, sabirnica: 0x3, slot: 0x0, funkcija: 0x0, ven: 0x1002, dev: 0x6779, rev: 0x0, kod klase: 0x30000 je odabran! # boot boot # auto CPU # 00: Oznaka "auto" pronađena, parametri učitavanja Pokušavam učitavanja i pokretanja slike sa sljedećim parametrima: drive_number: "4" partition_number: "0" command_string: "console = tty0 root = / dev / sda3. ....... "filename:" /boot/image-033.6.57 "initrdfilename:" "CPU # 00: Čitanje: Fajl -" /boot/image-033.6.57 ", Drive - 4, Particija - 0 ........
Između ostalog, skreće se pažnja na mogućnost aktiviranja i deaktiviranja hardversko-softverskog modula pouzdanog punjenja "Echelon-E", iako u računar nije ugrađena ploča koja liči na tradicionalni APMDZ. Nije bilo moguće pronaći bilo kakve razumljive informacije o takvom uređaju, osim jedne napomene u kojoj se navodi da se radi o specijalizovanoj verziji proizvoda MDZ-Echelon, koji je u potpunosti softverski razvoj i koristi standardni računarski hardver.

Direktno iz komandne linije, bez učitavanja operativnog sistema, možete pokrenuti testove ispravnosti hardvera (Sistem testnih i dijagnostičkih programa) - bilo onih koji su pohranjeni na disku i dostupni za pokretanje iz operativnog sistema, ili neki drugi: nije bilo moguće shvatiti, jer je potrebno navesti tačan naziv izvršne datoteke, a nema dokumentacije.

Iz istog razloga - zbog nedostatka odgovarajuće dokumentacije - nije bilo moguće ući u zamršenosti upravljanja bootloaderom operativnog sistema, tačnije kako učitati nešto drugo osim standardnog sistema. Uostalom, ovdje se koristi isti bootloader (SILO) kao i na računalima SPARC arhitekture - i tamo ne bi trebao raditi sa stranim skupom instrukcija. Sami parametri pokretanja su intuitivni: potrebno je navesti broj odjeljka i naziv datoteke sa kernelom sistema, kao i argumente za pokretanje kernela, naziv datoteke s arhivom pomoćnih programa ( initrd ako je potrebno), vremensko ograničenje čekanja korisnikovog otkazivanja. Ovi parametri se čitaju iz datoteke /boot/boot.conf u prvoj particiji diska navedenoj iz komandne linije; nekoliko skupova parametara se može definirati u datoteci - po defaultu se koristi onaj koji je naveden u direktivi default, ili kojoj je dato ime " auto". Ali šta treba učiniti da bi se pokrenuli operativni sistemi za x86 ili x86-64 arhitekturu, transparentna podrška za koju je deklarisana kao jedna od ključnih karakteristika Elbrusa? Nedostaje fajl boot.conf na Windows instalacionom disku ili popularnoj Linux distribuciji može se nadoknaditi ručnim unosom kroz meni. Kako prenijeti kontrolu na novi pokretački program koji nije Linux? Kako pokrenuti barem Linux kernel ako je za x86? Ovo nije bilo moguće shvatiti bez dokumentacije: slučaj je uvijek završavao zamrzavanjem u trenutku prijenosa kontrole sa pokretača na kernel.

Standardna konfiguracija pokretača (boot.conf)

Default = auto timeout = 3 label = auto partition = 0 image = / boot / image-033.6.57 cmdline = console = tty0 console = ttyS0,115200 consoleblank = 0 hardreset REBOOT root = / dev / sda3 video = DVI-D-1 : [email protected] video = VGA-1: [email protected] fbcon = mapa: 10
Što se tiče standardnih kernela operativnog sistema Elbrus, konfiguracioni fajl bootloadera sadrži samo jedan skup parametara, a oni ukazuju na podrazumevano jezgro. Pored njega, postoje i dva jezgra - sa sufiksima " nn" i " rt": Sudeći po konfiguraciji asemblera ovih jezgara, prvo znači "nema NUMA" (pojednostavljena verzija za jednoprocesorske sisteme; zašto je ne koristiti na personalnom računaru?), a drugo znači "u realnom vremenu" (Linux ekstenzije kernela za otpremanje zadataka po vremenu izvršenja). Bez čak i površnog poznavanja ovih oblasti, autoru je teško dati bilo kakav komentar o prednostima ili nedostacima ovog ili onog alternativnog kernela.

Što se tiče podrške za PPS i PTP

Jedina poznata opcija konfiguracije je omogućiti podršku za PPS API (puls u sekundi) u kernelu " rt", Što vam omogućava da ispravite tok sistemskog sata računara prema eksternom sinhronizacionom pulsu, na primjer, sa GPS / GLONASS prijemnika ili sa cezijevog sata, ako iznenada imate takve leže uokolo. Samo nije jasno kako tačno postaviti ovu sinhronizaciju: za razliku od FreeBSD-a, na primjer, gdje sve počinje da radi kao da samo od sebe nakon rekonstrukcije kernela sa potrebnim parametrom i rekonfiguracije NTPd-a da koristi sistemsku disciplinu, u Linuxu, ples sa tambura oko komunalnog obično je potrebna ldattach kreiranje virtuelnog PPS uređaja zasnovanog na COM ili LPT portu - ovo zahteva odgovarajuće drajvere u kernelu ili u zasebnim modulima, ali oni ovde nisu vidljivi.

Ugrađena mrežna kartica također nije pokazivala znakove hardverske podrške za vremensku sinhronizaciju: izlaz uslužnog programa ethtool u pogledu PTP protokola ukazalo je na nepostojanje takvih funkcija. U svakom slučaju, - kada se koristi zadani kernel, koji je u stvarnom vremenu, jedini izvor sistemskog vremena je uređaj " lt"(" Elbrus tajmer "?) Sa rezolucijom od 1 μs. Nije da je to previše grubo, ali savremeni računari su sasvim sposobni da obezbede kvantizaciju na nivou od 25-50 ns, i to bez obzira na trenutnu frekvenciju procesora.


Podrazumevano, operativni sistem se pokreće zajedno sa grafičkim okruženjem: potrebno je 12 sekundi da se kernel učita u memoriju i još oko 23 pre nego što se pojavi prompt za prijavu - samo 80 sekundi od trenutka kada je uključen. Kao što je već spomenuto, nismo uspjeli pokupiti argumente kernela za pokretanje u jednokorisničkom modu: prilikom navođenja “ S" ili " 1 »Sistem je i dalje dostigao 5. nivo, a nakon toga pokušava sniziti nivo pomoću naredbe u tome srušio sistem.

Pošto računar ima dva video adaptera, virtuelni terminali su raspoređeni između njih redom: prvi terminal se otvara na diskretnoj kartici, drugi na ugrađenom kontroleru, treći ponovo na diskretnoj kartici i tako dalje. Grafička radna površina, koja se nalazi na sedmom terminalu, tako dobija na diskretnoj video kartici, čije performanse ne postavljaju pitanja. Zaista sam želio provjeriti koliko bi radna površina bila brza kada bi se izvukla preko ugrađenog kontrolera, jer to može biti teško za domaće platforme: na primjer, jednostavno ponovno iscrtavanje ekrana pomoću modula grafičkih adaptera (MCST-ov vlastiti razvoj ) može potrajati nekoliko sekundi - ne samo sporo, već skoro kao red po red pojavljivanja početnog ekrana u igricama za ZX Spectrum, učitanog sa kasete. Avaj, nema izmjene Xorg.conf na slici i sličnosti, ni odabir argumenata kernela, ni promjena primarnog video adaptera u hardverskim postavkama nisu dali željeni efekat.

Radoznala nijansa

Dok je primarni ekran na diskretnoj grafičkoj kartici inicijaliziran u tekstualnom modu, isti ekran na integriranom kontroleru se inicijalizira u grafičkom načinu i prikazuje 4 amblema procesora (kao što neki Linux kerneli rade odmah nakon pokretanja), ali i dalje koristi samo gornji 25 redova teksta.


Po defaultu, kernel se pokreće argumentom “ hardreset"Koji nalaže sistemu da izvrši hard reset kada se računar ponovo pokrene. U x86 svijetu, svi su navikli na ovu opciju, ali alternativne platforme, gdje hladna inicijalizacija nakon uključivanja traje nekoliko minuta, mogu ponuditi brzo ponovno pokretanje operativnog sistema - i to zaista funkcionira, za razliku od "lutrije" sa kexec od Intel / AMD. Nismo uspjeli pronaći argument koji bi potkrijepio jezgro Elbrusovog sistema i ujedno dao željeni rezultat.

Softver

Operativni sistem Elbrus (OS El, OSL) je standardan za sve MCST računare, iako sistemski port MSVS 3.0 može funkcionisati i na SPARC platformi. Zvanični sistem identifikacije softverskih proizvoda seže do njihovih decimalnih brojeva: na primjer, "OS 316-10" označava "operativni sistem TVGI.00316-10 sa jezgrom TVGI.00315-03, koji je dio opšteg softvera TVGI .00311-05". S jedne strane, više liči na alfanumerički naslovi nego redni brojevi verzije... S druge strane, određeni softverski proizvod je obično usko povezan sa određenim hardverskim proizvodom i ne trpi značajne promjene tokom svog životnog vijeka. Međutim, u fajlu / etc / mcst_version možete vidjeti oznaku "izdanje 2.2.1", iu pseudo datoteci /proc /bootdata- "izdanje 2.13.3.0". Međutim, nijedna od ovih oznaka se ne pojavljuje u korisničkom interfejsu.

$ cat / etc / mcst_version release 2.2.1 $ cat / proc / bootdata boot_ver = "release-2.13.3.0-E2S ::::::: (/tags/release-2.13.3.0-E2S na reviziji 3816) izgrađen na 2. novembar 2015. u 18:05:58 "mb_type =" MONOCUB "chipset_type =" IOHUB "cpu_type =" E2S "cache_lines_damaged = 0 $ cat / proc / verzija Linux verzija 2.6.33-elbrus.033.6.57 ( [email protected]) (Gcc verzija 4.4.0 kompatibilna) # 1 SMP ned 11. okt 00:10:58 MSK 2015 $ uname -a Linux MONOCUB-10-XX 2.6.33-elbrus.033.6.57 # 1 SMP ned 11. okt 00:10 : 58 MSK 2015 e2k E2S MONOCUB GNU / Linux
Kernel sistema je Linux 2.6.33, portiran na Elbrus-2000 (E2K) arhitekturu, a općenito se sistem temelji na Debian distribuciji sa selektivnim pristupom odabiru paketa: uglavnom postoji korespondencija sa izdanjem 7.0 "Wheezy" ili novijim, međutim verzije nekih paketa su bliže 5.0 "Lenny". Prema nedavnom izveštaju (PDF, 172 KB), takođe se provode istraživanja o direktnom portovanju originalnog distributivnog kompleta sa svom raznolikošću paketa, ali je za osnovu izabran isti „deda Lenjin“. A sve zato što je potrebno osigurati kompatibilnost unatrag s aplikacijskim i sistemskim softverom razvijenim za još starije verzije biblioteka i kompajlera. Ali zašto ne objaviti više verzija sistema, na starijoj i novijoj bazi paketa, tako da potrošač može birati? Vjerovatno zato što nema dovoljno potražnje od strane ciljne publike, a problemi s certificiranjem svakako igraju važnu ulogu.

Jednom instaliran, sistem ne podliježe redovnim ažuriranjima iz službenog spremišta MCST-a i odmah sadrži sve dostupne pakete. Evo verzija nekih od značajnijih (s izuzetkom razvojnih alata o kojima se govori u sljedećem dijelu članka):

  • uredski alati: abiword 2.8.6, evince 2.32.0, geeqie 1.1, gimp 2.6.12, gnumeric 1.10.0, graphviz 2.32.0, mtpaint 3.40, xsane 0.998;
  • Internet mediji: dillo 3.0.3, firefox 3.6.28, linkovi 2.2, linphone 3.5.2, lynx 3.81, thunderbird 3.1.20, sylpheed 2.7.0;
  • kriptografija: gnutls 3.1.22, openssl 0.9.8zc, openvpn 2.2.2;
  • multimedija: ffmpeg 1.0, mplayer 1.1.1;
  • uređivači teksta: ed 1.7, leafpad 0.8.17, vim 7.3 + gvim 7.3;
  • menadžeri datoteka: mc 4.7.0.8, thunar 1.4.0;
  • interpretatori komandi: bash 4.2.53, pdksh 5.2.14, tcsh 6.18.01, zsh 5.0.2;
  • usluge: openssh 6.1p1, httpd 2.4.3, postgresql 9.2.3 + slony1 2.2.0, zeroq 2.1.11;
  • menadžeri paketa: apt 0.9.7.9, aptitude 0.6.8.2, dpkg 1.16.10, pkgtools 13.1.
Ukupno, upravitelj paketa sadrži 679 unosa, što je deset puta manje od originalnog Debianovog skupa, ali treba imati na umu da nije sav stvarno instaliran softver zapakiran: na primjer, sustav zapravo ima virtualnu mašinu i Javu razvojni komplet, ali menadžer paketa to ne zna.

Jedino grafičko okruženje radne površine je Xfce 4.10. Začudo, u domaćem operativnom sistemu novokreirani korisnički profili su podrazumevano podešeni na engleski, a u meniju programa nema prečica za konfigurisanje prebacivanja rasporeda tastature, a nigde se ne vidi ni indikator trenutnog rasporeda. Međutim, iskusni korisnici znaju da domaći operativni sistemi bazirani na Linuxu obično pokušavaju kopirati "najbolje" tradicije Windowsa: rade kao root i mijenjaju rasporede koristeći Alt + Shift.

Xfce desktop (prikaz uzorka)

Ažuriranje od 02.09.2016. Komentari sugerišu da je funkcija snimanja ekrana dostupna u grafičkom uređivaču GIMP – poštena primedba, ali za to morate biti iskusan korisnik ovog programa; autor, iako je izvršio obradu svih ilustracija za ovaj članak u GIMP-u, ne spada u takve poznavaoce. Što se tiče pravljenja snimaka ekrana pomoću uslužnih programa komandne linije, dostupnih ili sastavljenih samostalno, ova metoda nije razmatrana zbog niske ljubaznosti prema običnom korisniku.

Kao što je već pomenuto, nismo bili u mogućnosti da pokrenemo barem neki operativni sistem treće strane kompajliran za x86 ili x86-64 arhitekturu zbog nedostatka dokumentacije. Pokušaji pokretanja prilagođene aplikacije kompajlirane za Linux x86-64 direktno iz Elbrus komandne linije također su bili neuspješni. U sistemu nema sloja WinAPI emulacije i PE binarnih datoteka, a da biste sami izgradili WinE iz izvornog koda, potrebno je da portirate sekcije koda zavisne od arhitekture. Qemu emulator također nije uključen u standardnu ​​isporuku, ali je manje-više uspješno sastavljen (sa parametrima ‑‑Enable-tcg-interpreter ‑‑disable-werror) i čini se da čak radi u varijantama i386-softmmu, x86_64-softmmu, sparc-softmmu, sparc64-softmmu; prenos je međutim potreban za "primijenjene" opcije * -linux-korisnik... Očigledno, kreatori Elbrus binarne tehnologije emitovanja uopšte nisu mislili na ovo kada su govorili o x86 hardverskoj emulaciji, tako da nismo videli nikakvu svrhu u testiranju Qemuovih performansi – a jasno je da bi to bilo sporo i tužno.

Vraćajući se na temu standardnog softvera, usudili bismo se da sugerišemo da se tipičan korisnik ovog sistema verovatno neće osećati izostavljenim, jer će morati ili da rešava probleme u specijalizovanim programima trećih strana, ili da kreira jednostavne dokumente u kancelarijskim paketima, skenirajte i štampajte - a za to malo ljudi treba najnovije verzije. Jedini izuzetak ovdje je, možda, web pretraživač: najjednostavniji Dillo i tekst Lynx / Linkovi ne traže ništa, ali Firefox 3.6 je, iako nije 1.5 od WSWS 3.0, još uvijek beznadežno star za moderne stranice. Ovu verziju ne podržavaju, na primjer, Yandex i Google mape (za razliku od OSM-a i Binga), Google Docs; videćete samo zaglavlje Intelovih sajtova, Mail.ru i Sberbank. I, naravno, u nedostatku ugrađene podrške za HTML Video i Flash plug-in, nećete moći gledati video zapise ni na jednoj stranici, bilo da je to strani YouTube sa izvještajem o lansiranju Doom 3 na Elbrus 401-PC ili ideološki ispravan Kremlin.ru sa govorima vrhovnog vrhovnog komandanta. Očigledno, to se također ne smatra nedostatkom, jer je tipičan scenarij korištenja takvih računara pristup internim, posebno dizajniranim stranicama u zatvorenoj mreži poduzeća ili odjela.

Pokušaji pristupa Internetu(Riječ "Namoroka" na snimkama ekrana nije još jedan rebranding Firefoxa za Debian, već samo kodno ime za verziju 3.6)

Ali na kraju krajeva, ažuriranje softvera služi ne samo za proširenje funkcionalnosti, već i za uklanjanje ozbiljnih grešaka i ranjivosti – što s tim? Očigledno, ideolozi informacione sigurnosti smatraju da, budući da ne postoji eksterni pristup privatnoj mreži, a interni korisnici koji imaju fizički pristup svojim računarima neće namjerno preduzimati zlonamjerne radnje ili povezivati ​​sumnjive nosioce podataka iz nemara, onda nema razloga za brigu. o. U krajnjem slučaju, ako vam greška jako smeta, a želite da pričate o tome, MCST ima svoju bugzilu sa loginom i tiketima, u smislu da bez login-a nećete stići tamo, već ćete samo vidjeti tikete svoje, čak i ako je problem već hiljadu puta razmotren s drugim klijentima i rješenje je odavno pronađeno.

Top srodni članci