Software mps

Problemele software (software) ale Ministerului Căilor Ferate sunt cele mai răspândite în literatura educațională și tehnică. Prin urmare, sarcina acestui manual de formare este doar o ordonare a cunoștințelor despre diversitatea software-ului din punctul de vedere al unei abordări sistematice a proiectării MPS.







MP ca executor numeric este capabil să efectueze câteva secvențe de operații finalizate funcțional pe numerele operand. Aceste secvențe sunt marcate (notate) de aceeași "limbă" a numerelor percepute de dispozitivul de control MP. Numărul de jetoane, pus în corespondență cu o serie de acțiuni ale companiei de procesare a informațiilor în cadrul structurii sale, se numește codul de operare. și secvența însăși este o comandă.

Setul complet de comenzi pe care MP poate efectua se numește sistemul de comandă. Un program este o secvență de acțiuni ale unui element specific al MAP, descrisă în termenii comenzilor sale.

Astfel, principalul avantaj al MP este programabilitatea acestuia, adică capacitatea de a configura un tip specific de transformare a fluxului de informații de intrare. O condiție necesară pentru programabilitate este capacitatea de a descrie orice acțiune cu gradul de detaliere necesar pentru MP (înainte de comenzi).

La începutul apariției tehnologiei computerelor, majoritatea costurilor de dezvoltare erau hardware. În prezent, la crearea ICS de peste 90%, software-ul de cost ditsya-Com (PO), ca hardware-ul îmbunătățit tehnologia de producție și de muncă programator a rămas aceeași scump (a se vedea. Fig.61). Prin urmare, una dintre condițiile pentru implementarea cu succes a AMM NE-doresc să înființeze prezența deja proiectate și bine dezvoltat-popodya-SEL Ranny IPC. care constă, de obicei, din două părți: suport rezident și suport transversal (a se vedea figura 62).

Software-ul rezident este un set de programe dezvoltate pentru o anumită MEA în limba procesorului pe care îl utilizează. Pentru aceasta este posibil să se transporte:

un program de autodiagnostic pentru a monitoriza funcționarea corectă a acestui MPS;

aplicații. implementarea directă a funcțiilor atribuite sistemului de către utilizatori (managementul obiectelor, designul produsului și multe altele);

sistem de operare. asigura-schaya ca organizarea funcționării în comun a tuturor elementelor structurii sale (monitorul cuprinzând drivere dispozitive externe - programe care realizează-informații logice slave conjugare cu ea.) și a resurselor UIP de distribuție între aplicații (procese) utilizatorul (partea de supraveghere);

Software mps






Software mps

O altă mare parte a programului de furnizarea IPC de eco-software - un set de programe pentru dezvoltarea și depanarea software-ului de pe rezident MPS MPS (PC) cu un alt tip de MP. Acestea includ:

interpret. realizarea traducerii programului din limba sursă în echipele MP cu execuția lor simultană;

dezasamblare - traducătorul, care efectuează transformarea inversă a programului executabil din limba comenzilor MP în limba oficială - Assembler;

emulator de software. permițând simularea activității MP și a altor instrumente hardware dezvoltate de Ministerul Căilor Ferate pe un alt computer,

și multe altele.

Cartografierea memoriei.

De obicei, dezvoltarea programului țintă este efectuată în părți, fiecare realizând o anumită funcție. Aici puteți specifica următoarele blocuri:

- punerea în aplicare a comunicării între MP și slave (monitor cu drivere în ea de formare lansata - rutine de format E-date preobrazuyuschi atunci când transferul acestora de la un sclav la altul sau MP);

- planificarea, distribuirea și gestionarea utilizării resurselor Ministerului Căilor Ferate (supervizor), etc.

În plus, zona de stocare a MPS este alocată câmpurilor pentru stocarea unei constante (tabele și constante) și schimbarea rapidă a informațiilor (celulele de lucru). Utilizarea subrutinelor reduce semnificativ nevoia de memorie.

De obicei, dezvoltarea de management specializat MPS un obiect tehnologic al programului de lucru al Ministerului Căilor Ferate și datele constante stocate în ROM-ul, păstrând puterea sa este oprită, iar datele operaționale și stiva implementat în memoria RAM.

De exemplu, Figura 63 prezintă o distribuție mărită a software-ului pentru PC PC clone PC (IBM) în comparație cu computerele de la Apple. Această distribuție sa datorat luptei pentru brevete pentru piața de PC-uri și a condus la probleme serioase în timpul prezent în momentul utilizării acestora.

Probleme apărute în dezvoltarea software-ului.

Sarcina de a crea software-ul nu este la fel de simplă cum ar părea la prima vedere. Înainte de cap se ridică probleme care necesită o atenție deosebită

- măsurarea, evaluarea și gestionarea productivității programelor de lucru, plătibile;

- îmbunătățirea calității software-ului (fără erori, compactitate etc.) prin dezvoltarea de noi tehnologii pentru crearea de software;

- transportabilitatea software-ului, adică compatibilitatea cu diferite MPS-uri, în special în producția de masă;

- funcționarea software-ului (nu corespunde așteptărilor clientului, greșelile în dezvoltarea și adaptarea MPS la TU etc. - cea mai scumpă întrebare).

Există o lipsă de specialiști în acest domeniu și, prin urmare, o creștere explozivă a ocupării forței de muncă în domeniul creării și adaptării software-ului la nevoile de producție.

Principala dificultate în dezvoltarea software-ului orientat este că clientul nu știe de ce are nevoie. Un sistem dezvoltat este scump, iar unul simplificat se dovedește a fi necompetitiv în comparație cu alte sisteme.

Toate cele de mai sus determina sarcinile de a crea software.

Dezvoltarea unei metodologii comune și a unor tehnologii de programare eficiente.

Îmbunătățiți abilitățile programatorilor.

Crearea de instrumente de instruire software.

Dezvoltarea metodelor de măsurare a eficienței și laboriosității muncii programatorilor (de exemplu, criteriul de evaluare a productivității prin numărul de operatori din program).

Am examinat pe scurt caracteristicile de management de construcții și MPS Remorcarea „ușor“ atins pe probleme importante, cum ar fi construcția rețelelor multi-procesor-ICS și ICS, punerea în aplicare a managementului firmware-ului, și altele. Cei care doresc să aprofundeze cunoștințele lor se face referire la literatura de specialitate [1-6,8-19] și Cursuri speciale, ușor de citit în disciplinele relevante.







Articole similare

Trimiteți-le prietenilor: