Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • OS
  • Mtsst: sistemi operativ elbrus në kohë reale osrv elbrus. Sistemi operativ Elbrus dhe mikroprocesorët e serisë Elbrus në sistemet në bord në kohë reale Evgeny Kravtsunov, Konstantin Trushkin

Mtsst: sistemi operativ elbrus në kohë reale osrv elbrus. Sistemi operativ Elbrus dhe mikroprocesorët e serisë Elbrus në sistemet në bord në kohë reale Evgeny Kravtsunov, Konstantin Trushkin

Nevoja për të përshpejtuar zhvillimin e tregut vendas të softuerit, për të siguruar pavarësinë maksimale nga zhvillimet e huaja në fushën e teknologjive të larta dhe për të ruajtur sovranitetin e informacionit u diskutua për herë të parë në nivelin më të lartë në vitin 2014, kur sanksionet e SHBA dhe BE rritën ndjeshëm rreziqet që lidhen me përdorimi i softuerit të huaj në biznes dhe organizata qeveritare. Ishte atëherë që Ministria e Telekomit dhe Komunikimeve Masive e Federatës Ruse ishte seriozisht në mëdyshje nga zgjidhja e kësaj çështjeje strategjike të rëndësishme, sipas zyrtarëve, së bashku me stimulimin e kërkesës për produkte kombëtare dhe zhvillimin e masave të përshtatshme për të mbështetur zhvilluesit vendas. Si rezultat, në kohën më të shkurtër të mundshme në nivel legjislativ, u miratuan kufizime për pranimin e softuerit të huaj në prokurimet shtetërore dhe komunale, si dhe rregullat për formimin dhe mirëmbajtjen e një regjistri të unifikuar të programeve ruse. E gjithë kjo pati një ndikim pozitiv në tregun e softuerit në Rusi, i cili kohët e fundit është rimbushur me shumë projekte dhe zhvillime interesante. Përfshirë në fushën e sistemeve operative.

"Alt Linux SPT" është një komplet i unifikuar i shpërndarjes i bazuar në Linux për serverët, stacionet e punës dhe klientët e hollë me softuer të integruar të sigurisë së informacionit, i cili mund të përdoret për të ndërtuar sisteme të automatizuara sipas klasës 1B përfshirëse dhe sistemet e informacionit të të dhënave personale (ISPD) sipas në klasën 1K përfshirëse. Sistemi operativ ju lejon të ruani dhe përpunoni njëkohësisht të dhëna konfidenciale në një kompjuter personal ose server, të ofroni punë me shumë përdorues me kontroll aksesi në informacion, të punoni me makina virtuale dhe të përdorni mjete të centralizuara autorizimi. Certifikata e lëshuar nga FSTEC e Rusisë konfirmon përputhshmërinë e produktit me kërkesat e udhëzimeve të mëposhtme: "Objektet kompjuterike. Mbrojtje kundër aksesit të paautorizuar në informacion. Treguesit e sigurisë ndaj aksesit të paautorizuar në informacion” - për klasën e 4-të të sigurisë; “Mbrojtje nga aksesi i paautorizuar në informacion. Pjesa 1. Softueri i sigurisë së informacionit. Klasifikimi sipas nivelit të mungesës së aftësive të padeklaruara” - sipas nivelit të 3-të të kontrollit dhe kushteve teknike. Mbështetja teknike për përdoruesit e Alt Linux SPT ofrohet nga Free Software and Technologies nëpërmjet partnerit të saj zhvillues Basalt SPO.

Zhvilluesi: Basalt SPO

Platforma Alt është një grup shpërndarjesh Linux në nivel ndërmarrjesh që ju lejojnë të vendosni një infrastrukturë të korporatës IT të çdo shkalle. Platforma përfshin tre shpërndarje. Ky është një "Alt Workstation" universal, i cili përfshin një sistem operativ dhe një grup aplikacionesh për punë të plotë. E dyta është kompleti i shpërndarjes së serverit Alt Server, i cili mund të veprojë si një kontrollues i domenit të Active Directory dhe përmban grupin më të plotë të shërbimeve dhe mjediseve për krijimin e një infrastrukture të korporatës (DBMS, mail dhe server në internet, mjete të vërtetimit, grup pune, makinë virtuale mjetet e menaxhimit dhe monitorimit etj). E treta është "Alt Education 8", e fokusuar në përdorimin e përditshëm në planifikimin, organizimin dhe zhvillimin e procesit arsimor në institucionet e arsimit të përgjithshëm, të mesëm dhe të lartë. Përveç kësaj, seria e produkteve të Basalt SPO përfshin kompletin e lartpërmendur të certifikuar të shpërndarjes Alt Linux SPT dhe sistemin operativ Simply Linux për përdoruesit shtëpiak.

Zhvilluesi: Qendra Kombëtare e Informatizimit (pjesë e Korporatës Shtetërore Rostec)

Një projekt rus për të krijuar një ekosistem të produkteve softuerike të bazuara në shpërndarje Linux, të dizajnuara për automatizimin e integruar të vendeve të punës dhe infrastrukturës IT të organizatave dhe ndërmarrjeve, duke përfshirë qendrat e të dhënave, serverët dhe stacionet e punës së klientit. Platforma prezantohet në versionet OS.Office dhe OS.Server. Ato ndryshojnë në grupet e softuerit aplikativ të përfshirë në shpërndarje. Edicioni për zyrë i produktit përmban sistemin aktual operativ, mjetet e sigurisë së informacionit, një paketë softuerike për të punuar me dokumente, një klient email dhe një shfletues. Versioni i serverit përfshin një sistem operativ, mjete të sigurisë së informacionit, mjete monitorimi dhe menaxhimi të sistemit, një server emaili dhe një DBMS. Përdoruesit e mundshëm të platformës përfshijnë autoritetet federale dhe rajonale, qeveritë lokale, kompanitë me pjesëmarrje shtetërore dhe korporatat shtetërore. Supozohet se ekosistemi i bazuar në OS do të bëhet një alternativë e plotë për homologët perëndimorë në të ardhmen e afërt.

Zhvillimi i shoqatës së kërkimit dhe prodhimit "RusBITech", i paraqitur në dy versione: Astra Linux Common Edition (qëllim i përgjithshëm) dhe Astra Linux Special Edition (qëllim i veçantë). Karakteristikat e versionit më të fundit të OS: mjete të avancuara për sigurimin e sigurisë së informacionit të të dhënave të përpunuara, një mekanizëm për kontrollin e detyrueshëm të aksesit dhe kontrollin e mbylljes së mjedisit të softuerit, mjete të integruara për shënimin e dokumenteve, regjistrimin e ngjarjeve, monitorimin e integritetit të të dhënave, si dhe komponentë të tjerë që sigurojnë mbrojtjen e informacionit. Sipas zhvilluesve, Astra Linux Special Edition është e vetmja platformë softuerike që është certifikuar njëkohësisht në sistemet e certifikimit të sigurisë së informacionit të FSTEC të Rusisë, Shërbimit Federal të Sigurisë, Ministrisë së Mbrojtjes së Federatës Ruse dhe lejon përpunimin në mjete të automatizuara të të gjitha ministritë, departamentet dhe institucionet e tjera të Federatës Ruse kanë kufizuar aksesin në informacione që përmbajnë përbërës shtetërorë, informacion sekret me një vulë jo më të lartë se "tepër sekret".

ROSAlinux

Zhvilluesi: NTC IT ROSA LLC

Familja e sistemeve operative ROSA Linux përfshin një grup mbresëlënës zgjidhjesh të dizajnuara për përdorim në shtëpi (versioni ROSA Fresh) dhe përdorim në një mjedis të korporatës (ROSA Enterprise Desktop), vendosjen e shërbimeve infrastrukturore IT të një organizate (ROSA Enterprise Linux Server), përpunimin informacione konfidenciale dhe të dhëna personale (ROSA "Cobalt"), si dhe informacione që përbëjnë sekret shtetëror (ROSA "Khrom" dhe "Nickel"). Këto produkte bazohen në zhvillimet e Red Hat Enterprise Linux, Mandriva dhe CentOS me përfshirjen e një numri të madh komponentësh shtesë, duke përfshirë ato origjinale të krijuar nga programuesit e Qendrës së Kërkimit dhe Zhvillimit të Teknologjisë së Informacionit ROSA. Në veçanti, shpërndarjet e OS për segmentin e korporatave të tregut përfshijnë mjete virtualizimi, softuer rezervë, mjete për ndërtimin e reve private, si dhe menaxhim të centralizuar të burimeve të rrjetit dhe sistemeve të ruajtjes së të dhënave.

Zhvilluesi: Llogaritni kompaninë

I disponueshëm në versionet Desktop, Directory Server, Scratch, Scratch Server, Calculate Linux është projektuar duke pasur parasysh përdoruesit e shtëpisë dhe SMB-të që preferojnë softuerin me burim të hapur mbi zgjidhjet e pronarit. Karakteristikat e platformës: punë e plotë në rrjete heterogjene, një mekanizëm për profilet e përdoruesve në roaming, një paketë veglash të centralizuar të vendosjes së softuerit, lehtësia e administrimit, aftësia për të instaluar në disqet USB portative dhe mbështetje për depot e përditësimeve binare Gentoo. Është e rëndësishme që ekipi i zhvillimit të jetë i disponueshëm dhe i hapur për çdo koment, sugjerim dhe dëshirë të audiencës së përdoruesit, siç dëshmohet nga numri i madh i mënyrave për t'u përfshirë në komunitetin Calculate Linux dhe zhvillimin e platformës.

"Ulyanovsk.BSD »

Zhvilluesi: Sergey Volkov

Sistemi operativ, i cili është ndërtuar në bazë të platformës FreeBSD të shpërndarë lirisht dhe përmban grupin e nevojshëm të aplikacioneve për përdoruesit e shtëpisë dhe detyrat e zyrës. Sipas zhvilluesit të vetëm të OS, Sergey Volkov, Ulyanovsk.BSD është përshtatur plotësisht me nevojat e përdoruesve që flasin rusisht. “Asambleja jonë është sa më e lehtë dhe ideale për përdorim si në kompjuterët e shtëpisë dhe në stacionet e punës të punonjësve të organizatave të ndryshme, ashtu edhe për përdorim në institucione arsimore”, pohon autori i projektit, pa hyrë në detaje se si produkti i përpiluar prej tij ndryshon nga origjinali. Fortësia e projektit shtohet jo vetëm nga prania e një komplete shpërndarjeje të shpërndarë në kushte tregtare dhe mbështetje teknike me pagesë, por edhe nga një regjistrim në regjistrin e softuerit rus. Kjo do të thotë se platforma softuerike Ulyanovsk.BSD mund të përdoret ligjërisht nga organizatat qeveritare si pjesë e projekteve për të futur teknologjitë që zëvendësojnë importin.

Një sistem operativ i certifikuar dhe i sigurt që lejon përpunimin e informacionit në përputhje me Ligjin Federal Nr. 152 "Për të Dhënat Personale" dhe zbatimin e sistemeve për përpunimin e informacionit me akses të kufizuar që nuk klasifikohet si sekret shtetëror. ICLinux përfshin mjete administrimi në distancë, ka një mur zjarri të integruar të certifikuar për përputhjen me DOE RD për klasën e tretë të sigurisë, mbështet RDP, Sistemi X-Windows, SSH, Telnet, VNC, VPN, NX, ICA dhe protokolle të tjera. Gjithashtu në asetet e platformës janë përputhshmëria me mjetet e vërtetimit të kompanisë "Aladdin R.D." dhe një arkitekturë modulare që ju lejon të personalizoni në mënyrë fleksibël sistemin operativ për të përmbushur kërkesat e klientëve.

Alpha OS (Alfa OS)

Zhvilluesi: ALFA Vision

Një tjetër klon i Linux-it, i pajisur me një ndërfaqe përdoruesi a la macOS me një sërë aplikacionesh të njohura të zyrës dhe i mbushur me kuptim të thellë filozofik. Pa shaka, në faqen e internetit të zhvilluesit në seksionin "Rreth kompanisë", thuhet: " Sistemi operativ është një fenomen i veçantë, një pikë në të cilën konvergojnë konceptet teknologjike, estetike dhe humanitare. Pjesa e sipërme, e cila është e dukshme nga të gjitha anët. Që ajo të shkëlqejë, të bëhet ajo që duhet të jetë, nevojitet përvoja më e larmishme kuptimplote. Dhe ne e kemi atë". Sa shprehje në këto fjalë, çfarë prezantimi informacioni! Pajtohem, jo ​​të gjithë mund ta paraqesin produktin e tyre në një audiencë të gjerë në mënyrë kaq shprehëse. Për momentin, "Alpha OS" është paraqitur si një version desktop për sistemet e përputhshme me x86. Në të ardhmen, ALFA Vision synon të nxjerrë në treg botimet celulare dhe serverët e OS, si dhe një komplet shpërndarjeje për pajisjet e bazuara në procesorët ARM.

Një platformë softuerike e krijuar posaçërisht për sistemet kompjuterike me arkitekturën SPARC dhe Elbrus. Një tipar i sistemit është një kernel Linux i ridizajnuar rrënjësisht, i cili zbatoi mekanizma të veçantë për menaxhimin e proceseve, kujtesës virtuale, ndërprerjeve, sinjaleve, sinkronizimit dhe mbështetjes për llogaritjet e etiketuara. " Ne kemi bërë punë thelbësore për të transformuar OS Linux në një sistem operativ në kohë reale, për të cilin janë zbatuar optimizimet aktuale në kernel. Gjatë funksionimit në kohë reale, mund të vendosni mënyra të ndryshme për përpunimin e ndërprerjeve të jashtme, planifikimin e llogaritjeve, shkëmbimet me disqet e diskut dhe disa të tjera.”, - sqarojnë në kompaninë “MCST”. Përveç kësaj, një kompleks mjetesh për mbrojtjen e informacionit nga aksesi i paautorizuar është ndërtuar në thelbin e platformës softuerike Elbrus, e cila lejon përdorimin e sistemit operativ për të ndërtuar sisteme të automatizuara që plotësojnë kërkesat më të larta të sigurisë së informacionit. Sistemi përfshin gjithashtu arkivimin, planifikimin e detyrave, zhvillimin e softuerit dhe mjete të tjera.

"E kuqeOS"

Një sistem operativ i bazuar në kernel Linux, i krijuar me synimin për të garantuar sigurinë e të dhënave të përpunuara. "Red OS" përputhet me kërkesat kombëtare të sigurisë së informacionit, ka konfigurime të parakonfiguruara për secilën arkitekturë harduerike, përdor algoritmet GOST 34.11-2012 në protokollet ssh dhe NX, dhe gjithashtu mbështet listat e kontrollit të aksesit. Përveç kësaj, sistemi operativ mbështet vërtetimin e rrjetit duke përdorur module të vërtetimit me prizë (PAM, Modulet e Autentifikimit të Pluggable) dhe përfshin një nënsistem të specializuar auditimi të shpërndarë që ju lejon të gjurmoni ngjarjet kritike të sigurisë në rrjetin e korporatës dhe i siguron administratorit të IT mjetet e nevojshme për përgjigje të menjëhershme. ndaj incidenteve IB.

GosLinux ("GosLinux")

Zhvilluesi: Red Soft Company

GosLinux OS u krijua posaçërisht për nevojat e Shërbimit Përmbarimor Federal të Federatës Ruse (FSSP i Rusisë) dhe është i përshtatshëm për t'u përdorur në të gjitha organet qeveritare, fondet shtetërore jo-buxhetore dhe qeveritë lokale. Platforma është ndërtuar mbi bazën e kompletit të shpërndarjes CentOS 6.4, i cili përfshin zhvillimet e Red Hat Enterprise Linux. Sistemi është paraqitur në dy botime - për serverët dhe stacionet e punës, përmban një ndërfaqe grafike të thjeshtuar dhe një grup mjetesh të parakonfiguruara për mbrojtjen e informacionit. Zhvilluesi i OS është kompania Red Soft, e cila fitoi në Mars 2013 konkursin për rishikimin, zbatimin dhe mirëmbajtjen e sistemeve të automatizuara të informacionit të Shërbimit Përmbarimor Federal të Rusisë. Në vitin 2014, sistemi mori një certifikatë konformiteti nga FSTEC e Rusisë, duke konfirmuar se GosLinux ka një nivel të vlerësuar besimi OUD3 dhe përputhet me kërkesat e dokumentit drejtues të Komisionit Shtetëror Teknik të Federatës Ruse në nivelin e 4-të të monitorimit mungesa e aftësive të padeklaruara. Kompleti i shpërndarjes GosLinux për autoritetet publike vendoset në fondin kombëtar të algoritmeve dhe programeve në nfap.minsvyaz.ru. Për momentin, platforma GosLinux është duke u vendosur në mënyrë aktive në të gjitha organet territoriale dhe divizionet e Shërbimit Përmbarimor Federal të Rusisë. OS u transferua gjithashtu për funksionim provë tek përfaqësuesit e autoriteteve të rajoneve Nizhny Novgorod, Volgograd dhe Yaroslavl.

Zhvilluesi: Almi LLC

Faqja e internetit e produktit:

Një tjetër ndërtim Linux në listën tonë që sigurisht nuk vuan nga mungesa e epiteteve lavdëruese nga zhvilluesit e tij. " Unik, i përsosur, i thjeshtë, duke kombinuar komoditetin e sistemit operativ Windows, stabilitetin e macOS dhe sigurinë e Linux"- me fraza të tilla që e ngrenë AlterOS në qiell, faqja zyrtare e produktit është e qepur lart e poshtë. Cila është saktësisht veçantia e platformës vendase, faqja nuk thotë, por informacioni ofrohet për tre botime të OS: AlterOS Volga për sektorin publik, AlterOS Amur për segmentin e korporatave dhe AlterOS Don për serverët. Raportohet se sistemi është i pajtueshëm me një sërë zgjidhjesh softuerike që janë të kërkuara në mjedisin e biznesit, duke përfshirë 1C dhe Consultant Plus, si dhe mjetet e mbrojtjes kriptografike vendase (për shembull, CryptoPro). Një theks i veçantë vendoset në mungesën në versionin e platformës për organizatat qeveritare të softuerit që ndërvepron me serverë të huaj - gjithçka bëhet sipas kanuneve të zëvendësimit maksimal të importit, thonë zhvilluesit.

Sistemi i lëvizshëm i Forcave të Armatosura (MSVS)

Zhvilluesi: Instituti Kërkimor Gjith-Rus i Automatizimit të Kontrollit në Sferën Jo-Industriale. V. V. Solomatina (VNIINS)

Një sistem operativ i sigurt për qëllime të përgjithshme i krijuar për të ndërtuar sisteme të automatizuara të sigurta stacionare dhe të lëvizshme në Forcat e Armatosura të Federatës Ruse. Pranuar për furnizim në Forcat e Armatosura të RF në 2002. WSWS bazohet në kernelin dhe komponentët e Linux, të plotësuar nga modele diskrecionale, të mandatuara dhe të bazuara në role të aksesit në informacion. Sistemi funksionon në platformat harduerike Intel (x86 dhe x86_64), SPARC (Elbrus-90micro), MIPS, PowerPC64, SPARC64 dhe është i certifikuar sipas kërkesave të sigurisë së informacionit të Ministrisë së Mbrojtjes së Federatës Ruse. Mjetet e mbrojtjes të zbatuara në WSWS bëjnë të mundur krijimin e sistemeve të automatizuara të bazuara në platformën që përpunojnë informacione që përbëjnë një sekret shtetëror me shkallën e fshehtësisë "SS" (tepër sekret).

"Agimi"

Zhvilluesi: Ndërmarrja Federale Unitare e Shtetit "Instituti Qendror i Kërkimeve të Ekonomisë, Informatikës dhe Sistemeve të Kontrollit" ("TsNII EISU", pjesë e "Korporatës së Bashkuar të Prodhimit të Instrumenteve")

Një familje platformash softuerësh të bazuar në kernelin Linux, të cilat janë një alternativë ndaj sistemeve operative të huaja që përdoren aktualisht në agjencitë e zbatimit të ligjit, sektorin publik dhe ndërmarrjet e mbrojtjes. Sistemi operativ i desktopit Zarya është i pajtueshëm me shumicën e aplikacioneve dhe programeve tradicionale të zyrës. Platforma e serverit Zarya-DPC ju lejon të organizoni një server aplikacioni ose një server të bazës së të dhënave. Për të ndërtuar qendra të dhënash, ai ofron një grup standard të softuerit të serverit, mjete virtualizimi, si dhe aftësinë për të punuar në të ashtuquajturin "hardware të madh", duke përfshirë mainframe. Për sistemet e integruara që funksionojnë pa ndërhyrjen njerëzore, të cilat duhet të përpunojnë informacionin në kohë reale, është zhvilluar një Zarya RV OS special. Sistemi korrespondon me klasën e tretë të mbrojtjes kundër aksesit të paautorizuar dhe nivelin e dytë të kontrollit të mungesës së aftësive të padeklaruara. Platforma u zhvillua me urdhër të Ministrisë së Mbrojtjes Ruse dhe pritet të jetë e kërkuar nga agjencitë e zbatimit të ligjit, industria e mbrojtjes, si dhe strukturat tregtare që punojnë me sekretet shtetërore dhe të dhënat personale.

Sistemi operativ për stacionet terminale. Ai bazohet në Linux dhe përmban vetëm grupin e nevojshëm të mjeteve për organizimin e vendeve të punës duke përdorur klientë të hollë. Të gjitha funksionet përtej këtyre kufijve janë të përjashtuar nga shpërndarja. Kraftway Terminal Linux mbështet shumë protokolle rrjeti të nivelit të aplikacionit (RDP, VNC, SSH, NX, XWindow, VMWare View PCoIP, etj.), ju lejon të konfiguroni të drejtat e aksesit për përcjelljen e disqeve USB, ofron mundësinë për të përdorur rrjetin dhe printerët lokalë, përmban mjete të rikuperimit të konfigurimit OS në rindezje, si dhe mjete për menaxhimin e grupeve në distancë të stacioneve terminale dhe administrimin e stacioneve të punës. Një tipar i sistemit është siguria e lartë. Kraftway Terminal Linux mbështet gjithashtu pajisjen e vërtetimit të përdoruesit: çelësat eToken PRO dhe eToken PRO Java USB nga CJSC Aladdin R.D., si dhe RuToken S dhe RuToken EDS nga CJSC Active-soft. Përditësimi i OS mund të kryhet nga administratori nëpërmjet rrjetit lokal ose nga një disk USB. Është e mundur të konfiguroni përditësimin automatik si nga serveri lokal i klientit ashtu edhe nga serveri Kraftway.

wtware

Zhvilluesi: Andrey Kovalev

Një tjetër platformë softuerike për vendosjen e vendeve të punës në infrastrukturën IT të një ndërmarrjeje duke përdorur zgjidhje të lira terminale. Shpërndarja WTware përfshin shërbime për nisjen përmes rrjetit, mjete për të punuar me printera, skanerë barkode dhe pajisje të tjera periferike. Mbështet ridrejtimin e porteve COM dhe USB, si dhe vërtetimin e kartave inteligjente. Për t'u lidhur me serverin e terminalit, përdoret protokolli RDP dhe dokumentacioni i detajuar i bashkëngjitet shpërndarjes për të zgjidhur shpejt problemet që lindin gjatë konfigurimit të sistemit operativ. WTware shpërndahet sipas kushteve komerciale dhe licencohet nga numri i stacioneve të punës. Për minikompjuterin Raspberry Pi, zhvilluesi ofron një version falas të OS.

Kaspersky OS

Zhvilluesi: Kaspersky Lab

Një sistem operativ i sigurt i krijuar për përdorim në infrastruktura dhe pajisje kritike. Platforma Kaspersky Lab mund të përdoret në sistemet e automatizuara të kontrollit të procesit (APCS), pajisjet e telekomunikacionit, pajisjet mjekësore, makinat dhe pajisje të tjera nga bota e Internetit të gjërave. Sistemi operativ u krijua nga e para dhe, për shkak të arkitekturës së tij, garanton një nivel të lartë të sigurisë së informacionit. Parimi bazë i funksionimit të KasperskyOS reduktohet në rregullin "gjithçka që nuk lejohet është e ndaluar". Kjo eliminon mundësinë e shfrytëzimit të dobësive të njohura dhe atyre që do të zbulohen në të ardhmen. Në të njëjtën kohë, të gjitha politikat e sigurisë, duke përfshirë ndalimet për ekzekutimin e proceseve dhe veprimeve të caktuara, janë konfiguruar në përputhje me nevojat e organizatës. Platforma do të shpërndahet si softuer i parainstaluar në lloje të ndryshme pajisjesh të përdorura në rrjetet industriale dhe të korporatave. Aktualisht, sistemi operativ i sigurt i Kaspersky Lab është implementuar në çelësin e kursit L3 të zhvilluar nga Kraftway.

Një sistem operativ në kohë reale (RTOS) i shkruar nga programuesit e AstroSoft nga e para, pa huazuar kodin e dikujt tjetër dhe i krijuar kryesisht për Internetin e gjërave dhe pajisjet e integruara. Përveç kësaj, është i përshtatshëm për robotikë, pajisje mjekësore, shtëpi inteligjente dhe sisteme qytetesh inteligjente, elektronikë të konsumit, etj. Për herë të parë, u demonstrua sistemi operativ MAKS në kohë reale (shkurtesa do të thotë "sistemi koherent me shumë agjentë"). për një audiencë të gjerë në janar 2017. Platforma jo vetëm që zbaton të gjithë funksionalitetin klasik të produkteve të këtij lloji, por gjithashtu ka një sërë aftësish unike për organizimin e ndërveprimit të pajisjeve të shumta, gjë që bën të mundur thjeshtimin e krijimit të mekanizmave të nevojshëm në sistemet e integruara: tepricë, shkëmbim i nxehtë. të pajisjeve etj. Një nga veçoritë e MAKS është mbështetja për memorie të përbashkët në nivel pajisjeje. Ky mekanizëm siguron sinkronizimin automatik të informacionit midis nyjeve të një sistemi të shpërndarë, rezistent ndaj dështimeve të përbërësve individualë. RTOS "MAKS" është përfshirë në regjistrin e softuerit vendas. Për më tepër, produkti është i regjistruar në Shërbimin Federal të Pronësisë Intelektuale (Rospatent) dhe aktualisht është duke u certifikuar nga Shërbimi Federal për Kontrollin Teknik dhe Eksport (FSTEC të Rusisë) për nivelin e katërt të kontrollit të aftësive të padeklaruara (NDV).

Si perfundim

Ekzistojnë dy qasje për krijimin e softuerit rus. E para është të shkruhet kodi burimor i produkteve nga e para, tërësisht nga specialistë vendas. Opsioni i dytë përfshin krijimin e softuerit kombëtar bazuar në rishikimin e kodeve burimore të huazuara. Kjo është pikërisht ajo që i përmbahen kompanive ruse të softuerit që punojnë në fushën e zëvendësimit të importit të softuerit. 20 sistemet tona operative më të mira me etiketën "Made in Russia" janë një konfirmim i qartë i kësaj. Nëse kjo është e mirë apo e keqe është një pyetje e madhe, temë e një diskutimi më vete.

Nën emrin krenar "Elbrus" u lëshua një seri superkompjuterësh, i cili u zhvillua nga shkencëtari sovjetik Vsevolod Sergeevich Burtsev (70-80).

Këta kompjuterë prezantuan një sërë risive në teorinë e kompjuterëve, si superskalariteti (përpunimi i më shumë se një instruksioni për cikël orësh), zbatimi i programimit të sigurt me lloje të dhënash harduerike dhe përpunimi paralel i disa instruksioneve. Por tipari kryesor i superkompjuterëve sovjetikë ishte përqendrimi i tyre në gjuhët e nivelit të lartë. Shkencëtari sovjeto-amerikan Vladimir Mstislavovich Pentkovsky, i cili mori pjesë në zhvillimin e Elbrus, krijoi gjuhën e programimit të nivelit të lartë El-76.

Përveç përmirësimit të sferës së kompjuterëve sovjetikë, kompjuteri u bë baza për krijimin e mikroprocesorëve universal 64-bit "Elbrus 4-C" dhe gjeneratës së ardhshme "Elbrus 8-C". Ata holluan tregun e prodhuesve amerikanë Intel, AMD dhe IBM. Zhvillimi dhe prodhimi vendor i përpunuesve ishte për shkak të nevojës për të gjetur zgjidhjet e tyre për industrinë e mbrojtjes, ku përdorimi i pajisjeve shtëpiake është më i dëshirueshëm.

Historia e zhvillimit

Zhvillimi i arkitekturës së kompjuterit Elbrus filloi në vitet 1970 në ITMiVT. Lebedev. Zhvilluesit u përballën me detyrën e krijimit të një sistemi kompjuterik me një performancë prej 100 milion op / s. Burtsev u angazhua në sistemin e kontrollit dhe dizajnimin e kompjuterëve dhe u bë projektuesi kryesor i projektit.

Në vitin 1980, Elbrus-1 me një kapacitet total prej 15 milion op/s kaloi me sukses testet shtetërore. Ishte kompjuteri i parë në Bashkimin Sovjetik, i ndërtuar mbi bazën e mikroqarqeve TTL. Një tipar i makinës ishte një arkitekturë e shkallëzuar që mbështette funksionimin e njëkohshëm të deri në 10 procesorë. RAM arriti në 64 MB (220 fjalë makinerie). Organizimi i transferimit të rrymave të të dhënave midis pajisjeve periferike dhe RAM-it u krye duke përdorur procesorë të veçantë hyrje-dalje. Mund të kishte rreth 4 procesorë të tillë në sistem dhe ata kishin memorien e tyre, duke punuar paralelisht me procesorin qendror.

Elbrus-1 u përdor në shumë sisteme ushtarake - mbrojtje nga raketat, Qendra e Kontrollit të Hapësirës, ​​etj.

Hapi tjetër në zhvillimin e kompjuterit Elbrus ishte transferimi i arkitekturës së modelit të parë në një bazë të re elementesh. Kështu, u ngrit "Elbrus-2", i cili bazohej në bazën e qarqeve të integruara ELS. Produktiviteti i saj arriti në 125 milionë op/s. Rritja dhe sasia e RAM - deri në 144 MB. Frekuenca e orës arriti në 20 MHz.

Në 1985, Elbrus-2 u vu në prodhim masiv. Përdorej në zonat ku kërkoheshin llogaritje të mëdha. Kompjuteri u përdor gjithashtu në mënyrë aktive në industrinë e mbrojtjes, në Qendrën e Kontrollit të Fluturimit Hapësinor dhe në qendrat kërkimore bërthamore (në Arzamas-16, në Chelyabinsk-70). Që nga viti 1991, kompjuteri ka punuar në sistemin e mbrojtjes antiraketë A-135 dhe në instalime të tjera ushtarake.

Së bashku me superkompjuterët, u prodhuan edhe kompjuterë me qëllime të përgjithshme Elbrus 1-KB (1988). Këto makina erdhën për të zëvendësuar BESM-6 me të cilin kishin pajtueshmëri të plotë të softuerit të prapambetur. Ai u plotësua me një mënyrë të re funksionimi me thellësi bit të rritur të numrave dhe adresave.

Karakteristikat krahasuese të BESM-6 dhe Elbrus 1-KB

Elbrus-3 u lëshua më pas, në të cilin zhvilluesit fillimisht zbatuan qasjen "post-superscalar". Ky kompjuter është zhvilluar nga viti 1986 deri në 1994. Stafi i ITMiVT nën udhëheqjen e shkencëtarit sovjetik Boris Artashesovich Babayan.

Elbrus-3 nuk u vu në prodhim serik, por arkitektura e tij u bë baza për zhvillimin e mikroprocesorëve Elbrus 2000 dhe Elbrus-3M1.

Seria Elbrus u vlerësua siç duhet nga udhëheqja sovjetike. Zhvilluesit Babayan, Burtsev, Bardizh morën çmime dhe urdhra. Pjesëmarrësve të tjerë të punës u vlerësuan edhe me çmime shtetërore.

Epoka e procesorëve MCST

Kompania ruse MCST u themelua në 1992 në bazë të ekipit të zhvillimit Elbrus-3. Ai u bë pasardhësi ligjor i Moskës SPARC Technology Center LLP (prandaj emri MCST). Shkurtesa SPARC erdhi nga partneri kryesor i MCST, korporata amerikane Sun Microsystems, e cila promovon kompjuterë me arkitekturën SPARC.

MCST prodhoi mikroprocesorë me arkitekturën SPARC (MCST-R100, MCST-R150, MCST-R500 dhe MCST-R500S) dhe mbi bazën e tyre u krijuan sisteme kompjuterike. Por në 2007, procesori Elbrus me të njëjtin emër u lëshua. Performanca maksimale e pajisjes në modalitetin 64-bit arriti në 2,4 GFLOPS. Frekuenca e orës së funksionimit ishte 300 MHz. Procesori kishte 75.8 milionë transistorë. Fuqia e shpërndarë 6 W.

Në bazë të procesorit, u zhvillua kompleksi kompjuterik Elbrus-3M1, i cili u përdor për industrinë e mbrojtjes. Ky kompleks u pajis me një sistem operativ të sigurt MCVS-E (Sistemi Mobile i Forcave të Armatosura), bazuar në versionin Linux 2.6.14. Elbrus-3M1 ishte në përputhje me Elbrusin e parë dhe të dytë.

Kompleksi kompjuterik kishte dy opsione të projektimit - server, i cili mund të përdoret si desktop dhe në versionin CompactPCI (autobusi i sistemit). Versioni i serverit u bazua në pajisjen e kalkulatorit UV 3M1. Në rastin e CompactPCI, Elbrus-3M1 zinte dy module të formatit Euromechanics 6U. Hardueri i të dy versioneve ishte i pajisur me pajisje rrjeti për shkëmbime me shpejtësi të lartë me sisteme të ngjashme kompjuterike.

Në vitin 2010, në ekspozitat ChipEXPO-2010 dhe Softool, sistemi Elbrus-S-në-një-çip u prezantua për publikun. Në këtë procesor, numri i transistorëve është rritur - deri në 218 milion. Gjithashtu, frekuenca e orës është rritur në 500 MHz dhe performanca e pikut është rritur: deri në 4 GFLOPS në 64-bit dhe deri në 8 GFLOPS në modalitetet 32-bit. .

Së bashku me Elbrus-S, u prezantua një kontrollues i ndërfaqes periferike (KPI).

Në vitin 2011, MCST prezantoi procesorin e gjeneratës së ardhshme me dy bërthama Elbrus-2C+. Përveç 2 bërthamave kryesore (arkitektura Elbrus) që funksionojnë në një frekuencë ore prej 500 MHz, modeli kishte gjithashtu 4 bërthama shtesë të procesorit të integruar të sinjalit dixhital (arkitektura Multicore). Procesorit i është shtuar një kanal I/O, me ndihmën e të cilit mundësohet lidhja e një KPI tjetër. Elbrus-2C+ shtoi gjithashtu mbështetje për memorien DDR2 me një frekuencë efektive prej 800 MHz. Rritja e performancës së procesorit - deri në 28 GFLOPS në modalitetin 32-bit. Numri i tranzistorëve arriti në 368 milion.

Zhvilluesit zbatuan një version të përpiluesit C për të riprodhuar kodin për bërthamat DSP dhe për të vendosur një ndërveprim efikas midis programit kryesor në bërthamat e CPU dhe veprimeve në DSP.

Sipas llogaritjeve të krijuesve, Elbrus-2C + supozohej të përdorej në sistemet dixhitale inteligjente të përpunimit të sinjalit (radar, analizues imazhi, etj.). Por përpunuesit doli të përshtateshin më mirë me detyrat civile. Për shembull, Kraftway lançoi një seri testimi kompjuterësh monobllok të bazuar në kristalet Elbrus-2C+.

Procesori "Elbrus-4C"

Në prill 2014, kompania prezantoi procesorë të përmirësuar Elbrus-4C me katër bërthama.

Karakteristikat teknike të "Elbrus-4C"

Para së gjithash, duhet t'i kushtoni vëmendje kalimit të prodhimit të procesorit në procesin teknologjik 65 nm. Frekuenca e orës dhe gjerësia e brezit të kanaleve RAM janë rritur gjithashtu. Këto dhe përmirësime të tjera kanë ndikuar ndjeshëm në performancën e procesorëve të rinj. Çdo bërthamë mund të kryejë deri në 23 operacione për cikël. Në operacionet me pikë lundruese, performanca teorike maksimale e katër bërthamave është rreth 50 GFLOPS me saktësi të vetme dhe 25 GFLOPS me saktësi të dyfishtë. Nëse krahasohet me modelin e mëparshëm Elbrus-2C +, atëherë në modalitetin 64-bit është më shumë se tre herë më i lartë. Në procesorin e ri, një copë më komplekse, e cila përmban 986 milionë transistorë, ka një sipërfaqe të përdorshme prej 380 mm2.

Specialistët e MCST kanë krijuar sistemin e tyre operativ Elbrus posaçërisht për procesorin e lëshuar. OS bazohet në versionin 2.6.33 të kernelit Linux. Ka mbi 3000 paketa softuerike (nga shpërndarja Debian 5.0) dhe ka një menaxher paketash. Përfshihet një grup i plotë mjetesh zhvilluesish, duke përfshirë përpiluesit e optimizimit për gjuhët e programimit të nivelit të lartë C, C++, Fortran-77 dhe Fortran-9.

OS "Elbrus" u certifikua për klasën e dytë të mbrojtjes kundër aksesit të paautorizuar dhe nivelin e dytë të kontrollit mbi aftësitë e padeklaruara. Por kompjuterët e bazuar në procesorët Elbrus-4C gjithashtu punojnë me versionet e Windows.

Linja e procesorit dhe desktopit

Një nga projektet e kompanisë ishte zhvillimi i kompjuterit të parë desktop rus të bazuar në procesorin Elbrus-4C. Ai mori emrin "ARM Elbrus-401" (ku ARM nënkupton stacionin e punës). Modeli është projektuar për një zyrë në një kuti standarde MiniTower. Por mund të përdoret në fusha të ndryshme me kërkesa të shtuara për sigurinë e informacionit.

Kompjuteri ka një teknologji procesi 65 nm me një shpejtësi orësh 800 Hz, porte SATA-2 dhe USB 2.0, një mSATA SSD të parainstaluar 120 GB me mbështetje për DDR3-1600 me ECC. Konfigurimi bazë ofron 24 GB RAM (e zgjerueshme deri në 96 GB). Ndër veçoritë e arkitekturës së "ARM Elbrus-401" mund të dallohen: prania e 6 kanaleve paralele të njësive logjike aritmetike; skedar regjistri i 256 regjistrave 84-bit; mbështetje harduerike për cikle; mbështetje për llogaritjet spekulative dhe kallëzuesit njëbit; një komandë që mund të vendosë deri në 23 operacione në një cikël me mbushje maksimale. Një kartë grafike e serisë AMD Radeon 6000 është gjithashtu e instaluar në kompjuter.

Procesori i gjeneratës së re - "Elbrus-8C"

Procesori Elbrus-8C po zhvillohet nga kompania MCST me pjesëmarrjen e Institutit të Makinave të Kontrollit Elektronik (INEUM) me emrin. I.S. Përroi. Arkitektura, qarku dhe topologjia e mikroprocesorit u krijuan nga specialistë rusë. Procesori ka tetë bërthama me një arkitekturë të përmirësuar 64-bit Elbrus. Frekuenca e orës arrin 1.3 GHz, sasia e memories së memories së nivelit të dytë dhe të tretë është 4 dhe 16 MB. Performanca e vlerësuar arrin 250 GFLOPS.

Karakteristikat teknike të "Elbrus-8C"

Kompjuteri ka arkitekturën e tij "Elbrus", i cili u zhvillua në CJSC "MCST". Përshpejtuesit vektorial të grupeve të udhëzimeve ndihmojnë në bërjen e kriptimit dhe përpunimit të sinjalit më të shpejtë.

Ndërveprimi i harduerit me sistemin operativ ndodh përmes mikrokodit të vet BIOS. Procesori është i pajtueshëm me shpërndarjet Linux, FreeBSD, QNX, Windows XP, por sistemi operativ i rekomanduar Elbrus bazohet në kernelin Linux 2.6.33. Përdorimi i mjeteve të specializuara të zhvillimit (optimizimi i përpiluesve nga C dhe C ++, Fortran, Java, etj.) bën të mundur optimizimin e kodit të programit duke marrë parasysh arkitekturën Elbrus.

Kompania tashmë po zhvillon shërbime dhe komponentë mbështetës që janë optimizuar për t'u përdorur në procesorë. Kjo është e gjitha - mjete për të punuar me rrjetin dhe pajisjet periferike (shërbimet, bibliotekat me qëllime të përgjithshme, shërbimet, mbështetja e bazës së të dhënave, nënsistemi grafik).

Elbrus-8S duhet të punojë së bashku me KPI 2, një kontrollues i ndërfaqes periferike i prodhuar nga Rusia.

BOOT filloi. VERSIONI BOOT E2S: version-2.13.3.0-E2S::::::: (/tags/release-2.13.3.0-E2S në rishikimin 3816) NDËRTUAR NGA neo SHQYRTIMI: mono MË 2 Nëntor 2015 NË 18:05:3 : lcc:1.17.12:Nov-27-2012:e2k-linux.cross:i386-linux Modeli i temës: posix gcc version 3.4.6 i përputhshëm. FLAMURET: -DDEBUG_TEST_BOOTBLOCK ........ -SHTIRË ........
Duke shtypur tastin "Hapësirë" në kërkesën e duhur (45 sekonda pas ndezjes), mund të ndërpritni nisjen automatike të kernelit të sistemit dhe të futeni në menunë kryesore të komandës, e cila tregon ose ndryshon parametrat bazë të ngarkuesit. Duke shtypur tastin "Tilda", mund të kaloni nga kjo meny në ndërfaqen e linjës së komandës, ku mund të rregulloni pajisjen - nga vendosja e datës dhe orës së ditës deri te vendosja e mënyrave të funksionimit të kontrollorëve periferikë dhe autobusit të sistemit. Megjithëse ka një opsion në meny për të detyruar cilësimet e ruajtjes, ndryshimet nga linja e komandës ruhen automatikisht; në raste ekstreme, cilësimet mund të rivendosen duke përdorur kërcyesin në motherboard.

Regjistri i funksionimit në menynë e sistemit(krejt në Pastebin)

BOOT SETUP Shtypni shkronjën e komandës ose shtypni "h" për të marrë ndihmë:h NDIHMË "p" ose "s" - ngarkoni dhe filloni skedarin "c" - Ndryshoni parametrat e nisjes "u" - shfaqni parametrat aktual "d" - shfaqni disqet dhe ndarjet "m" - ruani parametrat në NVRAM "b" - startoni menynë Boot.conf "`", "~" - futni modalitetin e zgjeruar cmd:` MODELI I RRITUR CMD Fut komandën, "ndihmë" për të marrë ndihmë ose Esc për të dalë # set vga primar 1 core: 0x0, link: 0x0, bus: 0x3, slot: 0x0, func: 0x0, ven: 0x1002, dev: 0x6779, rev: 0x0, classcode: 0x30000 zgjidhet! # boot boot# auto CPU#00: Etiketa "auto" u gjet, parametrat ngarkohen Po përpiqet të ngarkojë dhe të fillojë imazhin me parametrat e mëposhtëm: numri_disk: "4" numri_ndarje: "0" komanda_string: "console=tty0 root=/dev/sda3 . ......." emri i skedarit: "/boot/image-033.6.57" initrdfilename: "" CPU#00: Leximi: Skedari - "/boot/image-033.6.57", Drive - 4, Ndarja - 0 .........
Ndër të tjera, tërhiqet vëmendja për mundësinë e aktivizimit dhe çaktivizimit të modulit të besuar të harduerit dhe softuerit të nisjes Echelon-E, megjithëse në kompjuter nuk është instaluar asnjë tabelë që i ngjan APMDZ tradicionale. Nuk ishte e mundur të gjendej informacion i qartë për një pajisje të tillë, me përjashtim të një shënimi, ku thuhej se ky është një version i specializuar i produktit MDZ-Echelon, i cili është një zhvillim plotësisht softuerësh dhe përdor pajisje standarde kompjuterike.

Direkt nga linja e komandës, pa ngarkuar sistemin operativ, mund të kryeni teste për funksionimin e saktë të harduerit (Sistemi i Programeve të Testimit dhe Diagnostifikimit) - qoftë ato që ruhen në disk dhe janë të disponueshme për nisje nga sistemi operativ, ose disa të tjera: nuk ishte e mundur të zbulohej sepse kërkon emrin e saktë të ekzekutuesit dhe nuk ka dokumentacion.

Për të njëjtën arsye - për shkak të mungesës së dokumentacionit të duhur - nuk ishte e mundur të gërmohej në ndërlikimet e menaxhimit të ngarkuesit të sistemit operativ, ose më saktë, si të ngarkohej diçka tjetër përveç sistemit standard. Në fund të fundit, i njëjti bootloader (SILO) përdoret këtu si në kompjuterët e arkitekturës SPARC - dhe atje nuk supozohet të funksionojë me një grup të huaj udhëzimesh. Vetë parametrat e nisjes janë intuitive: duhet të specifikoni numrin e ndarjes dhe emrin e skedarit me kernelin e sistemit, si dhe argumentet e fillimit të kernelit, emrin e skedarit me arkivin e programeve ndihmëse ( initrd, nëse është e nevojshme), koha e pritjes për anulimin e përdoruesit. Këto parametra lexohen nga skedari /boot/boot.conf në ndarjen e parë të një disku të specifikuar nga linja e komandës; disa grupe parametrash mund të përcaktohen në skedar - ai i specifikuar në direktivë përdoret si parazgjedhje default, ose që i është dhënë emri " auto". Por çfarë duhet bërë për të ekzekutuar sistemet operative për arkitekturën x86 ose x86‑64, mbështetja transparente e të cilave deklarohet si një nga tiparet kryesore të Elbrus? Mungon skedari çizme.konf në një disk instalimi të Windows ose një shpërndarje popullore Linux mund të kompensohet nga futja manuale përmes menysë. Por si të transferoni kontrollin në një ngarkues të ri që nuk është kernel Linux? Si të ekzekutoni të paktën kernel Linux nëse është për x86? Nuk ishte e mundur të kuptohej kjo pa dokumentacion: çështja përfundoi pa ndryshim në një ngrirje në momentin që kontrolli u transferua nga ngarkuesi në kernel.

Konfigurimi i parazgjedhur i ngarkuesit të ngarkuesit (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 i mbrojtur] video=VGA-1: [email i mbrojtur] fbcon=harta:10
Sa i përket kernelit të rregullt të sistemit operativ Elbrus, skedari i konfigurimit të ngarkuesit përmban vetëm një grup parametrash dhe ato tregojnë kernelin e paracaktuar. Përveç tij, ka dy bërthama - me prapashtesa " nn"dhe" rt”: duke gjykuar nga konfigurimi i ndërtimit të këtyre kernelit, i pari do të thotë "pa NUMA" (një version i thjeshtuar për sistemet me një procesor; pse të mos e përdorni në një kompjuter personal?), dhe i dyti do të thotë "kohë reale" (kernel Linux shtesa për dërgimin e detyrave me një kufizim nga koha e ekzekutimit). Pa njohuri qoftë edhe sipërfaqësore në këto fusha, autori e ka të vështirë të japë ndonjë koment për avantazhet apo disavantazhet e një apo një tjetri kerneli alternativ.

Për sa i përket mbështetjes PPS dhe PTP

I vetmi opsion i njohur i konfigurimit është aktivizimi i mbështetjes PPS API (puls për sekondë) në kernel" rt”, i cili ju lejon të korrigjoni rrjedhën e orës së sistemit të kompjuterit sipas një pulsi të orës së jashtme, për shembull, nga një marrës GPS / GLONASS ose nga një orë ceziumi, nëse papritmas keni të tilla të shtrira përreth. Thjesht nuk është e qartë se si të vendoset saktësisht ky sinkronizim: ndryshe nga FreeBSD, për shembull, ku gjithçka fillon të funksionojë si vetvetiu pas rindërtimit të kernelit me parametrin e nevojshëm dhe rikonfigurimit të NTPd për të përdorur disiplinën e sistemit, Linux zakonisht kërkon vallëzim me një dajre përreth. dobia ldtach, i cili krijon një pajisje virtuale PPS bazuar në një port COM ose LPT - kjo kërkon drejtuesit e duhur në kernel ose në module të veçanta, por ato nuk janë të dukshme këtu.

Karta e integruar e rrjetit gjithashtu nuk tregoi shenja të mbështetjes së harduerit për sinkronizimin e kohës: prodhimi i shërbimeve ettool në lidhje me protokollin PTP tregoi mungesën e funksioneve të tilla. Në çdo rast - që kur përdorni kernelin e paracaktuar, i cili është në kohë reale, i vetmi burim i kohës së sistemit është pajisja " lt» («Elbrus timer»?) me rezolucion prej 1 µs. Jo se kjo është shumë e përafërt, por kompjuterët modernë janë mjaft të aftë të ofrojnë kuantizim në nivelin 25-50 ns, dhe pavarësisht nga frekuenca aktuale e procesorit.


Si parazgjedhje, sistemi operativ fillon së bashku me mjedisin grafik: nevojiten 12 sekonda për të ngarkuar kernelin në memorie dhe rreth 23 të tjera përpara se të shfaqet kërkesa e hyrjes - gjithsej 80 sekonda nga momenti i ndezjes. Siç u përmend tashmë, ne nuk arritëm të marrim argumentet e kernelit për nisjen në modalitetin me një përdorues: kur specifikon " S"ose" 1 » sistemi ende ka arritur nivelin 5, dhe përpiqet të ulë nivelin më pas duke përdorur komandën në fillimçoi në kolapsin e sistemit.

Meqenëse kompjuteri ka dy përshtatës video, terminalet virtuale shpërndahen ndërmjet tyre me radhë: terminali i parë hapet në një kartë diskrete, i dyti në kontrolluesin e integruar, i treti përsëri në një diskrete, etj. Desktopi grafik, duke qenë në terminalin e shtatë, bie kështu në një kartë video diskrete, shpejtësia e së cilës nuk ngre pyetje. Me të vërtetë doja të kontrolloja se sa reagues do të ishte desktopi nëse do të shfaqej përmes kontrolluesit të integruar, sepse platformat vendase e kanë të vështirë me këtë: për shembull, një rivizatim i thjeshtë i ekranit nga Moduli i Përshtatësit Grafik (zhvillimi i vetë MCST ) mund të zgjasë disa sekonda - jo vetëm ngadalë, por pothuajse si pamja rresht pas rreshti i mbrojtësit të ekranit në lojërat për ZX Spectrum, të ngarkuara nga një kasetë. Mjerisht, asnjë modifikim xorg.konf në imazh dhe ngjashmëri, as zgjedhja e argumenteve të kernelit, as ndryshimi i përshtatësit primar të videos në cilësimet e harduerit nuk dhanë efektin e dëshiruar.

Nuancë kurioze

Ndërsa ekrani primar në një kartë grafike diskrete inicializohet në modalitetin e tekstit, i njëjti ekran në kontrolluesin e integruar inicializohet në modalitetin grafik dhe tregon 4 logot e CPU-së (siç bëjnë disa kernele Linux menjëherë pasi ato nisen), por ende përdor vetëm 25 rreshtat kryesorë të tekstit.


Si parazgjedhje, kerneli fillon me argumentin " rivendosja e vështirë", i cili udhëzon sistemin të kryejë një rivendosje të vështirë kur kompjuteri riniset. Në botën x86, të gjithë janë mësuar me këtë opsion, por platformat alternative, ku inicializimi "i ftohtë" pas ndezjes zgjat disa minuta, mund të ofrojnë një rinisje të shpejtë të sistemit operativ - dhe kjo me të vërtetë funksionon, ndryshe nga "llotaria" me kexec nga Intel/AMD. Nuk mundëm të gjenim një argument që do të mbështetej nga thelbi i sistemit Elbrus dhe në të njëjtën kohë do të jepte rezultatin e dëshiruar.

Software

Sistemi operativ Elbrus (OS El, OSL) është standard për të gjithë kompjuterët MCST, megjithëse porti i sistemit MCVS 3.0 mund të funksionojë edhe në platformën SPARC. Sistemi zyrtar për identifikimin e produkteve softuerike kthehet në numrat dhjetorë të tyre: për shembull, "OS 316-10" qëndron për "Sistemi operativ TVGI.00316-10 me bërthamën TVGI.00315-03, i cili është pjesë e TVGI-së së përgjithshme. 00311-05 software”. Nga njëra anë, duket më shumë si alfanumerik tituj sesa në numrat serialë versionet. Nga ana tjetër, ky apo ai produkt softuer është zakonisht i lidhur ngushtë me një produkt specifik harduer, dhe nuk pëson ndryshime të rëndësishme gjatë jetës së tij. Megjithatë, në dosje /etc/mcst_version ju mund të shihni etiketën "release 2.2.1" dhe në skedarin pseudo /proc/bootdata- "lëshimi 2.13.3.0". Megjithatë, asnjë nga këto shënime nuk shfaqet në ndërfaqen e përdoruesit.

$ cat /etc/mcst_version version 2.2.1 $ cat /proc/bootdata boot_ver=" release-2.13.3.0-E2S::::::: (/tags/release-2.13.3.0-E2S në versionin 3816) i ndërtuar në 2 nëntor 2015 në ora 18:05:58" mb_type="MONOCUB" chipset_type="IOHUB" cpu_type="E2S" cache_lines_damaged=0 $ cat /proc/version Linux version 2.6.33-elbrus.033.6.57 ( [email i mbrojtur]) (versioni gcc 4.4.0 i përputhshëm) #1 SMP Die 11 Tetor 00:10:58 MSK 2015 $ uname -a Linux MONOCUB-10-XX 2.6.33-elbrus.033.6.57 #1 SMP Die 11 Tetor 00:10 :58 MSK 2015 e2k E2S MONOCUB GNU/Linux
Thelbi i sistemit është Linux 2.6.33 i transferuar në arkitekturën Elbrus-2000 (E2K) dhe sistemi i përgjithshëm bazohet në shpërndarjen Debian me një qasje selektive për zgjedhjen e paketave: në pjesën më të madhe, ekziston pajtueshmëria me versionin 7.0 "Wheezy" ose më i ri, megjithatë versionet e disa paketave janë më afër 5.0 "Lenny". Sipas një raporti të kohëve të fundit (PDF, 172 KB), kërkimet janë gjithashtu duke u zhvilluar për të portuar drejtpërdrejt shpërndarjen origjinale me të gjithë shumëllojshmërinë e paketave të saj, por i njëjti "Gjyshi Lenin" është zgjedhur si bazë. Dhe gjithçka sepse është e nevojshme të sigurohet përputhshmëria e prapambetur me aplikacionin dhe softuerin e sistemit të zhvilluar për versione edhe më të vjetra të bibliotekave dhe përpiluesve. Por pse të mos lëshoni më pas disa versione të sistemit - në një bazë pakete më të vjetër dhe më të re - në mënyrë që konsumatori të mund të zgjedhë vetë? Ndoshta sepse nuk ka kërkesa të mjaftueshme nga audienca e synuar dhe problemet e certifikimit sigurisht që luajnë një rol të rëndësishëm.

Pasi të instalohet, sistemi nuk i nënshtrohet përditësimeve të rregullta nga depoja zyrtare MCST dhe përmban menjëherë të gjitha paketat e disponueshme. Këtu janë versionet e disa prej më të rëndësishmeve (me përjashtim të mjeteve të zhvillimit, të cilat diskutohen në pjesën tjetër të artikullit):

  • veglat e zyrës: 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;
  • Mjetet e internetit: dillo 3.0.3, firefox 3.6.28, lidhje 2.2, linphone 3.5.2, lynx 3.81, thunderbird 3.1.20, sylpheed 2.7.0;
  • kriptografia: gnutls 3.1.22, openssl 0.9.8zc, openvpn 2.2.2;
  • multimedia: ffmpeg 1.0, mplayer 1.1.1;
  • redaktuesit e tekstit: ed 1.7, fletëpad 0.8.17, vim 7.3 + gvim 7.3;
  • menaxherët e skedarëve: mc 4.7.0.8, thunar 1.4.0;
  • predha: bash 4.2.53, pdksh 5.2.14, tcsh 6.18.01, zsh 5.0.2;
  • shërbimet: openssh 6.1p1, httpd 2.4.3, postgresql 9.2.3 + slony1 2.2.0, zeromq 2.1.11;
  • menaxherët e paketave: apt 0.9.7.9, aftësia 0.6.8.2, dpkg 1.16.10, pkgtools 13.1.
Në total, ka 679 hyrje në menaxherin e paketave, që është dhjetë herë më pak se grupi origjinal Debian, megjithatë, duhet të kihet parasysh se jo të gjithë programet e instaluara vërtet janë të paketuara: për shembull, sistemi në të vërtetë ka një makinë virtuale. dhe një komplet zhvilluesi Java, por menaxheri i paketave nuk është i vetëdijshëm për këtë.

I vetmi mjedis grafik i desktopit është Xfce 4.10. Çuditërisht, në sistemin operativ vendas, profilet e përdoruesve të krijuar rishtazi vendosen në gjuhën e ndërfaqes angleze si parazgjedhje, dhe nuk ka shkurtore në menunë e programit për vendosjen e çelësit të paraqitjes së tastierës, dhe treguesi aktual i paraqitjes gjithashtu nuk shihet askund. Sidoqoftë, përdoruesit me përvojë e dinë që sistemet operative vendase të bazuara në Linux zakonisht përpiqen të kopjojnë traditat "më të mira" të Windows: duke punuar si rrënjë dhe duke ndërruar paraqitjet duke përdorur Alt + Shift.

Desktop Xfce (pamja e mostrës)

Përditësimi që nga 9 shkurt 2016. Komentet sugjerojnë që funksioni i marrjes së pamjeve të ekranit është në redaktuesin grafik GIMP - një vërejtje e drejtë, por për këtë ju duhet të jeni një përdorues me përvojë i këtij programi; autori, megjithëse i ka përpunuar të gjitha ilustrimet për këtë artikull në GIMP, nuk i përket njohësve të tillë. Sa i përket marrjes së pamjeve të ekranit me ndihmën e shërbimeve të linjës së komandës, qoftë standarde ose të montuara vetë, një metodë e tillë nuk u konsiderua për shkak të mirëdashjes së ulët ndaj përdoruesit mesatar.

Siç u përmend tashmë, ne nuk mund të ekzekutonim të paktën një sistem operativ të palëve të treta të përpiluar për arkitekturën x86 ose x86-64 për shkak të mungesës së dokumentacionit. Përpjekjet për të ekzekutuar një aplikacion të personalizuar të përpiluar për Linux x86‑64 direkt nga linja e komandës Elbrus ishin gjithashtu të pasuksesshme. Nuk ka asnjë shtresë emulimi WinAPI dhe lëshues për binarët PE në sistem, dhe për të ndërtuar WinE vetë nga burimi, duhet të portoni seksionet e kodit të varura nga arkitektura. Emulatori Qemu gjithashtu nuk përfshihet në shpërndarjen standarde, por është montuar pak a shumë me sukses (me parametrat --enable-tcg-interpreter --disable-error) dhe madje duket se funksionon në variante i386-softmmu, x86_64-softmmu, sparc-softmmu, sparc64-softmmu; Megjithatë, bartja kërkohet për variantet "e aplikuara". *-linux-përdorues. Natyrisht, krijuesit e teknologjisë së përkthimit binar Elbrus nuk e kishin menduar fare këtë kur folën për emulimin e harduerit x86, kështu që ne nuk e pamë pikën në testimin e performancës së Qemu - dhe është aq e qartë sa do të ishte e ngadaltë dhe e trishtueshme.

Duke iu rikthyer temës së softuerit të rregullt, guxojmë të sugjerojmë se një përdorues tipik i këtij sistemi nuk ka gjasa të ndihet i privuar, pasi ai ose do të duhet të zgjidhë problemet në programe të specializuara të palëve të treta, ose të krijojë dokumente të thjeshta në suitat e zyrës, të skanojë dhe printoni, dhe për këtë, pak njerëz kanë nevojë për versionet më të fundit. Përjashtimi i vetëm këtu, ndoshta, është shfletuesi i internetit: Dillo më i thjeshtë dhe teksti Lynx / Links nuk pretendojnë të jenë asgjë, por Firefox 3.6, megjithëse jo 1.5 nga WSWS 3.0, është ende pashpresë i vjetër për faqet moderne. Ky version nuk mbështetet, për shembull, nga Yandex dhe Google Maps (ndryshe nga OSM dhe Bing), Google Docs; do të shihni vetëm kokën e faqeve Intel, Mail.ru dhe Sberbank. Dhe, sigurisht, në mungesë të mbështetjes së integruar për HTML Video dhe shtojcën Flash, nuk do të jeni në gjendje të shikoni video në asnjë sajt, pavarësisht nëse është YouTube i huaj me një raport për fillimin e Doom 3 në Elbrus 401 ‑PC ose Kremlin.ru i vërtetë ideologjikisht me fjalime të Kryekomandantit Suprem. Me sa duket, kjo gjithashtu nuk konsiderohet një disavantazh, pasi një skenar tipik për përdorimin e kompjuterëve të tillë është qasja në faqet e brendshme, të krijuara posaçërisht në një rrjet të mbyllur të një ndërmarrje ose departamenti.

Përpjekjet për akses në internet(fjala "Namoroka" në pamjet e ekranit nuk është një riemërtim tjetër i Firefox-it për Debian, por thjesht një emër i koduar për versionin 3.6)

Por në fund të fundit, përditësimet e softuerit shërbejnë jo vetëm për të zgjeruar funksionalitetin, por edhe për të eliminuar gabimet dhe dobësitë serioze - çfarë të bëni me këtë? Me sa duket, ideologët e sigurisë së informacionit besojnë se meqenëse nuk ka qasje të jashtme në një rrjet privat, dhe përdoruesit e brendshëm që kanë akses fizik në kompjuterët e tyre nuk do të ndërmarrin qëllimisht veprime me qëllim të keq ose do të lidhin transportues të dyshimtë të të dhënave nga neglizhenca, atëherë nuk ka asgjë për t'u shqetësuar. Si mjet i fundit, nëse një lloj problemi ju shqetëson shumë dhe dëshironi të flisni për të, MCST ka bugzilla-n e vet me hyrje dhe bileta, në kuptimin që pa një hyrje që ju është dhënë, nuk do të merrni atje, dhe ju do të shihni vetëm biletat e tyre, edhe nëse problemi është diskutuar tashmë një mijë herë me klientët e tjerë dhe zgjidhja është gjetur shumë kohë më parë.

Pershendetje te gjitheve. Për një kohë të gjatë e kam bërë tashmë, dhe tani vendosa të kthehem përsëri në këtë temë.

Shumëçka ka ndryshuar me kalimin e viteve - ndërtimet për shkollat ​​po zhvillohen ngadalë, madje versione të reja po shfaqen atje, kanë dalë ROSA dhe ASTRA (nëse rezultojnë të jenë me interes për mua, do të shkruaj një recensues), i cili jetojnë jetën e tyre në x86, madje ka edhe një video të shkarkimit të kompjuterit Elbrus me procesor MCST me të njëjtin OS Elbrus.
Sidoqoftë, ky kompjuter më i zymtë është prodhuar ekskluzivisht për nevojat e brendshme të shtetit, nuk është në përputhje me arkitekturën x86 / x64 (modaliteti i deklaruar i emulimit x86 ekziston, por nuk është testuar veçanërisht), dokumentacioni për të është gjithashtu shumë i rrallë, me ndërtues të mëdhenj shpërndarës si Debian / Red Hat / Nuk ka as bashkëpunim të veçantë dhe aq më tepër nuk është në shitje të hapur dhe për shkak të vëllimeve të vogla të grupeve, çmimi për të është jashtëzakonisht çnjerëzor.

Dhe në mënyrë që shërbimet tinëzare të inteligjencës perëndimore të vyshkeshin nga melankolia, zhvilluesit vendosën ta transferojnë vetë të gjithë softuerin atje, duke e ripërpiluar ngadalë atë për arkitekturën Elbrus dhe duke luftuar heroikisht defektet, duke vërtetuar njëkohësisht këtë softuer të mrekullueshëm në FSB dhe të tjerë. strukturat e përfshira, gjë që vonon ndjeshëm procesin e miratimit të një sistemi të tillë.

Epo, për provën madje arriti të nisë një Duma të tretë atje disa vjet më parë, që është një arritje shumë e denjë për një drina kaq afatgjatë si Elbrus.

Sidoqoftë, e gjithë kjo i referohet arkitekturës së tij amtare, të cilën pak njerëz duhej ta shihnin "në harduer". Ishte edhe më interesante për mua të zgjidhja një imazh instalimi jashtëzakonisht argëtues që përmbante pikërisht këtë Elbrus-OS, por nën x86-64. Ajo funksionon mjaft mirë në një makinë virtuale, dhe unë isha jashtëzakonisht kurioz ta shikoja.

Pra, një imazh që peshon pak më pak se 2.5 GB, me këtë "OS Elbrus" shumë magjik brenda. Nuk e gjeta në faqen e zhvilluesit, mbase kjo është për shkak të gjendjes së gjatë beta dhe paplotësisë. E gjeta rastësisht, duke renditur një arkiv me skedarë të vjetër nga një mik i një alieni =)

Le të përpiqemi të dorëzojmë.
Një shënim i rëndësishëm menjëherë - sistemi është instaluar në tërësi dhe gjithçka, ai merr 8 GB në formë të papaketuar, kështu që menjëherë e bëjmë madhësinë e diskut VM të paktën 10 GB.
Përshëndetje të parë nga instaluesi:

Gjithçka është e parëndësishme dhe e njohur këtu, le të shohim opsionet e nisjes:

Gjithashtu asgjë e pazakontë, kerneli dhe imazhi initrd janë nisur, dhe pas vetëm disa sekondash shohim dritaren e parë të instaluesit:

Vetë instaluesi është në grafikë ASCII, gjë që është e mirë, debian dhe fryaha përdorin të njëjtin lloj ndërfaqe. Ata që u përpoqën të instalonin Fedor si instaluesin e saj vendas Python në një sistem me një sasi të vogël memorie do të më kuptojnë. Instalimi përmes rrjetit nuk na përshtatet, unë nuk kam një depo prej tij, kështu që ne e vendosim atë si parazgjedhje. Nëse ndodh një gabim, instaluesi përplaset në guaskë, kështu që ne lexojmë me kujdes se çfarë na thotë. Ndarja e diskut:

Ndërfaqja për ndarjen manuale është e tmerrshme (një grup dialogësh si futja e një vlere - pastaj, një gabim - filloni nga e para), kështu që në një makinë virtuale gjëja më e lehtë është t'i jepni sistemit të gjithë diskun që të copëtohet.
Drejtoria /boot duhet të bëhet një ndarje e veçantë, por ndërrimi nuk kërkohet.

Herën e parë që ndava shumë pak hapësirë ​​(nuk e dija që sistemi operativ ishte instaluar GJITHA menjëherë dhe plotësisht):

Dhe pas një paketimi të shkurtër:

Instaluesi u rrëzua:

Njoftimi për mungesën e hapësirës së lirë. Ndoshta në versionet e ardhshme kjo do të korrigjohet duke shtuar një kontroll të madhësisë së ndarjes në një fazë të hershme. Megjithatë, kjo nuk është aspak kritike.

Bëra një disk të ri me 12 GB në vend të 8 dhe përsërita të njëjtat hapa, vazhdova me konfigurimin e rrjetit:

Si në çdo Linux, edhe këtu rrjeti ngrihet lehtësisht dhe pa probleme.

Kjo është faza e parë e instalimit. Pas tij, ne rindizni, heqim diskun e nisjes dhe Elbrus-OS, tashmë i ngarkuar nga hard disku, do të fillojë fazën e dytë të instalimit të softuerit dhe gjenerimit të konfigurimeve fillestare.
Pas disa minutash kërcitjeje me një disk, sistemi do t'ju kërkojë menjëherë të identifikoheni. Si parazgjedhje nuk krijohen përdorues, identifikimi me fjalëkalim SSH lejohet. Edhe pse deri në vitin 2017 duket se u vendos që si parazgjedhje në sshd_config është më mirë ose të çaktivizohet hyrja në rrënjë ose të lejohet vetëm me çelësat =) .

Çfarë kishte brenda? Për të mos krijuar pamje të panevojshme të ekranit, bëra akses nëpërmjet ssh (autorizimi për çelësat mbështetet) dhe thjesht do të jap disa rezultate të komandave standarde.

Elbrus ~ # uname-a
Linux Elbrus 2.6.33-elbrus.033.6.61 #1

Kerneli është 2.6.33 (versionet më të vjetra ishin në 2.6.14, apo edhe në degën 2.4), por ky kernel i kryen detyrat e tij, dhe certifikimi i softuerëve të tillë të rëndë si bërthamat e OS është një biznes i gjatë dhe i trishtuar.

Elbrus ~ # ls /etc | grep lirim
Elbrus ~ # ls /etc | versioni grep
mcst_version
Elbrus ~ # cat /etc/mcst_version
lëshimi 2.3-rc5

Skedari i lëshimit os mungon.

Versioni Elbrus ~ # openssl
LibreSSL 2.1.7
Kripto sistemi është tashmë LibreSSL, por versioni i vjetër (aktualisht 2.4.5 është i rëndësishëm, por certifikimi nuk lejon ndryshimin kaq të lehtë të versioneve). Ndoshta ka versione më të freskëta në ndërtimet e reja, por unë nuk i kam parë ende këto ndërtime.

Elbrus ~ # openssl shifra | grep --ngjyra GOST
GOST2001-GOST89-GOST89
GOST2012256-GOST89-GOST89
Kriptografia e brendshme në vend.

Elbrus ~ # cili gpg
e cila: nuk ka gpg në (/opt/mcst/bin:/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/bin)
Por komponenti i dytë më i rëndësishëm mungon. Me sa supozoj unë, ushtria ruse ka kripto-zgjidhjet e veta për përdorim të drejtpërdrejtë, dhe procedura për përditësimin e vetë sistemit nuk ofrohet - sistemi i instaluar përkthehet në "rivendosje / ro", i mbushur me gize dhe përdoret në një raketë bërthamore, kështu që ata nuk mund të kontrollojnë nënshkrimet e paketës pse =)
Ose mbase vetëm OS është ende në proces transferimi / certifikimi, dhe ky mjet më i rëndësishëm do të shtohet.

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% /eksport

Rrënja zë 8.2 GB hapësirë. Për një sistem të sapo instaluar, kjo është shumë, por nëse mbani mend se përfshihet i gjithë softueri që u transferua në kohën e lëshimit, shifra bëhet e qartë.

Elbrus ~ # env | grep LC
LC_PAPER=C
LC_ADDRESS=C
LC_MONETARY=ru_RU.KOI8-R
LC_NUMERIC=ru_RU.KOI8-R
LC_TELEPHONE=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

Për tekstin rus, propozohet të përdoret kodimi i vjetëruar pa turp me një bajt KOI-8. Kjo është e ndyrë, shokë =) Po, ne kujtojmë softuerin e vjetër, përputhshmërinë, skriptet perl dhe dokumentet nga Word 3.0, por KOI-8 është në çdo rast përtej së mirës dhe së keqes.
Edhe pse nëse shkruani LANG=ru_RU.UTF8 dhe ekzekutoni të njëjtën mesnatë ose ndonjë komandë me dalje të lokalizuar (df -h), gjithçka është në rregull, UTF-8 është i pranishëm këtu.

Ne identifikohemi, përpiqemi të bëjmë startx dhe të mendojmë twm me një mori konzolash:

Për shkak të një përdoruesi të tillë miqësor, ne redaktojmë konfigurimin:
Elbrus /etc/X11/xinit # mcedit xinitrc

BOOT filloi. VERSIONI BOOT E2S: version-2.13.3.0-E2S::::::: (/tags/release-2.13.3.0-E2S në rishikimin 3816) NDËRTUAR NGA neo SHQYRTIMI: mono MË 2 Nëntor 2015 NË 18:05:3 : lcc:1.17.12:Nov-27-2012:e2k-linux.cross:i386-linux Modeli i temës: posix gcc version 3.4.6 i përputhshëm. FLAMURET: -DDEBUG_TEST_BOOTBLOCK ........ -SHTIRË ........
Duke shtypur tastin "Hapësirë" në kërkesën e duhur (45 sekonda pas ndezjes), mund të ndërpritni nisjen automatike të kernelit të sistemit dhe të futeni në menunë kryesore të komandës, e cila tregon ose ndryshon parametrat bazë të ngarkuesit. Duke shtypur tastin "Tilda", mund të kaloni nga kjo meny në ndërfaqen e linjës së komandës, ku mund të rregulloni pajisjen - nga vendosja e datës dhe orës së ditës deri te vendosja e mënyrave të funksionimit të kontrollorëve periferikë dhe autobusit të sistemit. Megjithëse ka një opsion në meny për të detyruar cilësimet e ruajtjes, ndryshimet nga linja e komandës ruhen automatikisht; në raste ekstreme, cilësimet mund të rivendosen duke përdorur kërcyesin në motherboard.

Regjistri i funksionimit në menynë e sistemit(krejt në Pastebin)

BOOT SETUP Shtypni shkronjën e komandës ose shtypni "h" për të marrë ndihmë:h NDIHMË "p" ose "s" - ngarkoni dhe filloni skedarin "c" - Ndryshoni parametrat e nisjes "u" - shfaqni parametrat aktual "d" - shfaqni disqet dhe ndarjet "m" - ruani parametrat në NVRAM "b" - startoni menynë Boot.conf "`", "~" - futni modalitetin e zgjeruar cmd:` MODELI I RRITUR CMD Fut komandën, "ndihmë" për të marrë ndihmë ose Esc për të dalë # set vga primar 1 core: 0x0, link: 0x0, bus: 0x3, slot: 0x0, func: 0x0, ven: 0x1002, dev: 0x6779, rev: 0x0, classcode: 0x30000 zgjidhet! # boot boot# auto CPU#00: Etiketa "auto" u gjet, parametrat ngarkohen Po përpiqet të ngarkojë dhe të fillojë imazhin me parametrat e mëposhtëm: numri_disk: "4" numri_ndarje: "0" komanda_string: "console=tty0 root=/dev/sda3 . ......." emri i skedarit: "/boot/image-033.6.57" initrdfilename: "" CPU#00: Leximi: Skedari - "/boot/image-033.6.57", Drive - 4, Ndarja - 0 .........
Ndër të tjera, tërhiqet vëmendja për mundësinë e aktivizimit dhe çaktivizimit të modulit të besuar të harduerit dhe softuerit të nisjes Echelon-E, megjithëse në kompjuter nuk është instaluar asnjë tabelë që i ngjan APMDZ tradicionale. Nuk ishte e mundur të gjendej informacion i qartë për një pajisje të tillë, me përjashtim të një shënimi, ku thuhej se ky është një version i specializuar i produktit MDZ-Echelon, i cili është një zhvillim plotësisht softuerësh dhe përdor pajisje standarde kompjuterike.

Direkt nga linja e komandës, pa ngarkuar sistemin operativ, mund të kryeni teste për funksionimin e saktë të harduerit (Sistemi i Programeve të Testimit dhe Diagnostifikimit) - qoftë ato që ruhen në disk dhe janë të disponueshme për nisje nga sistemi operativ, ose disa të tjera: nuk ishte e mundur të zbulohej sepse kërkon emrin e saktë të ekzekutuesit dhe nuk ka dokumentacion.

Për të njëjtën arsye - për shkak të mungesës së dokumentacionit të duhur - nuk ishte e mundur të gërmohej në ndërlikimet e menaxhimit të ngarkuesit të sistemit operativ, ose më saktë, si të ngarkohej diçka tjetër përveç sistemit standard. Në fund të fundit, i njëjti bootloader (SILO) përdoret këtu si në kompjuterët e arkitekturës SPARC - dhe atje nuk supozohet të funksionojë me një grup të huaj udhëzimesh. Vetë parametrat e nisjes janë intuitive: duhet të specifikoni numrin e ndarjes dhe emrin e skedarit me kernelin e sistemit, si dhe argumentet e fillimit të kernelit, emrin e skedarit me arkivin e programeve ndihmëse ( initrd, nëse është e nevojshme), koha e pritjes për anulimin e përdoruesit. Këto parametra lexohen nga skedari /boot/boot.conf në ndarjen e parë të një disku të specifikuar nga linja e komandës; disa grupe parametrash mund të përcaktohen në skedar - ai i specifikuar në direktivë përdoret si parazgjedhje default, ose që i është dhënë emri " auto". Por çfarë duhet bërë për të ekzekutuar sistemet operative për arkitekturën x86 ose x86‑64, mbështetja transparente e të cilave deklarohet si një nga tiparet kryesore të Elbrus? Mungon skedari çizme.konf në një disk instalimi të Windows ose një shpërndarje popullore Linux mund të kompensohet nga futja manuale përmes menysë. Por si të transferoni kontrollin në një ngarkues të ri që nuk është kernel Linux? Si të ekzekutoni të paktën kernel Linux nëse është për x86? Nuk ishte e mundur të kuptohej kjo pa dokumentacion: çështja përfundoi pa ndryshim në një ngrirje në momentin që kontrolli u transferua nga ngarkuesi në kernel.

Konfigurimi i parazgjedhur i ngarkuesit të ngarkuesit (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 i mbrojtur] video=VGA-1: [email i mbrojtur] fbcon=harta:10
Sa i përket kernelit të rregullt të sistemit operativ Elbrus, skedari i konfigurimit të ngarkuesit përmban vetëm një grup parametrash dhe ato tregojnë kernelin e paracaktuar. Përveç tij, ka dy bërthama - me prapashtesa " nn"dhe" rt”: duke gjykuar nga konfigurimi i ndërtimit të këtyre kernelit, i pari do të thotë "pa NUMA" (një version i thjeshtuar për sistemet me një procesor; pse të mos e përdorni në një kompjuter personal?), dhe i dyti do të thotë "kohë reale" (kernel Linux shtesa për dërgimin e detyrave me një kufizim nga koha e ekzekutimit). Pa njohuri qoftë edhe sipërfaqësore në këto fusha, autori e ka të vështirë të japë ndonjë koment për avantazhet apo disavantazhet e një apo një tjetri kerneli alternativ.

Për sa i përket mbështetjes PPS dhe PTP

I vetmi opsion i njohur i konfigurimit është aktivizimi i mbështetjes PPS API (puls për sekondë) në kernel" rt”, i cili ju lejon të korrigjoni rrjedhën e orës së sistemit të kompjuterit sipas një pulsi të orës së jashtme, për shembull, nga një marrës GPS / GLONASS ose nga një orë ceziumi, nëse papritmas keni të tilla të shtrira përreth. Thjesht nuk është e qartë se si të vendoset saktësisht ky sinkronizim: ndryshe nga FreeBSD, për shembull, ku gjithçka fillon të funksionojë si vetvetiu pas rindërtimit të kernelit me parametrin e nevojshëm dhe rikonfigurimit të NTPd për të përdorur disiplinën e sistemit, Linux zakonisht kërkon vallëzim me një dajre përreth. dobia ldtach, i cili krijon një pajisje virtuale PPS bazuar në një port COM ose LPT - kjo kërkon drejtuesit e duhur në kernel ose në module të veçanta, por ato nuk janë të dukshme këtu.

Karta e integruar e rrjetit gjithashtu nuk tregoi shenja të mbështetjes së harduerit për sinkronizimin e kohës: prodhimi i shërbimeve ettool në lidhje me protokollin PTP tregoi mungesën e funksioneve të tilla. Në çdo rast - që kur përdorni kernelin e paracaktuar, i cili është në kohë reale, i vetmi burim i kohës së sistemit është pajisja " lt» («Elbrus timer»?) me rezolucion prej 1 µs. Jo se kjo është shumë e përafërt, por kompjuterët modernë janë mjaft të aftë të ofrojnë kuantizim në nivelin 25-50 ns, dhe pavarësisht nga frekuenca aktuale e procesorit.


Si parazgjedhje, sistemi operativ fillon së bashku me mjedisin grafik: nevojiten 12 sekonda për të ngarkuar kernelin në memorie dhe rreth 23 të tjera përpara se të shfaqet kërkesa e hyrjes - gjithsej 80 sekonda nga momenti i ndezjes. Siç u përmend tashmë, ne nuk arritëm të marrim argumentet e kernelit për nisjen në modalitetin me një përdorues: kur specifikon " S"ose" 1 » sistemi ende ka arritur nivelin 5, dhe përpiqet të ulë nivelin më pas duke përdorur komandën në fillimçoi në kolapsin e sistemit.

Meqenëse kompjuteri ka dy përshtatës video, terminalet virtuale shpërndahen ndërmjet tyre me radhë: terminali i parë hapet në një kartë diskrete, i dyti në kontrolluesin e integruar, i treti përsëri në një diskrete, etj. Desktopi grafik, duke qenë në terminalin e shtatë, bie kështu në një kartë video diskrete, shpejtësia e së cilës nuk ngre pyetje. Me të vërtetë doja të kontrolloja se sa reagues do të ishte desktopi nëse do të shfaqej përmes kontrolluesit të integruar, sepse platformat vendase e kanë të vështirë me këtë: për shembull, një rivizatim i thjeshtë i ekranit nga Moduli i Përshtatësit Grafik (zhvillimi i vetë MCST ) mund të zgjasë disa sekonda - jo vetëm ngadalë, por pothuajse si pamja rresht pas rreshti i mbrojtësit të ekranit në lojërat për ZX Spectrum, të ngarkuara nga një kasetë. Mjerisht, asnjë modifikim xorg.konf në imazh dhe ngjashmëri, as zgjedhja e argumenteve të kernelit, as ndryshimi i përshtatësit primar të videos në cilësimet e harduerit nuk dhanë efektin e dëshiruar.

Nuancë kurioze

Ndërsa ekrani primar në një kartë grafike diskrete inicializohet në modalitetin e tekstit, i njëjti ekran në kontrolluesin e integruar inicializohet në modalitetin grafik dhe tregon 4 logot e CPU-së (siç bëjnë disa kernele Linux menjëherë pasi ato nisen), por ende përdor vetëm 25 rreshtat kryesorë të tekstit.


Si parazgjedhje, kerneli fillon me argumentin " rivendosja e vështirë", i cili udhëzon sistemin të kryejë një rivendosje të vështirë kur kompjuteri riniset. Në botën x86, të gjithë janë mësuar me këtë opsion, por platformat alternative, ku inicializimi "i ftohtë" pas ndezjes zgjat disa minuta, mund të ofrojnë një rinisje të shpejtë të sistemit operativ - dhe kjo me të vërtetë funksionon, ndryshe nga "llotaria" me kexec nga Intel/AMD. Nuk mundëm të gjenim një argument që do të mbështetej nga thelbi i sistemit Elbrus dhe në të njëjtën kohë do të jepte rezultatin e dëshiruar.

Software

Sistemi operativ Elbrus (OS El, OSL) është standard për të gjithë kompjuterët MCST, megjithëse porti i sistemit MCVS 3.0 mund të funksionojë edhe në platformën SPARC. Sistemi zyrtar për identifikimin e produkteve softuerike kthehet në numrat dhjetorë të tyre: për shembull, "OS 316-10" qëndron për "Sistemi operativ TVGI.00316-10 me bërthamën TVGI.00315-03, i cili është pjesë e TVGI-së së përgjithshme. 00311-05 software”. Nga njëra anë, duket më shumë si alfanumerik tituj sesa në numrat serialë versionet. Nga ana tjetër, ky apo ai produkt softuer është zakonisht i lidhur ngushtë me një produkt specifik harduer, dhe nuk pëson ndryshime të rëndësishme gjatë jetës së tij. Megjithatë, në dosje /etc/mcst_version ju mund të shihni etiketën "release 2.2.1" dhe në skedarin pseudo /proc/bootdata- "lëshimi 2.13.3.0". Megjithatë, asnjë nga këto shënime nuk shfaqet në ndërfaqen e përdoruesit.

$ cat /etc/mcst_version version 2.2.1 $ cat /proc/bootdata boot_ver=" release-2.13.3.0-E2S::::::: (/tags/release-2.13.3.0-E2S në versionin 3816) i ndërtuar në 2 nëntor 2015 në ora 18:05:58" mb_type="MONOCUB" chipset_type="IOHUB" cpu_type="E2S" cache_lines_damaged=0 $ cat /proc/version Linux version 2.6.33-elbrus.033.6.57 ( [email i mbrojtur]) (versioni gcc 4.4.0 i përputhshëm) #1 SMP Die 11 Tetor 00:10:58 MSK 2015 $ uname -a Linux MONOCUB-10-XX 2.6.33-elbrus.033.6.57 #1 SMP Die 11 Tetor 00:10 :58 MSK 2015 e2k E2S MONOCUB GNU/Linux
Thelbi i sistemit është Linux 2.6.33 i transferuar në arkitekturën Elbrus-2000 (E2K) dhe sistemi i përgjithshëm bazohet në shpërndarjen Debian me një qasje selektive për zgjedhjen e paketave: në pjesën më të madhe, ekziston pajtueshmëria me versionin 7.0 "Wheezy" ose më i ri, megjithatë versionet e disa paketave janë më afër 5.0 "Lenny". Sipas një raporti të kohëve të fundit (PDF, 172 KB), kërkimet janë gjithashtu duke u zhvilluar për të portuar drejtpërdrejt shpërndarjen origjinale me të gjithë shumëllojshmërinë e paketave të saj, por i njëjti "Gjyshi Lenin" është zgjedhur si bazë. Dhe gjithçka sepse është e nevojshme të sigurohet përputhshmëria e prapambetur me aplikacionin dhe softuerin e sistemit të zhvilluar për versione edhe më të vjetra të bibliotekave dhe përpiluesve. Por pse të mos lëshoni më pas disa versione të sistemit - në një bazë pakete më të vjetër dhe më të re - në mënyrë që konsumatori të mund të zgjedhë vetë? Ndoshta sepse nuk ka kërkesa të mjaftueshme nga audienca e synuar dhe problemet e certifikimit sigurisht që luajnë një rol të rëndësishëm.

Pasi të instalohet, sistemi nuk i nënshtrohet përditësimeve të rregullta nga depoja zyrtare MCST dhe përmban menjëherë të gjitha paketat e disponueshme. Këtu janë versionet e disa prej më të rëndësishmeve (me përjashtim të mjeteve të zhvillimit, të cilat diskutohen në pjesën tjetër të artikullit):

  • veglat e zyrës: 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;
  • Mjetet e internetit: dillo 3.0.3, firefox 3.6.28, lidhje 2.2, linphone 3.5.2, lynx 3.81, thunderbird 3.1.20, sylpheed 2.7.0;
  • kriptografia: gnutls 3.1.22, openssl 0.9.8zc, openvpn 2.2.2;
  • multimedia: ffmpeg 1.0, mplayer 1.1.1;
  • redaktuesit e tekstit: ed 1.7, fletëpad 0.8.17, vim 7.3 + gvim 7.3;
  • menaxherët e skedarëve: mc 4.7.0.8, thunar 1.4.0;
  • predha: bash 4.2.53, pdksh 5.2.14, tcsh 6.18.01, zsh 5.0.2;
  • shërbimet: openssh 6.1p1, httpd 2.4.3, postgresql 9.2.3 + slony1 2.2.0, zeromq 2.1.11;
  • menaxherët e paketave: apt 0.9.7.9, aftësia 0.6.8.2, dpkg 1.16.10, pkgtools 13.1.
Në total, ka 679 hyrje në menaxherin e paketave, që është dhjetë herë më pak se grupi origjinal Debian, megjithatë, duhet të kihet parasysh se jo të gjithë programet e instaluara vërtet janë të paketuara: për shembull, sistemi në të vërtetë ka një makinë virtuale. dhe një komplet zhvilluesi Java, por menaxheri i paketave nuk është i vetëdijshëm për këtë.

I vetmi mjedis grafik i desktopit është Xfce 4.10. Çuditërisht, në sistemin operativ vendas, profilet e përdoruesve të krijuar rishtazi vendosen në gjuhën e ndërfaqes angleze si parazgjedhje, dhe nuk ka shkurtore në menunë e programit për vendosjen e çelësit të paraqitjes së tastierës, dhe treguesi aktual i paraqitjes gjithashtu nuk shihet askund. Sidoqoftë, përdoruesit me përvojë e dinë që sistemet operative vendase të bazuara në Linux zakonisht përpiqen të kopjojnë traditat "më të mira" të Windows: duke punuar si rrënjë dhe duke ndërruar paraqitjet duke përdorur Alt + Shift.

Desktop Xfce (pamja e mostrës)

Përditësimi që nga 9 shkurt 2016. Komentet sugjerojnë që funksioni i marrjes së pamjeve të ekranit është në redaktuesin grafik GIMP - një vërejtje e drejtë, por për këtë ju duhet të jeni një përdorues me përvojë i këtij programi; autori, megjithëse i ka përpunuar të gjitha ilustrimet për këtë artikull në GIMP, nuk i përket njohësve të tillë. Sa i përket marrjes së pamjeve të ekranit me ndihmën e shërbimeve të linjës së komandës, qoftë standarde ose të montuara vetë, një metodë e tillë nuk u konsiderua për shkak të mirëdashjes së ulët ndaj përdoruesit mesatar.

Siç u përmend tashmë, ne nuk mund të ekzekutonim të paktën një sistem operativ të palëve të treta të përpiluar për arkitekturën x86 ose x86-64 për shkak të mungesës së dokumentacionit. Përpjekjet për të ekzekutuar një aplikacion të personalizuar të përpiluar për Linux x86‑64 direkt nga linja e komandës Elbrus ishin gjithashtu të pasuksesshme. Nuk ka asnjë shtresë emulimi WinAPI dhe lëshues për binarët PE në sistem, dhe për të ndërtuar WinE vetë nga burimi, duhet të portoni seksionet e kodit të varura nga arkitektura. Emulatori Qemu gjithashtu nuk përfshihet në shpërndarjen standarde, por është montuar pak a shumë me sukses (me parametrat --enable-tcg-interpreter --disable-error) dhe madje duket se funksionon në variante i386-softmmu, x86_64-softmmu, sparc-softmmu, sparc64-softmmu; Megjithatë, bartja kërkohet për variantet "e aplikuara". *-linux-përdorues. Natyrisht, krijuesit e teknologjisë së përkthimit binar Elbrus nuk e kishin menduar fare këtë kur folën për emulimin e harduerit x86, kështu që ne nuk e pamë pikën në testimin e performancës së Qemu - dhe është aq e qartë sa do të ishte e ngadaltë dhe e trishtueshme.

Duke iu rikthyer temës së softuerit të rregullt, guxojmë të sugjerojmë se një përdorues tipik i këtij sistemi nuk ka gjasa të ndihet i privuar, pasi ai ose do të duhet të zgjidhë problemet në programe të specializuara të palëve të treta, ose të krijojë dokumente të thjeshta në suitat e zyrës, të skanojë dhe printoni, dhe për këtë, pak njerëz kanë nevojë për versionet më të fundit. Përjashtimi i vetëm këtu, ndoshta, është shfletuesi i internetit: Dillo më i thjeshtë dhe teksti Lynx / Links nuk pretendojnë të jenë asgjë, por Firefox 3.6, megjithëse jo 1.5 nga WSWS 3.0, është ende pashpresë i vjetër për faqet moderne. Ky version nuk mbështetet, për shembull, nga Yandex dhe Google Maps (ndryshe nga OSM dhe Bing), Google Docs; do të shihni vetëm kokën e faqeve Intel, Mail.ru dhe Sberbank. Dhe, sigurisht, në mungesë të mbështetjes së integruar për HTML Video dhe shtojcën Flash, nuk do të jeni në gjendje të shikoni video në asnjë sajt, pavarësisht nëse është YouTube i huaj me një raport për fillimin e Doom 3 në Elbrus 401 ‑PC ose Kremlin.ru i vërtetë ideologjikisht me fjalime të Kryekomandantit Suprem. Me sa duket, kjo gjithashtu nuk konsiderohet një disavantazh, pasi një skenar tipik për përdorimin e kompjuterëve të tillë është qasja në faqet e brendshme, të krijuara posaçërisht në një rrjet të mbyllur të një ndërmarrje ose departamenti.

Përpjekjet për akses në internet(fjala "Namoroka" në pamjet e ekranit nuk është një riemërtim tjetër i Firefox-it për Debian, por thjesht një emër i koduar për versionin 3.6)

Por në fund të fundit, përditësimet e softuerit shërbejnë jo vetëm për të zgjeruar funksionalitetin, por edhe për të eliminuar gabimet dhe dobësitë serioze - çfarë të bëni me këtë? Me sa duket, ideologët e sigurisë së informacionit besojnë se meqenëse nuk ka qasje të jashtme në një rrjet privat, dhe përdoruesit e brendshëm që kanë akses fizik në kompjuterët e tyre nuk do të ndërmarrin qëllimisht veprime me qëllim të keq ose do të lidhin transportues të dyshimtë të të dhënave nga neglizhenca, atëherë nuk ka asgjë për t'u shqetësuar. Si mjet i fundit, nëse një lloj problemi ju shqetëson shumë dhe dëshironi të flisni për të, MCST ka bugzilla-n e vet me hyrje dhe bileta, në kuptimin që pa një hyrje që ju është dhënë, nuk do të merrni atje, dhe ju do të shihni vetëm biletat e tyre, edhe nëse problemi është diskutuar tashmë një mijë herë me klientët e tjerë dhe zgjidhja është gjetur shumë kohë më parë.

Artikujt kryesorë të lidhur