Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • OS
  • Mtsst: elbrus operativni sustav u stvarnom vremenu srv elbrus. Operativni sustav Elbrus i mikroprocesori Elbrus u ugrađenim sustavima u stvarnom vremenu Evgeniy Kravtsunov, Konstantin Trushkin

Mtsst: elbrus operativni sustav u stvarnom vremenu srv elbrus. Operativni sustav Elbrus i mikroprocesori Elbrus u ugrađenim sustavima u stvarnom vremenu Evgeniy Kravtsunov, Konstantin Trushkin

O potrebi ubrzanog razvoja domaćeg softverskog tržišta, osiguravanja maksimalne neovisnosti od inozemnog razvoja u području visokih tehnologija i očuvanja informacijske suverenosti prvi put se na najvišoj razini raspravljalo 2014. godine, kada su sankcije SAD-a i EU-a naglo povećale rizike povezane s korištenje stranog softvera u poslovnim i državnim organizacijama... Tada je Ministarstvo komunikacija i masovnih medija Ruske Federacije bilo ozbiljno zbunjeno rješenjem ovog strateško značajnog, prema riječima dužnosnika, pitanja uz poticanje potražnje za nacionalnim proizvodima i izradu odgovarajućih mjera za podršku domaćim programerima. Kao rezultat toga, na zakonodavnoj razini u najkraćem mogućem roku odobrena su ograničenja za prihvaćanje stranog softvera u provedbi državnih i općinskih kupnji, 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 područje operativnih sustava.

Alt Linux SPT je objedinjeni distribucijski komplet baziran na Linuxu za poslužitelje, radne stanice i tanke klijente s ugrađenim softverom za informacijsku sigurnost, koji se može koristiti za izgradnju automatiziranih sustava za klasu 1B uključujući i informacijske sustave osobnih podataka (ISPDN) za klasu 1K uključujući . OS vam omogućuje istovremenu pohranu i obradu povjerljivih podataka na jednom osobnom računalu ili poslužitelju, pružanje višekorisničkog rada s diferenciranim pristupom informacijama, rad s virtualnim strojevima i korištenje centraliziranih alata za autorizaciju. Certifikat izdat od strane FSTEC-a Rusije potvrđuje usklađenost proizvoda sa zahtjevima sljedećih smjernica: „Računalni objekti. Zaštita od neovlaštenog pristupa informacijama. Pokazatelji sigurnosti od neovlaštenog pristupa informacijama "- za 4. sigurnosni razred; „Zaštita od neovlaštenog pristupa informacijama. Dio 1. Softver za informacijsku sigurnost. Razvrstavanje prema stupnju nedostatka neprijavljenih sposobnosti "- prema 3. razini kontrole i tehničkih uvjeta. Tehničku podršku za Alt Linux SPT korisnike pruža Free Software and Technologies preko svog razvojnog partnera Basalt SPO.

Programer: tvrtka "Basalt SPO".

Alt platforma je skup Linux distribucija na razini poduzeća koje vam omogućuju implementaciju korporativne IT infrastrukture bilo kojeg opsega. Platforma uključuje tri distribucije. Ovo je univerzalna "Alt Workstation", koja uključuje operativni sustav i skup aplikacija za punopravni rad. Drugi je distribucijski kit poslužitelja Alt Server, koji može djelovati kao kontroler domene Active Directory i sadrži najcjelovitiji skup usluga i okruženja za stvaranje korporativne infrastrukture (DBMS, mail i web poslužitelj, alati za autentifikaciju, timski rad, virtualni stroj upravljanje i praćenje itd. instrumenti). Treći - "Alt Education 8", usmjeren na svakodnevnu upotrebu u planiranju, organizaciji i provođenju obrazovnog procesa u ustanovama općeg, srednjeg i visokog obrazovanja. Osim toga, gore spomenuti certificirani Alt Linux SPT distribucijski komplet i Simply Linux operativni sustav za kućne korisnike predstavljeni su u seriji proizvoda tvrtke "Basalt SPO".

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

Ruski projekt za stvaranje ekosustava softverskih proizvoda temeljenih na distribuciji Linuxa, dizajniranih za složenu automatizaciju radnih mjesta i IT infrastrukture organizacija i poduzeća, uključujući podatkovne centre, na poslužiteljima i klijentskim radnim stanicama. Platforma je predstavljena u verzijama "OS. Office" i "OS. Server". Razlikuju se po setovima aplikacijskog softvera uključenog u distribucijski komplet. Uredsko izdanje proizvoda sadrži sam operativni sustav, alate za informacijsku sigurnost, softverski paket za rad s dokumentima, klijent e-pošte i preglednik. Poslužiteljska verzija uključuje operativni sustav, alate za informacijsku sigurnost, alate za nadzor i upravljanje sustavom, poslužitelj e-pošte i DBMS. Potencijalni korisnici platforme uključuju savezne i regionalne vlasti, lokalne samouprave, državne tvrtke i državne korporacije. Pretpostavlja se da će ekosustav utemeljen na OSi-u u bliskoj budućnosti postati punopravna alternativa zapadnim kolegama.

Razvoj istraživačko-proizvodne udruge "RusBITech", predstavljen u dvije verzije: Astra Linux Common Edition (opće namjene) i Astra Linux Special Edition (posebne namjene). Značajke najnovije verzije OS-a: napredna sredstva za osiguravanje informacijske sigurnosti obrađenih podataka, mehanizam za obveznu kontrolu pristupa i kontrolu zatvorenosti softverskog okruženja, ugrađeni alati za označavanje dokumenata, registriranje događaja, praćenje integriteta podataka , kao i ostale komponente koje pružaju zaštitu informacija. Prema uvjeravanjima programera, Astra Linux Special Edition jedina je softverska platforma koja je istovremeno certificirana u sustavima certificiranja alata za informacijsku sigurnost FSTEC Rusije, FSB-a, Ministarstva obrane Ruske Federacije i koja omogućuje obradu u automatizirani alati svih ministarstava, odjela i drugih institucija Ruske Federacije ograničene informacije koje sadrže komponente podataka državne tajne s pečatom ne višim od "strogo povjerljivo".

ROSALinux

Programer: STC IT ROSA LLC

ROSA Linux obitelj operativnih sustava 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 osobnih podataka (ROSA "Kobalt"), kao i podataka koji predstavljaju državnu tajnu (ROSA "Chrome" i "Nickel"). Navedeni proizvodi temelje se na razvoju Red Hat Enterprise Linuxa, Mandrive i CentOS-a uz uključivanje velikog broja dodatnih komponenti, uključujući i one originalne, koje su kreirali programeri znanstveno-tehničkog centra za informacijske tehnologije ROSA. Osobito, OS distribucije za korporativni tržišni segment uključuju alate za virtualizaciju, softver za sigurnosno kopiranje, alate za izgradnju privatnih oblaka, kao i centralizirano upravljanje mrežnim resursima i sustavima za pohranu podataka.

Programer: Izračunajte tvrtku

Calculate Linux dostupan je u izdanjima Desktop, Directory Server, Scratch, Scratch Server i dizajniran je za kućne korisnike i male i srednje tvrtke koje radije koriste softver otvorenog koda umjesto vlasničkog rješenja. Značajke platforme: potpuni rad u heterogenim mrežama, mehanizam roaming korisničkih profila, centralizirani alat za implementaciju softvera, jednostavnost administracije, mogućnost instaliranja na prijenosne USB diskove i podrška za binarna spremišta Gentoo ažuriranja. Važno je da je razvojni tim 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: Sergej Volkov

Operativni sustav koji je izgrađen na bazi besplatne platforme FreeBSD i sadrži potreban skup aplikacija za kućne korisnike i uredske 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 korištenje i na kućnim računalima i na radnim stanicama zaposlenika raznih organizacija, kao i za korištenje u obrazovnim ustanovama”, tvrdi autor projekta, ne ulazeći u detalje što točno proizvod koji je sastavio razlikuje se od izvornika. Čvrstoću projekta dodaje ne samo prisutnost distribucijskog 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.

Certificiran i siguran operativni sustav koji vam omogućuje obradu informacija u skladu sa Saveznim zakonom br. 152 "O osobnim podacima" i implementaciju sustava za obradu informacija ograničenog pristupa, koji se ne odnose na državne tajne. ICLinux uključuje alate za udaljenu administraciju, ima ugrađen vatrozid certificiran za usklađenost s RD ME za 3. sigurnosnu klasu, podržava RDP, X-Windows System, SSH, Telnet, VNC, VPN, NX, ICA i druge protokole. Platforma također uključuje kompatibilnost sa sredstvima za autentifikaciju tvrtke "Aladdin R.D." i modularnu arhitekturu koja vam omogućuje fleksibilnu prilagodbu operativnog sustava prema zahtjevima korisnika.

Alfa OS

Programer: tvrtka ALFA Vision

Još jedan Linux klon, opremljen korisničkim sučeljem a la macOS sa skupom poznatih uredskih aplikacija i ispunjen dubokim filozofskim značenjem. Bez šale, na web stranici programera u odjeljku "O tvrtki" piše: " Operativni sustav je poseban fenomen, točka u kojoj se spajaju tehnološki, estetski i humanitarni koncepti. Vrh koji je vidljiv sa svih strana. Da bi zasjao, postao ono što bi trebao biti, potrebna je široka raznolikost smislenih iskustava. I imamo ga". Koliko je izraza u ovim riječima, kakav prikaz informacija! Slažem se, ne može svatko tako ekspresivno predstaviti svoj proizvod širokoj publici. Trenutno je "Alpha OS" predstavljen kao desktop verzija za x86 kompatibilne sustave. U budućnosti ALFA Vision namjerava izbaciti na tržište mobilno i poslužiteljsko izdanje OS-a, kao i sklop distribucijskog kompleta za uređaje bazirane na ARM procesorima.

Softverska platforma dizajnirana posebno za računalne sustave s arhitekturom SPARC i Elbrus. Značajka sustava je radikalno redizajnirana jezgra Linuxa, u kojoj su implementirani posebni mehanizmi za upravljanje procesima, virtualnom memorijom, prekidima, signalima, sinkronizacijom i podrškom za označena računanja. " Napravili smo temeljni rad na transformaciji Linux operativnog sustava u operativni sustav koji podržava rad u stvarnom vremenu, za što smo implementirali relevantne optimizacije u kernel. Tijekom rada u stvarnom vremenu možete postaviti različite načine za obradu vanjskih prekida, zakazivanje proračuna, razmjene s diskovnim pogonima i neke druge", - objašnjavaju u tvrtki" MCST". Osim toga, u jezgru softverske platforme Elbrus ugrađen je kompleks sredstava za zaštitu informacija od neovlaštenog pristupa, što omogućuje korištenje operativnog sustava za izgradnju automatiziranih sustava koji zadovoljavaju najviše zahtjeve za informacijsku sigurnost. Sustav također uključuje alate za arhiviranje, zakazivanje zadataka, razvoj softvera i druge alate.

„EdOS "

Operativni sustav baziran na Linux kernelu, kreiran s ciljem osiguranja sigurnosti obrađenih podataka. "Red OS" udovoljava nacionalnim zahtjevima za informacijsku sigurnost, ima unaprijed konfigurirane konfiguracije za svaku hardversku arhitekturu, koristi algoritme GOST 34.11-2012 u ssh i NX protokolima, a također podržava popise kontrole pristupa. Osim toga, OS podržava mrežnu provjeru autentičnosti pomoću Pluggable Authentication Modules (PAM) i uključuje specijalizirani distribuirani podsustav revizije koji vam omogućuje praćenje kritičnih sigurnosnih događaja u korporativnoj mreži i pruža IT administratoru potrebne alate za brzo reagiranje na incidente. IB .

GosLinux ("GosLinux")

Programer: tvrtka Red Soft

OS GosLinux kreiran je posebno za potrebe Federalne službe ovršenika Ruske Federacije (FSSP Rusije) i prikladan je za korištenje u svim državnim tijelima, državnim izvanproračunskim fondovima i lokalnim samoupravama. Platforma je izgrađena na temelju distribucije CentOS 6.4, koja uključuje razvoj Red Hat Enterprise Linuxa. Sustav je predstavljen u dva izdanja – za poslužitelje i radne stanice, sadrži pojednostavljeno grafičko sučelje i skup unaprijed konfiguriranih alata za informacijsku sigurnost. Programer OS-a je tvrtka Red Soft, koja je u ožujku 2013. pobijedila na natječaju za reviziju, implementaciju i održavanje automatiziranih informacijskih sustava FSSP Rusije. Godine 2014. sustav je dobio certifikat o sukladnosti od FSTEC Rusije, koji potvrđuje da GosLinux ima procijenjenu razinu povjerenja OUD3 i ispunjava zahtjeve smjernica Državne tehničke komisije Ruske Federacije za 4. razinu kontrole nad nepostojanje neprijavljenih sposobnosti. Distribucijski komplet GosLinux OS za državna tijela nalazi se u nacionalnom fondu algoritama i programa na nfap.minsvyaz.ru. Trenutno se platforma GosLinux aktivno primjenjuje u svim teritorijalnim tijelima i odjelima FSSP Rusije. Također, OS je prebačen na probni rad predstavnicima vlasti regija Nižnji Novgorod, Volgograd i Yaroslavl.

Programer: LLC "Almi"

Web stranica proizvoda:

Još jedna Linux gradnja na našem popisu koja definitivno ne pati od nedostatka pohvala od strane programera. " Jedinstven, savršen, jednostavan, koji kombinira praktičnost Windows operativnog sustava, stabilnost macOS-a i sigurnost Linuxa"- s takvim frazama koje podižu AlterOS u nebo, službena web stranica proizvoda prošivena je gore-dolje. U čemu je točno jedinstvenost domaće platforme, stranica 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 poslužitelje. Izvještava se da je sustav kompatibilan s 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 zaštitu kripto (na primjer, CryptoPro). Poseban naglasak stavljen je na odsutnost u verziji platforme za vladine organizacije softvera koji komunicira sa stranim poslužiteljima - sve se radi prema kanonima maksimalne zamjene uvoza, kažu programeri.

Mobilni sustav 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 sustav opće namjene dizajniran za izgradnju stacionarnih i mobilnih sigurnih automatiziranih sustava u Oružanim snagama Ruske Federacije. Prihvaćen za opskrbu Oružanim snagama RF 2002. godine. MSWS se temelji na Linux kernelu i komponentama, dopunjen diskrecijskim, obveznim i modelima zasnovanim na ulogama razlikovanja pristupa informacijama. Sustav radi na hardverskim platformama Intel (x86 i x86_64), SPARC (Elbrus-90mikro), MIPS, PowerPC64, SPARC64 i certificiran je prema zahtjevima informacijske sigurnosti Ministarstva obrane Ruske Federacije. Sigurnosni alati implementirani u WSWS omogućuju stvaranje automatiziranih sustava na temelju platforme koji obrađuju informacije koje predstavljaju državnu tajnu i imaju "SS" (strogo povjerljiv) stupanj tajnosti.

"zarya"

Programer: Federalno državno jedinstveno poduzeće "Središnji istraživački institut za ekonomiju, informatiku i upravljačke sustave" ("TsNII EISU", dio "United Instrument-Making Corporation")

Obitelj softverskih platformi baziranih na Linux kernelu, koje predstavljaju alternativu stranim operativnim sustavima koji se trenutno koriste u agencijama za provođenje zakona, javnom sektoru i obrambenim poduzećima. Operacijski sustav Zarya za stolna računala kompatibilan je s većinom tradicionalnih uredskih aplikacija i programa. Poslužiteljska platforma Zarya-DPC omogućuje vam organiziranje poslužitelja aplikacija ili poslužitelja baze podataka. Za izgradnju podatkovnih centara nudi standardni set poslužiteljskog softvera, alate za virtualizaciju i mogućnost rada na takozvanom "velikom hardveru", uključujući mainframe. Za ugrađene sustave koji rade bez ljudske intervencije, koji moraju obrađivati ​​informacije u stvarnom vremenu, razvijen je poseban OS "Zarya RV". Sustav je u skladu s trećom klasom zaštite od neovlaštenog pristupa i drugom razinom kontrole odsutnosti neprijavljenih mogućnosti. Platforma je razvijena po nalogu ruskog Ministarstva obrane i očekuje se da će biti tražena od strane agencija za provođenje zakona, obrambenog kompleksa, kao i komercijalnih struktura koje rade s državnim tajnama i osobnim podacima.

Operativni sustav za terminalne stanice. Temelji se na Linuxu i sadrži samo potreban skup alata za organiziranje radnih mjesta pomoću tankih klijenata. Sve funkcije izvan ovog opsega isključene su iz distribucije. Kraftway Terminal Linux podržava razne mrežne protokole na razini aplikacije (RDP, VNC, SSH, NX, XWindow, VMWare View PCoIP, itd.), omogućuje vam konfiguriranje dopuštenja za prosljeđivanje USB medija, pruža mogućnost korištenja mrežnih i lokalnih pisač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 sustava je visoka sigurnost. Kraftway Terminal Linux također 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 s USB pogona. Moguće je konfigurirati automatsko ažuriranje kako s lokalnog poslužitelja kupca tako i s poslužitelja tvrtke Kraftway.

WTware

Programer: Andrey Kovalev

Još jedna softverska platforma za postavljanje radnih mjesta u IT infrastrukturu poduzeća koristeći jeftina terminalna rješenja. WTware distribucijski kit uključuje usluge za mrežno podizanje sustava, alate za rad s pisačima, skenere barkodova i drugu perifernu opremu. Podržava prosljeđivanje COM i USB portova i provjeru autentičnosti pametne kartice. RDP protokol se koristi za spajanje na terminalski poslužitelj, a detaljna dokumentacija je priložena distribucijskom kompletu za promptno rješavanje problema koji se javljaju prilikom postavljanja operativnog sustava. WTware se distribuira pod komercijalnim uvjetima i licencira prema broju radnih stanica. Za mini-računalo Raspberry Pi, programer nudi besplatnu verziju OS-a.

KasperskyOS

Programer: "Kaspersky Lab"

Siguran operativni sustav dizajniran za korištenje na kritičnim infrastrukturama i uređajima. Platforma Kaspersky Lab može se koristiti u automatiziranim sustavima upravljanja procesima (APCS), telekomunikacijskoj opremi, medicinskim uređajima, automobilima i drugim gadgetima iz svijeta Interneta stvari. OS je stvoren od nule i zbog svoje arhitekture jamči visoku razinu informacijske sigurnosti. Osnovno načelo rada KasperskyOS-a svodi se na pravilo “zabranjeno je sve što nije dopušteno”. Time se eliminira mogućnost iskorištavanja i poznatih ranjivosti i onih koje će biti otkrivene u budućnosti. Istodobno, sve sigurnosne politike, uključujući zabrane izvršavanja određenih procesa i radnji, konfiguriraju se u skladu s potrebama organizacije. Platforma će se isporučiti kao unaprijed instalirani softver na različitim vrstama opreme koja se koristi u industrijskim i korporativnim mrežama. Trenutno je sigurni operativni sustav Kaspersky Laba integriran u L3 preklopnik za usmjeravanje koji je razvio Kraftway.

Operativni sustav u stvarnom vremenu (RTOS), koji su napisali programeri AstroSofta od nule, bez posuđivanja tuđeg koda, a namijenjen je prvenstveno Internetu stvari i ugrađenim uređajima. Osim toga, prikladan je za robotiku, medicinsku opremu, pametne kuće i pametne gradske sustave, potrošačku elektroniku itd. Po prvi put je demonstriran OS MAKS u stvarnom vremenu (kratica znači “multi-agent coherent system”) širokoj publici u siječnju 2017. godine. Platforma ne samo da implementira svu klasičnu funkcionalnost proizvoda ove vrste, već ima i niz jedinstvenih mogućnosti za organiziranje interakcije mnogih uređaja, što omogućuje pojednostavljenje stvaranja mehanizama potrebnih u ugrađenim sustavima: redundantnost, hot swap opreme i sl. Jedna od značajki MAKS-a je podrška za dijeljenu memoriju na razini uređaja. Ovaj mehanizam osigurava automatsku sinkronizaciju informacija između čvorova distribuiranog sustava, otporan na kvarove pojedinih komponenti. RTOS "MAKS" uvršten je u registar domaćeg softvera. Osim toga, proizvod je registriran pri Federalnoj službi za intelektualno vlasništvo (Rospatent) i trenutno je certificiran od strane Federalne službe za tehničku i izvoznu kontrolu (FSTEC Rusije) za četvrtu razinu kontrole neprijavljenih sposobnosti (NDV).

Kao zaključak

Postoje dva pristupa stvaranju ruskog softvera. Prvi je pisanje izvornog koda proizvoda od nule, u potpunosti od strane domaćih stručnjaka. Druga opcija uključuje izradu nacionalnog softvera na temelju revizije posuđenih izvornih kodova. Toga se pridržavaju ruske softverske tvrtke koje rade na području zamjene uvoza softvera. Naših 20 najboljih operativnih sustava s oznakom "Made in Russia" jasna su potvrda toga. Dobro ili loše veliko je pitanje, tema za zasebnu raspravu.

Objavljena je serija superračunala pod ponosnim imenom "Elbrus", koje je razvio sovjetski znanstvenik Vsevolod Sergeevich Burtsev (70-80-ih).

Ova su računala uvela niz inovacija u teoriju računala, kao što su superskalarnost (obrada više od jedne instrukcije po taktu), implementacija sigurnog programiranja s hardverskim tipovima podataka, paralelna obrada nekoliko instrukcija. Ali glavna značajka sovjetskih superračunala bila je njihova usmjerenost na jezike visoke razine. Sovjetsko-američki znanstvenik Vladimir Mstislavovič Pentkovsky, koji je sudjelovao u razvoju Elbrusa, stvorio je programski jezik visoke razine El-76.

Osim poboljšanja sfere sovjetskih računala, računalo je postalo osnova za stvaranje 64-bitnih univerzalnih mikroprocesora "Elbrus 4-C" i sljedeće generacije "Elbrus 8-C". Razvodnili su tržište za američke proizvođače Intel, AMD i IBM. Lokalni razvoj i proizvodnju procesora potaknula je potreba pronalaženja vlastitih rješenja za obrambenu industriju, gdje je poželjnija upotreba domaćih uređaja.

Povijest razvoja

Razvoj računalne arhitekture Elbrus započeo je 70-ih godina u ITMiVT im. Lebedev. Programeri su bili suočeni sa zadatkom stvaranja računalnog sustava s performansama od 100 milijuna op / s. Burtsev je bio angažiran na upravljačkom sustavu i dizajnu računala i postao je glavni dizajner projekta.

Godine 1980. "Elbrus-1" s ukupnim kapacitetom od 15 milijuna op / s uspješno je prošao državna ispitivanja. Bilo je to prvo računalo u Sovjetskom Savezu izgrađeno na bazi TTL mikro krugova. Značajka stroja bila je skalabilna arhitektura koja je podržavala istovremeni rad do 10 procesora. RAM je dosegao 64 MB (220 strojnih riječi). Organizacija prijenosa tokova podataka između perifernih uređaja i RAM-a provedena je pomoću posebnih ulazno-izlaznih procesora. U sustavu je moglo biti oko 4 takva procesora, a imali su svoju memoriju, koja je radila paralelno sa središnjim procesorom.

Elbrus-1 je korišten u mnogim vojnim sustavima - proturaketnoj obrani, svemirskom kontrolnom centru itd.

Sljedeća faza u razvoju računala Elbrus bio je prijenos arhitekture prvog modela na novu bazu elemenata. Tako je nastao Elbrus-2, koji se temeljio na ELS-u integriranih sklopova. Njegova produktivnost dosegla je 125 milijuna operacija u sekundi. Povećana je i količina RAM-a - do 144 MB. Frekvencija takta dosegla je 20 MHz.

Godine 1985. "Elbrus-2" je pušten u serijsku proizvodnju. Primijenjena je u područjima gdje su bili potrebni veliki izračuni. Također, računalo se aktivno koristilo u obrambenoj industriji, u Centru za upravljanje svemirskim letovima iu centrima za nuklearna istraživanja (u Arzamasu-16, u Čeljabinsku-70). Od 1991. računalo je radilo u sustavu proturaketne obrane A-135 i na drugim vojnim objektima.

Zajedno sa superračunalima proizvedeno je i računalo opće namjene "Elbrus 1-KB" (1988.). Ovi strojevi su došli zamijeniti BESM-6 s kojim su imali potpunu unatrag softversku kompatibilnost. Dopunjen je novim načinom rada s povećanim kapacitetom znamenki brojeva i adresa.

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

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

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

Sovjetsko vodstvo visoko je cijenilo seriju Elbrus. Programeri Babayan, Burtsev, Bardizh dobili su nagrade i narudžbe. Ostali sudionici u radu također su nagrađeni državnim nagradama.

Era MCST procesora

Ruska tvrtka MCST osnovana je 1992. godine na temelju razvojnog tima Elbrus-3. Postao je pravni sljednik Moskovskog centra SPARC Technologies LLP (otuda naziv MCST). Kratica SPARC došla je od glavnog partnera MCST-a, američke korporacije Sun Microsystems, koja promovira računala 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 računalni sustavi. Ali 2007. godine izašao je istoimeni procesor "Elbrus". Vrhunska izvedba uređaja u 64-bitnom načinu rada dosegnula je 2,4 GFLOPS. Radni takt je bio 300 MHz. Procesor je imao 75,8 milijuna tranzistora. Rasipana snaga 6 W.

Na temelju procesora razvijen je računski kompleks Elbrus-3M1 koji je korišten za obrambenu industriju. Ovaj kompleks je opremljen sigurnim operativnim sustavom MSVS-E (Mobilni sustav Oružanih snaga), temeljen na Linux verziji 2.6.14. Elbrus-3M1 bio je unatrag kompatibilan s prvim i drugim Elbrusom.

Računalni kompleks imao je dvije mogućnosti dizajna - poslužiteljsku, koja se mogla koristiti kao stolna iu CompactPCI verziji (sistemska sabirnica). Poslužiteljska verzija bazirana je 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čunalnim sustavima.

2010. godine na izložbama ChipEXPO-2010 i Softool javnosti je predstavljen kristalni sustav Elbrus-S. Broj tranzistora u ovom procesoru se povećao - do 218 milijuna. Također, frekvencija takta je porasla do 500 MHz i povećana je vršna izvedba: do 4 GFLOPS u 64-bitnom i do 8 GFLOPS u 32-bitnom načina rada.

Zajedno s Elbrus-S predstavljen je kontroler perifernog sučelja (KPI).

MCST je 2011. predstavio sljedeću generaciju dvojezgrenog procesora "Elbrus-2C +". Uz 2 glavne jezgre (Elbrus arhitektura) koje rade na taktnoj frekvenciji od 500 MHz, u modelu su bile dodatne 4 jezgre ugrađenog digitalnog signalnog procesora (Multicore arhitektura). Procesoru je dodan ulazno/izlazni kanal uz pomoć kojeg je moguće spojiti još jedan KPI. Elbrus-2C + je također dodao podršku za DDR2 memoriju s efektivnom frekvencijom od 800 MHz. Performanse procesora su povećane - do 28 GFLOPS u 32-bitnom načinu rada. Broj tranzistora dostigao je 368 milijuna.

Programeri su implementirali verziju prevoditelja jezika C kako bi reproducirali kod za DSP jezgre i uspostavili učinkovitu interakciju između glavnog programa na jezgri CPU-a i akcija na DSP-u.

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

Elbrus-4S procesor

U travnju 2014. tvrtka je predstavila poboljšane Elbrus-4C četverojezgrene procesore.

Tehničke karakteristike "Elbrus-4S"

Prije svega, vrijedi obratiti pozornost na prijelaz proizvodnje procesora na 65 nm tehnološki proces. Frekvencija sata i širina pojasa RAM kanala također su se povećali. Ova i druga poboljšanja imala su značajan utjecaj na rast performansi novih procesora. Svaka jezgra je sposobna izvršiti do 23 operacije u jednom taktu. U operacijama s pomičnim zarezom, teoretski vršni učinak četiri jezgre je oko 50 GFLOPS jednostruke preciznosti i 25 GFLOPS dvostruke preciznosti. Ako ga usporedimo s prethodnim modelom "Elbrus-2C +", onda je u 64-bitnom načinu rada više od tri puta veći. U novom procesoru, složeniji kristal, koji sadrži 986 milijuna tranzistora, ima korisnu površinu od 380 mm2.

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

OS "Elbrus" certificiran je prema drugoj klasi zaštite od neovlaštenog pristupa i drugoj razini kontrole neprijavljenih sposobnosti. No računala temeljena na Elbrus-4C procesorima rade i s verzijama sustava Windows.

Tandem procesor i desktop

Jedan od projekata tvrtke bio je razvoj prvog ruskog stolnog računala na bazi procesora Elbrus-4C. Nazvana je "AWP Elbrus-401" (gdje AWP znači automatizirana radna stanica). Model je dizajniran za ured u MiniTower standardnom kućištu. Ali može se koristiti u raznim područjima s povećanim zahtjevima za informacijskom sigurnošću.

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

Procesor nove generacije - "Elbrus-8S"

Procesor Elbrus-8S razvija MCST uz sudjelovanje Instituta za elektroničke upravljačke strojeve (INEUM) im. JE. Brooke. Arhitekturu, sklop i topologiju mikroprocesora stvorili su ruski stručnjaci. Procesor ima osam jezgri s poboljšanom 64-bitnom Elbrus arhitekturom. Brzina takta doseže 1,3 GHz, cache memorija druge i treće razine - 4 i 16 MB. Procijenjena izvedba doseže 250 GFLOPS.

Tehničke karakteristike "Elbrus-8S"

Računalo ima vlastitu arhitekturu Elbrus, koju je razvio ZAO MCST. Ubrzivači vektora instrukcija pomažu kod bržeg šifriranja i obrade signala.

Interakcija hardvera s OS-om odvija se kroz vlasnički BIOS mikrokod. Procesor je kompatibilan s distribucijama Linuxa, FreeBSD, QNX, Windows XP, ali preporučeni operativni sustav Elbrus baziran na jezgri Linuxa 2.6.33. Korištenje specijaliziranih razvojnih alata (optimiziranje kompajlera iz C i C ++, Fortran, Java itd.) omogućuje optimizaciju programskog koda uzimajući u obzir arhitekturu Elbrusa.

Tvrtka već razvija uslužne i pomoćne komponente koje su optimizirane za rad na procesorima. Sve su to alati za rad s mrežom i perifernim uređajima (uslužni programi, knjižnice opće namjene, usluge, podrška bazama podataka, grafički podsustav).

Elbrus-8S bi trebao raditi u tandemu s KPI 2, kontrolerom perifernog sučelja ruske proizvodnje.

BOOT je započeo. VERZIJA BOOT E2S: release-2.13.3.0-E2S ::::::: (/tags/release-2.13.3.0-E2S u reviziji 3816) IZRAĐENO OD neo TARGET: mono 02. studenog 2015. U 18:05:37 COMPILER : lcc: 1.17.12: 27. studenog 2012.: e2k-linux.cross: i386-linux Model niti: posix gcc verzija 3.4.6 kompatibilna. ZASTAVE: -DDEBUG_TEST_BOOTBLOCK ........ -DRELEASE ........
Pritiskom na tipku "Space" kada se pojavi odgovarajući prompt (45 sekundi nakon uključivanja), možete prekinuti automatsko podizanje kernela sustava i doći do glavnog izbornika naredbi, gdje se prikazuju ili mijenjaju osnovni parametri bootloadera. Pritiskom na tipku "Tilda" iz ovog izbornika možete prijeći na sučelje naredbenog retka, gdje je dostupno fino podešavanje hardvera - od postavljanja datuma i vremena dana do podešavanja načina rada perifernih kontrolera i sistemske sabirnice. Iako izbornik ima opciju za prisilno spremanje parametara, promjene iz naredbenog retka spremaju se automatski; u krajnjem slučaju, postavke se mogu resetirati pomoću kratkospojnika na matičnoj ploči.

Dnevnik rada u izborniku sustava(potpuno na Pastebinu)

POSTAVKA BOOTANJA Pritisnite slovo naredbe ili pritisnite "h" da biste dobili 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" - spremite parametre u NVRAM "b" - pokrenite izbornik Boot.conf "" "," ~ "- uđite u poboljšani cmd način:` POBOLJŠANI CMD MODE Unesite naredbu, "help" da dobijete pomoć ili Esc za izlaz # postavi vga primarna 1 jezgra: 0x0, veza: 0x0, sabirnica: 0x3, utor: 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čitati i pokrenuti sliku sa sljedećim parametrima: drive_number: "4" partition_number: "0" command_string: "console = tty0 root = / dev / sda3. ....... "ime datoteke:" /boot/image-033.6.57 "initrdfilename:" "CPU # 00: Čitanje: Datoteka -" /boot/image-033.6.57 ", Pogon - 4, Particija - 0 ........
Između ostalog, skreće se pozornost na mogućnost aktiviranja i deaktiviranja hardversko-softverskog modula pouzdanog učitavanja "Echelon-E", iako u računalo nije ugrađena ploča nalik tradicionalnom APMDZ-u. O takvom uređaju nije bilo moguće pronaći nikakve razumljive informacije, osim jedne napomene u kojoj se navodi da se radi o specijaliziranoj verziji proizvoda MDZ-Echelon, koji je u cijelosti softverski razvoj i koristi standardni računalni hardver.

Izravno iz naredbenog retka, bez učitavanja operativnog sustava, možete pokrenuti testove ispravnog rada hardvera (Sustav testnih i dijagnostičkih programa) - bilo onih koji su pohranjeni na disku i dostupni za pokretanje iz operacijskog sustava, ili neki drugi: nije bilo moguće shvatiti, jer morate navesti točan naziv izvršne datoteke, a nema dokumentacije.

Iz istog razloga – zbog nedostatka odgovarajuće dokumentacije – nije bilo moguće udubljivati ​​se u zamršenosti upravljanja bootloaderom operativnog sustava, točnije kako učitati nešto drugo osim standardnog sustava. 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: morate navesti broj odjeljka i naziv datoteke s jezgrom sustava, kao i argumente za pokretanje kernela, naziv datoteke s arhivom pomoćnih programa ( initrd ako je potrebno), istek čekanja za otkazivanje korisnika. Ovi parametri se čitaju iz datoteke /boot/boot.conf u prvoj particiji diska navedenoj iz naredbenog retka; nekoliko skupova parametara može se definirati u datoteci - prema zadanim postavkama koristi se onaj koji je naveden u direktivi zadano, ili koji je dobio ime " auto". No, što bi trebalo učiniti da se pokrenu operativni sustavi za x86 ili x86-64 arhitekturu, transparentna podrška za koju je deklarirana kao jedna od ključnih značajki Elbrusa? Nedostaje datoteka boot.conf na Windows instalacijskom disku ili popularnoj Linux distribuciji može se nadoknaditi ručnim unosom kroz izbornik. Kako prenijeti kontrolu na novi bootloader koji nije Linux? Kako pokrenuti barem Linux kernel ako je za x86? To nije bilo moguće shvatiti bez dokumentacije: slučaj je uvijek završavao zamrzavanjem u trenutku prijenosa kontrole s bootloadera na kernel.

Standardna konfiguracija pokretača (boot.conf)

Zadano = 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 : [e-mail zaštićen] video = VGA-1: [e-mail zaštićen] fbcon = karta: 10
Što se tiče standardnih kernela operativnog sustava Elbrus, konfiguracijska datoteka bootloadera sadrži samo jedan skup parametara, a oni ukazuju na zadanu kernel. Osim njega, postoje i dvije jezgre - sa sufiksima " nn"i" rt": Sudeći po konfiguraciji sklopa ovih jezgri, prva znači "nema NUMA" (pojednostavljena verzija za jednoprocesorske sustave; zašto je ne koristiti na osobnom računalu?), a druga znači "u stvarnom vremenu" (proširenja jezgre Linuxa za otpremanje zadataka s po vremenu izvršenja). Bez čak i površnog poznavanja ovih područja, 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ćuje da ispravite tijek sistemskog sata računala prema vanjskom sinkronizirajućem pulsu, na primjer, s GPS / GLONASS prijemnika ili iz cezijevog sata, ako iznenada imate takve koji leže uokolo. Samo nije jasno kako točno postaviti ovu sinkronizaciju: za razliku od, na primjer, FreeBSD-a, gdje sve počinje raditi kao samo od sebe nakon ponovne izgradnje kernela s potrebnim parametrom i ponovnog konfiguriranja NTPd-a za korištenje discipline sustava, u Linuxu, ples s tambura oko komunalnog obično je potrebna ldattach stvaranje virtualnog PPS uređaja na temelju COM ili LPT porta - to zahtijeva odgovarajuće drajvere u kernelu ili u zasebnim modulima, ali oni ovdje nisu vidljivi.

Ugrađena mrežna kartica također nije pokazivala znakove hardverske podrške za vremensku sinkronizaciju: uslužni izlaz ethtool u pogledu PTP protokola ukazao je na nepostojanje takvih funkcija. U svakom slučaju, - kada koristite zadanu kernel, koja je u stvarnom vremenu, jedini izvor sistemskog vremena je uređaj " lt"(" Elbrus timer "?) S rezolucijom od 1 μs. Nije da je to previše grubo, ali moderna računala su sasvim sposobna pružiti kvantizaciju na razini od 25-50 ns, i to bez obzira na trenutnu frekvenciju procesora.


Operativni sustav se prema zadanim postavkama pokreće zajedno s grafičkim okruženjem: potrebno je 12 sekundi za učitavanje kernela u memoriju i još oko 23 prije nego se pojavi prompt za prijavu, - samo 80 sekundi od trenutka kada se uključi. Kao što je već spomenuto, nismo uspjeli pokupiti argumente kernela za izvođenje u jednokorisničkom načinu: prilikom navođenja " S" ili " 1 »Sustav je još uvijek dosegao 5. razinu, a nakon toga pokušava sniziti razinu pomoću naredbe u tome srušio sustav.

Budući da računalo ima dva video adaptera, virtualni terminali su raspoređeni između njih redom: prvi terminal se otvara na diskretnoj kartici, drugi na ugrađenom kontroleru, treći opet na diskretnoj kartici i tako dalje. Grafička radna površina, koja se nalazi na sedmom terminalu, tako dobiva na diskretnoj video kartici, čija izvedba ne postavlja nikakva pitanja. Stvarno sam želio provjeriti koliko bi radna površina bila responzivna kada bi se izvukla preko ugrađenog kontrolera, jer to može biti teško za domaće platforme: na primjer, jednostavno ponovno iscrtavanje zaslona pomoću modula grafičkih adaptera (vlastiti razvoj MCST-a ) može potrajati nekoliko sekundi - ne samo sporo, već gotovo kao redak po redak izgleda početnog zaslona u igrama za ZX Spectrum, učitanog s kazete. Jao, nema uređivanja Xorg.conf na slici i sličnosti, ni odabir argumenata kernela, niti promjena primarnog video adaptera u hardverskim postavkama nisu dali željeni učinak.

Zanimljiva nijansa

Dok je primarni zaslon na diskretnoj grafičkoj kartici inicijaliziran u tekstualnom načinu, isti zaslon na integriranom kontroleru je inicijaliziran u grafičkom načinu rada i prikazuje 4 amblema procesora (kao što neke jezgre Linuxa rade odmah nakon pokretanja), ali još uvijek koristi samo gornji 25 redaka teksta.


Prema zadanim postavkama, kernel se pokreće s argumentom " hardreset"Što daje upute sustavu da izvrši hard reset kada se računalo ponovno pokrene. U svijetu x86 svi su navikli na ovu opciju, ali alternativne platforme, gdje hladna inicijalizacija nakon uključivanja traje nekoliko minuta, mogu ponuditi brzo ponovno pokretanje operativnog sustava - i to stvarno funkcionira, za razliku od "lutrije" s kexec od Intel / AMD. Nismo uspjeli pronaći argument koji bi potkrijepio jezgru Elbrus sustava i ujedno dao željeni rezultat.

Softver

Operativni sustav Elbrus (OS El, OSL) standardan je za sva MCST računala, iako sistemski port MSVS 3.0 može funkcionirati i na SPARC platformi. Službeni identifikacijski sustav za softverske proizvode seže na njihove decimalne brojeve: na primjer, "OS 316-10" znači "operativni sustav TVGI.00316-10 s jezgrom TVGI.00315-03, koji je dio općeg softvera TVGI .00311-05". S jedne strane više izgleda kao alfanumerički naslovi nego redni brojevi verzije... S druge strane, određeni softverski proizvod obično je usko povezan s određenim hardverskim proizvodom i ne prolazi kroz značajne promjene tijekom svog životnog vijeka. Međutim, u dosjeu / etc / mcst_version možete vidjeti oznaku "izdanje 2.2.1", a u pseudo datoteci /proc /bootdata- "izdanje 2.13.3.0". Međutim, nijedna od ovih oznaka se ne pojavljuje u korisničkom sučelju.

$ 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 u reviziji 3816) izgrađen na 2. studenog 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 ( [e-mail zaštićen]) (Gcc verzija 4.4.0 kompatibilna) # 1 SMP ned 11. listopada 00:10:58 MSK 2015 $ uname -a Linux MONOCUB-10-XX 2.6.33-elbrus.033.6.57 # 1 SMP ned 11. listopada 00:10 : 58 MSK 2015 e2k E2S MONOCUB GNU / Linux
Jezgra sustava je Linux 2.6.33, portiran na Elbrus-2000 (E2K) arhitekturu, a općenito se sustav temelji na Debian distribuciji sa selektivnim pristupom odabiru paketa: najvećim dijelom postoji korespondencija s izdanjem 7.0 "Wheezy" ili novijim, međutim verzije nekih paketa su bliže 5.0 "Lenny". Prema nedavnom izvješću (PDF, 172 KB), također se provode istraživanja o izravnom prijenosu originalnog distribucijskog kompleta sa svom raznolikošću paketa, ali je za osnovu odabran isti “Djed Lenjin”. A sve zato što je potrebno osigurati kompatibilnost unatrag s aplikacijskim i sustavnim softverom razvijenim za još starije verzije knjižnica i kompilatora. Ali zašto ne objaviti više verzija sustava, na starijoj i novijoj bazi paketa, tako da potrošač može birati? Vjerojatno zato što nema dovoljno potražnje ciljne publike, a problemi s certificiranjem svakako igraju važnu ulogu.

Jednom instaliran, sustav ne podliježe redovitim ažuriranjima iz službenog repozitorija MCST-a i odmah sadrži sve dostupne pakete. Evo verzija nekih od važnijih (osim 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;
  • upravitelji datoteka: mc 4.7.0.8, thunar 1.4.0;
  • tumači naredbi: 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, zeromq 2.1.11;
  • upravitelji 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 izvornog Debianovog skupa, ali treba imati na umu da nije sav stvarno instalirani softver pakiran: na primjer, sustav zapravo ima virtualni stroj i Javu razvojni komplet, ali upravitelj paketa to ne zna.

Jedino grafičko okruženje radne površine je Xfce 4.10. Začudo, u domaćem operativnom sustavu novostvoreni korisnički profili su standardno postavljeni na engleski, a u izborniku programa nema prečaca za podešavanje prebacivanja rasporeda tipkovnice, a indikator trenutnog rasporeda također se nigdje ne vidi. Međutim, iskusni korisnici znaju da domaći operativni sustavi temeljeni na Linuxu obično pokušavaju kopirati "najbolje" tradicije Windowsa: rade kao root i mijenjaju rasporede pomoću Alt + Shift.

Xfce desktop (prikaz uzorka)

Ažuriranje od 02.09.2016. Komentari sugeriraju da je funkcija snimanja zaslona dostupna u grafičkom uređivaču GIMP - poštena primjedba, ali za to morate biti iskusan korisnik ovog programa; autor, iako je obradu svih ilustracija za ovaj članak obavio u GIMP-u, ne spada u takve poznavatelje. Što se tiče snimanja zaslona pomoću uslužnih programa naredbenog retka, dostupnih ili sastavljenih samostalno, ova metoda nije razmatrana zbog svoje niske ljubaznosti prema običnom korisniku.

Kao što je već spomenuto, nismo uspjeli pokrenuti barem neki operativni sustav treće strane kompajliran za x86 ili x86-64 arhitekturu zbog nedostatka dokumentacije. Pokušaji pokretanja prilagođene aplikacije kompajlirane za Linux x86-64 izravno iz naredbenog retka Elbrusa također su bili neuspješni. U sustavu nema sloja WinAPI emulacije i PE binarnih datoteka, a kako biste sami izgradili WinE iz izvornog koda, trebate prenijeti odjeljke koda ovisne o arhitekturi. Qemu emulator također nije uključen u standardnu ​​isporuku, ali je više-manje uspješno sastavljen (s parametrima ‑‑Enable-tcg-interpreter ‑‑disable-werror) i čini se da čak radi u varijantama i386-softmmu, x86_64-softmmu, sparc-softmmu, sparc64-softmmu; prijenos je međutim potreban za "primijenjene" opcije * -linux-korisnik... Očito, kreatori Elbrus binarne tehnologije emitiranja to uopće nisu mislili kada su govorili o x86 hardverskoj emulaciji, pa nismo vidjeli smisla u testiranju Qemuove izvedbe – a toliko je jasno da bi to bilo sporo i tužno.

Vraćajući se na temu standardnog softvera, usudili bismo se sugerirati da se tipični korisnik ovog sustava vjerojatno neće osjećati izostavljenim, jer će morati rješavati probleme u specijaliziranim programima trećih strana ili kreirati jednostavne dokumente u uredskim paketima, skeniranje i ispis - a za to malo ljudi treba najnovije verzije. Jedina iznimka ovdje je, možda, web preglednik: najjednostavniji Dillo i tekst Lynx / Linkovi ne tvrde ništa, ali Firefox 3.6 je, iako nije 1.5 od WSWS 3.0, još uvijek beznadno star za moderne stranice. Ovu verziju ne podržavaju, na primjer, Yandex i Google karte (za razliku od OSM-a i Binga), Google Dokumenti; vidjet ćete samo zaglavlje Intelovih web-mjesta, Mail.ru i Sberbank. I, naravno, u nedostatku ugrađene podrške za HTML Video i Flash plug-in, nećete moći gledati videozapise ni na jednoj stranici, bilo da je to strani YouTube s izvješćem o lansiranju Doom 3 na Elbrus 401-PC ili ideološki ispravan Kremlin.ru s govorima vrhovnog vrhovnog zapovjednika. Očigledno, to se također ne smatra nedostatkom, budući da je tipičan scenarij korištenja takvih računala pristup internim, posebno dizajniranim stranicama u zatvorenoj mreži poduzeća ili odjela.

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

No, na kraju krajeva, ažuriranje softvera ne služi samo za proširenje funkcionalnosti, već i uklanja ozbiljne greške i ranjivosti – što s tim? Očigledno ideolozi informacijske sigurnosti vjeruju da, budući da nema vanjskog pristupa privatnoj mreži, a unutarnji korisnici koji imaju fizički pristup svojim računalima neće namjerno poduzimati zlonamjerne radnje ili povezivati ​​sumnjive nositelje podataka iz nemara, onda nema razloga za brigu oko. U krajnjoj nuždi, ako vas bug jako smeta, a želite razgovarati o tome, MCST ima svoju bugzilu s loginom i ulaznicama, u smislu da bez prijave nećete doći tamo, a vidjet ćete samo karte svoje, čak i ako se o problemu već tisuću puta razgovaralo s drugim klijentima i da je rješenje odavno pronađeno.

Pozdrav svima. Već dugo jesam, pa sam se odlučio opet vratiti na ovu temu.

S godinama se puno 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, napisat ću recenzenta), koji žive svoje živote na x86, a postoji čak i video preuzimanje Elbrus računala s MCST-shny procesorom s ovim Elbrus OS-om.
Međutim, ovo najtmurnije računalo proizvedeno je isključivo za unutarnje potrebe države, nije kompatibilno s arhitekturom x86/x64 (deklarirani način emulacije je x86, ali nije posebno testiran), dokumentacija za njega je također vrlo rijetka, s velikim graditeljima distro kao što je Debian /red-khat / Nema posebne suradnje 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 potpuno venule od dosade, programeri su odlučili tu softver u potpunosti prenijeti sami, polako ga ponovno kompajlirajući za arhitekturu Elbrusa i herojski se boreći protiv bugova, istovremeno certificirajući ovaj divni softver u FSB i druge uključene strukture, što značajno odgađa proces usvajanja takvog sustava.

Pa za test čak smo prije par godina uspjeli tamo pokrenuti i trećeg člana Dume, što je vrlo pristojno postignuće za ovako dugotrajnog drnyja kakav je Elbrus.

No, sve se to odnosi na njegovu zavičajnu arhitekturu koju je malo tko morao vidjeti “u hardveru”. Utoliko mi je zanimljivije bilo odabrati jednu iznimno zabavnu instalacijsku sliku koja sadrži upravo ovaj "Elbrus-OS", ali za x86-64. Radi prilično dobro u virtualnom stroju, i bio sam izuzetno znatiželjan vidjeti ga.

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

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

Ovdje je sve trivijalno i poznato, pogledajmo opcije pokretanja:

Ništa neobično, kernel i initrd slika se pokreću 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 istu vrstu sučelja. Tko je pokušao instalirati Fedoru s njezinim izvornim Python instalacijskim programom na sustav s malom količinom memorije, razumjet će me. Instalacija preko mreže nam ne odgovara, nemam repozitorij od njega pa ga instaliramo po defaultu. U slučaju pogreške instalater ispada u ljusku pa pažljivo čitamo što nam piše. Particioniranje diska:

Sučelje za ručno particioniranje je užasno (gomila dijaloga kao što je unesite vrijednost - sljedeći, jedna greška - počni ispočetka), pa je na virtualnom stroju najjednostavnije dati cijeli disk sustavu da se rastavi.
Direktorij / boot mora biti u zasebnom odjeljku, ali swap nije obavezan.

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

I nakon kratkog raspakiranja:

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 konfiguriranjem mreže:

Kao i u svakom Linuxu, i ovdje se mreža raste prelako i bez problema.

Ovo je prvi korak u instalaciji. Nakon toga se ponovno pokrećemo, uklanjamo disk za pokretanje i Elbrus-os, već učitan s tvrdog diska, započinje drugu fazu instaliranja softvera i generiranja početnih konfiguracija.
Nakon što disk škripi nekoliko minuta, sustav će odmah ponuditi prijavu. Prema zadanim postavkama, nema kreiranja korisnika, dopuštena je prijava lozinkom s root-om putem SSH-a. Iako se do 2017. činilo da su odlučili da je prema zadanim postavkama u sshd_config bolje ili isključiti root unos ili dopustiti samo pomoću tipki =).

Što se pokazalo unutra? Kako ne bih stvarao nepotrebne snimke zaslona, ​​napravio sam pristup putem ssh-a (podržana je autorizacija na ključevima) i samo dao neke izlaze standardnih naredbi.

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

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

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

Nedostaje datoteka os-release.

Elbrus ~ # openssl verzija
LibreSSL 2.1.7
Kriptografski sustav već je LibreSSL, ali stare verzije (trenutno je relevantna 2.4.5, ali certifikacija ne dopušta tako lako mijenjanje verzija). Možda postoje svježije 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 na mjestu.

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 vlastita kripto-rješenja za direktnu upotrebu, a postupak ažuriranja samog sustava nije predviđen - instalirani sustav se prenosi na "remount/ro", napunjen lijevanim željezom i koristi se na nuklearnom projektiliu pa ne provjeravaju potpise paketa.što =)
Ili je možda OS tek u procesu prijenosa/certifikacije, a ovaj važan uslužni program će biti dodan.

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 u korijenu. Za svježe instaliran sustav to je JAKO, ali ako se sjetite da sav softver koji su uspjeli prenijeti u trenutku izdavanja ide tamo odjednom, brojka 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_IDENTIFIKACIJA = C
LC_COLLATE = ru_RU.KOI8-R
LC_MJERENJA = 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. Zajebano 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 naredbu s lokaliziranim izlazom (df -h) - sve je ok, ovdje je prisutan UTF-8.

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

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

BOOT je započeo. VERZIJA BOOT E2S: release-2.13.3.0-E2S ::::::: (/tags/release-2.13.3.0-E2S u reviziji 3816) IZRAĐENO OD neo TARGET: mono 02. studenog 2015. U 18:05:37 COMPILER : lcc: 1.17.12: 27. studenog 2012.: e2k-linux.cross: i386-linux Model niti: posix gcc verzija 3.4.6 kompatibilna. ZASTAVE: -DDEBUG_TEST_BOOTBLOCK ........ -DRELEASE ........
Pritiskom na tipku "Space" kada se pojavi odgovarajući prompt (45 sekundi nakon uključivanja), možete prekinuti automatsko podizanje kernela sustava i doći do glavnog izbornika naredbi, gdje se prikazuju ili mijenjaju osnovni parametri bootloadera. Pritiskom na tipku "Tilda" iz ovog izbornika možete prijeći na sučelje naredbenog retka, gdje je dostupno fino podešavanje hardvera - od postavljanja datuma i vremena dana do podešavanja načina rada perifernih kontrolera i sistemske sabirnice. Iako izbornik ima opciju za prisilno spremanje parametara, promjene iz naredbenog retka spremaju se automatski; u krajnjem slučaju, postavke se mogu resetirati pomoću kratkospojnika na matičnoj ploči.

Dnevnik rada u izborniku sustava(potpuno na Pastebinu)

POSTAVKA BOOTANJA Pritisnite slovo naredbe ili pritisnite "h" da biste dobili 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" - spremite parametre u NVRAM "b" - pokrenite izbornik Boot.conf "" "," ~ "- uđite u poboljšani cmd način:` POBOLJŠANI CMD MODE Unesite naredbu, "help" da dobijete pomoć ili Esc za izlaz # postavi vga primarna 1 jezgra: 0x0, veza: 0x0, sabirnica: 0x3, utor: 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čitati i pokrenuti sliku sa sljedećim parametrima: drive_number: "4" partition_number: "0" command_string: "console = tty0 root = / dev / sda3. ....... "ime datoteke:" /boot/image-033.6.57 "initrdfilename:" "CPU # 00: Čitanje: Datoteka -" /boot/image-033.6.57 ", Pogon - 4, Particija - 0 ........
Između ostalog, skreće se pozornost na mogućnost aktiviranja i deaktiviranja hardversko-softverskog modula pouzdanog učitavanja "Echelon-E", iako u računalo nije ugrađena ploča nalik tradicionalnom APMDZ-u. O takvom uređaju nije bilo moguće pronaći nikakve razumljive informacije, osim jedne napomene u kojoj se navodi da se radi o specijaliziranoj verziji proizvoda MDZ-Echelon, koji je u cijelosti softverski razvoj i koristi standardni računalni hardver.

Izravno iz naredbenog retka, bez učitavanja operativnog sustava, možete pokrenuti testove ispravnog rada hardvera (Sustav testnih i dijagnostičkih programa) - bilo onih koji su pohranjeni na disku i dostupni za pokretanje iz operacijskog sustava, ili neki drugi: nije bilo moguće shvatiti, jer morate navesti točan naziv izvršne datoteke, a nema dokumentacije.

Iz istog razloga – zbog nedostatka odgovarajuće dokumentacije – nije bilo moguće udubljivati ​​se u zamršenosti upravljanja bootloaderom operativnog sustava, točnije kako učitati nešto drugo osim standardnog sustava. 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: morate navesti broj odjeljka i naziv datoteke s jezgrom sustava, kao i argumente za pokretanje kernela, naziv datoteke s arhivom pomoćnih programa ( initrd ako je potrebno), istek čekanja za otkazivanje korisnika. Ovi parametri se čitaju iz datoteke /boot/boot.conf u prvoj particiji diska navedenoj iz naredbenog retka; nekoliko skupova parametara može se definirati u datoteci - prema zadanim postavkama koristi se onaj koji je naveden u direktivi zadano, ili koji je dobio ime " auto". No, što bi trebalo učiniti da se pokrenu operativni sustavi za x86 ili x86-64 arhitekturu, transparentna podrška za koju je deklarirana kao jedna od ključnih značajki Elbrusa? Nedostaje datoteka boot.conf na Windows instalacijskom disku ili popularnoj Linux distribuciji može se nadoknaditi ručnim unosom kroz izbornik. Kako prenijeti kontrolu na novi bootloader koji nije Linux? Kako pokrenuti barem Linux kernel ako je za x86? To nije bilo moguće shvatiti bez dokumentacije: slučaj je uvijek završavao zamrzavanjem u trenutku prijenosa kontrole s bootloadera na kernel.

Standardna konfiguracija pokretača (boot.conf)

Zadano = 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 : [e-mail zaštićen] video = VGA-1: [e-mail zaštićen] fbcon = karta: 10
Što se tiče standardnih kernela operativnog sustava Elbrus, konfiguracijska datoteka bootloadera sadrži samo jedan skup parametara, a oni ukazuju na zadanu kernel. Osim njega, postoje i dvije jezgre - sa sufiksima " nn"i" rt": Sudeći po konfiguraciji sklopa ovih jezgri, prva znači "nema NUMA" (pojednostavljena verzija za jednoprocesorske sustave; zašto je ne koristiti na osobnom računalu?), a druga znači "u stvarnom vremenu" (proširenja jezgre Linuxa za otpremanje zadataka s po vremenu izvršenja). Bez čak i površnog poznavanja ovih područja, 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ćuje da ispravite tijek sistemskog sata računala prema vanjskom sinkronizirajućem pulsu, na primjer, s GPS / GLONASS prijemnika ili iz cezijevog sata, ako iznenada imate takve koji leže uokolo. Samo nije jasno kako točno postaviti ovu sinkronizaciju: za razliku od, na primjer, FreeBSD-a, gdje sve počinje raditi kao samo od sebe nakon ponovne izgradnje kernela s potrebnim parametrom i ponovnog konfiguriranja NTPd-a za korištenje discipline sustava, u Linuxu, ples s tambura oko komunalnog obično je potrebna ldattach stvaranje virtualnog PPS uređaja na temelju COM ili LPT porta - to zahtijeva odgovarajuće drajvere u kernelu ili u zasebnim modulima, ali oni ovdje nisu vidljivi.

Ugrađena mrežna kartica također nije pokazivala znakove hardverske podrške za vremensku sinkronizaciju: uslužni izlaz ethtool u pogledu PTP protokola ukazao je na nepostojanje takvih funkcija. U svakom slučaju, - kada koristite zadanu kernel, koja je u stvarnom vremenu, jedini izvor sistemskog vremena je uređaj " lt"(" Elbrus timer "?) S rezolucijom od 1 μs. Nije da je to previše grubo, ali moderna računala su sasvim sposobna pružiti kvantizaciju na razini od 25-50 ns, i to bez obzira na trenutnu frekvenciju procesora.


Operativni sustav se prema zadanim postavkama pokreće zajedno s grafičkim okruženjem: potrebno je 12 sekundi za učitavanje kernela u memoriju i još oko 23 prije nego se pojavi prompt za prijavu, - samo 80 sekundi od trenutka kada se uključi. Kao što je već spomenuto, nismo uspjeli pokupiti argumente kernela za izvođenje u jednokorisničkom načinu: prilikom navođenja " S" ili " 1 »Sustav je još uvijek dosegao 5. razinu, a nakon toga pokušava sniziti razinu pomoću naredbe u tome srušio sustav.

Budući da računalo ima dva video adaptera, virtualni terminali su raspoređeni između njih redom: prvi terminal se otvara na diskretnoj kartici, drugi na ugrađenom kontroleru, treći opet na diskretnoj kartici i tako dalje. Grafička radna površina, koja se nalazi na sedmom terminalu, tako dobiva na diskretnoj video kartici, čija izvedba ne postavlja nikakva pitanja. Stvarno sam želio provjeriti koliko bi radna površina bila responzivna kada bi se izvukla preko ugrađenog kontrolera, jer to može biti teško za domaće platforme: na primjer, jednostavno ponovno iscrtavanje zaslona pomoću modula grafičkih adaptera (vlastiti razvoj MCST-a ) može potrajati nekoliko sekundi - ne samo sporo, već gotovo kao redak po redak izgleda početnog zaslona u igrama za ZX Spectrum, učitanog s kazete. Jao, nema uređivanja Xorg.conf na slici i sličnosti, ni odabir argumenata kernela, niti promjena primarnog video adaptera u hardverskim postavkama nisu dali željeni učinak.

Zanimljiva nijansa

Dok je primarni zaslon na diskretnoj grafičkoj kartici inicijaliziran u tekstualnom načinu, isti zaslon na integriranom kontroleru je inicijaliziran u grafičkom načinu rada i prikazuje 4 amblema procesora (kao što neke jezgre Linuxa rade odmah nakon pokretanja), ali još uvijek koristi samo gornji 25 redaka teksta.


Prema zadanim postavkama, kernel se pokreće s argumentom " hardreset"Što daje upute sustavu da izvrši hard reset kada se računalo ponovno pokrene. U svijetu x86 svi su navikli na ovu opciju, ali alternativne platforme, gdje hladna inicijalizacija nakon uključivanja traje nekoliko minuta, mogu ponuditi brzo ponovno pokretanje operativnog sustava - i to stvarno funkcionira, za razliku od "lutrije" s kexec od Intel / AMD. Nismo uspjeli pronaći argument koji bi potkrijepio jezgru Elbrus sustava i ujedno dao željeni rezultat.

Softver

Operativni sustav Elbrus (OS El, OSL) standardan je za sva MCST računala, iako sistemski port MSVS 3.0 može funkcionirati i na SPARC platformi. Službeni identifikacijski sustav za softverske proizvode seže na njihove decimalne brojeve: na primjer, "OS 316-10" znači "operativni sustav TVGI.00316-10 s jezgrom TVGI.00315-03, koji je dio općeg softvera TVGI .00311-05". S jedne strane više izgleda kao alfanumerički naslovi nego redni brojevi verzije... S druge strane, određeni softverski proizvod obično je usko povezan s određenim hardverskim proizvodom i ne prolazi kroz značajne promjene tijekom svog životnog vijeka. Međutim, u dosjeu / etc / mcst_version možete vidjeti oznaku "izdanje 2.2.1", a u pseudo datoteci /proc /bootdata- "izdanje 2.13.3.0". Međutim, nijedna od ovih oznaka se ne pojavljuje u korisničkom sučelju.

$ 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 u reviziji 3816) izgrađen na 2. studenog 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 ( [e-mail zaštićen]) (Gcc verzija 4.4.0 kompatibilna) # 1 SMP ned 11. listopada 00:10:58 MSK 2015 $ uname -a Linux MONOCUB-10-XX 2.6.33-elbrus.033.6.57 # 1 SMP ned 11. listopada 00:10 : 58 MSK 2015 e2k E2S MONOCUB GNU / Linux
Jezgra sustava je Linux 2.6.33, portiran na Elbrus-2000 (E2K) arhitekturu, a općenito se sustav temelji na Debian distribuciji sa selektivnim pristupom odabiru paketa: najvećim dijelom postoji korespondencija s izdanjem 7.0 "Wheezy" ili novijim, međutim verzije nekih paketa su bliže 5.0 "Lenny". Prema nedavnom izvješću (PDF, 172 KB), također se provode istraživanja o izravnom prijenosu originalnog distribucijskog kompleta sa svom raznolikošću paketa, ali je za osnovu odabran isti “Djed Lenjin”. A sve zato što je potrebno osigurati kompatibilnost unatrag s aplikacijskim i sustavnim softverom razvijenim za još starije verzije knjižnica i kompilatora. Ali zašto ne objaviti više verzija sustava, na starijoj i novijoj bazi paketa, tako da potrošač može birati? Vjerojatno zato što nema dovoljno potražnje ciljne publike, a problemi s certificiranjem svakako igraju važnu ulogu.

Jednom instaliran, sustav ne podliježe redovitim ažuriranjima iz službenog repozitorija MCST-a i odmah sadrži sve dostupne pakete. Evo verzija nekih od važnijih (osim 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;
  • upravitelji datoteka: mc 4.7.0.8, thunar 1.4.0;
  • tumači naredbi: 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, zeromq 2.1.11;
  • upravitelji 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 izvornog Debianovog skupa, ali treba imati na umu da nije sav stvarno instalirani softver pakiran: na primjer, sustav zapravo ima virtualni stroj i Javu razvojni komplet, ali upravitelj paketa to ne zna.

Jedino grafičko okruženje radne površine je Xfce 4.10. Začudo, u domaćem operativnom sustavu novostvoreni korisnički profili su standardno postavljeni na engleski, a u izborniku programa nema prečaca za podešavanje prebacivanja rasporeda tipkovnice, a indikator trenutnog rasporeda također se nigdje ne vidi. Međutim, iskusni korisnici znaju da domaći operativni sustavi temeljeni na Linuxu obično pokušavaju kopirati "najbolje" tradicije Windowsa: rade kao root i mijenjaju rasporede pomoću Alt + Shift.

Xfce desktop (prikaz uzorka)

Ažuriranje od 02.09.2016. Komentari sugeriraju da je funkcija snimanja zaslona dostupna u grafičkom uređivaču GIMP - poštena primjedba, ali za to morate biti iskusan korisnik ovog programa; autor, iako je obradu svih ilustracija za ovaj članak obavio u GIMP-u, ne spada u takve poznavatelje. Što se tiče snimanja zaslona pomoću uslužnih programa naredbenog retka, dostupnih ili sastavljenih samostalno, ova metoda nije razmatrana zbog svoje niske ljubaznosti prema običnom korisniku.

Kao što je već spomenuto, nismo uspjeli pokrenuti barem neki operativni sustav treće strane kompajliran za x86 ili x86-64 arhitekturu zbog nedostatka dokumentacije. Pokušaji pokretanja prilagođene aplikacije kompajlirane za Linux x86-64 izravno iz naredbenog retka Elbrusa također su bili neuspješni. U sustavu nema sloja WinAPI emulacije i PE binarnih datoteka, a kako biste sami izgradili WinE iz izvornog koda, trebate prenijeti odjeljke koda ovisne o arhitekturi. Qemu emulator također nije uključen u standardnu ​​isporuku, ali je više-manje uspješno sastavljen (s parametrima ‑‑Enable-tcg-interpreter ‑‑disable-werror) i čini se da čak radi u varijantama i386-softmmu, x86_64-softmmu, sparc-softmmu, sparc64-softmmu; prijenos je međutim potreban za "primijenjene" opcije * -linux-korisnik... Očito, kreatori Elbrus binarne tehnologije emitiranja to uopće nisu mislili kada su govorili o x86 hardverskoj emulaciji, pa nismo vidjeli smisla u testiranju Qemuove izvedbe – a toliko je jasno da bi to bilo sporo i tužno.

Vraćajući se na temu standardnog softvera, usudili bismo se sugerirati da se tipični korisnik ovog sustava vjerojatno neće osjećati izostavljenim, jer će morati rješavati probleme u specijaliziranim programima trećih strana ili kreirati jednostavne dokumente u uredskim paketima, skeniranje i ispis - a za to malo ljudi treba najnovije verzije. Jedina iznimka ovdje je, možda, web preglednik: najjednostavniji Dillo i tekst Lynx / Linkovi ne tvrde ništa, ali Firefox 3.6 je, iako nije 1.5 od WSWS 3.0, još uvijek beznadno star za moderne stranice. Ovu verziju ne podržavaju, na primjer, Yandex i Google karte (za razliku od OSM-a i Binga), Google Dokumenti; vidjet ćete samo zaglavlje Intelovih web-mjesta, Mail.ru i Sberbank. I, naravno, u nedostatku ugrađene podrške za HTML Video i Flash plug-in, nećete moći gledati videozapise ni na jednoj stranici, bilo da je to strani YouTube s izvješćem o lansiranju Doom 3 na Elbrus 401-PC ili ideološki ispravan Kremlin.ru s govorima vrhovnog vrhovnog zapovjednika. Očigledno, to se također ne smatra nedostatkom, budući da je tipičan scenarij korištenja takvih računala pristup internim, posebno dizajniranim stranicama u zatvorenoj mreži poduzeća ili odjela.

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

No, na kraju krajeva, ažuriranje softvera ne služi samo za proširenje funkcionalnosti, već i uklanja ozbiljne greške i ranjivosti – što s tim? Očigledno ideolozi informacijske sigurnosti vjeruju da, budući da nema vanjskog pristupa privatnoj mreži, a unutarnji korisnici koji imaju fizički pristup svojim računalima neće namjerno poduzimati zlonamjerne radnje ili povezivati ​​sumnjive nositelje podataka iz nemara, onda nema razloga za brigu oko. U krajnjoj nuždi, ako vas bug jako smeta, a želite razgovarati o tome, MCST ima svoju bugzilu s loginom i ulaznicama, u smislu da bez prijave nećete doći tamo, a vidjet ćete samo karte svoje, čak i ako se o problemu već tisuću puta razgovaralo s drugim klijentima i da je rješenje odavno pronađeno.

Vrhunski povezani članci