Come configurare smartphone e PC. Portale informativo
  • casa
  • Programmi
  • Sistema operativo MS-DOS. MS-DOSMS-DOSMS-DOS Microsoft Disk Operating System (sistema operativo disco di Microsoft) sistema operativo commerciale per personal computer di Microsoft

Sistema operativo MS-DOS. MS-DOSMS-DOSMS-DOS Microsoft Disk Operating System (sistema operativo disco di Microsoft) sistema operativo commerciale per personal computer di Microsoft

introduzione

Il sistema operativo MS-DOS è stato sviluppato nel 1974 da Microsoft. La prima versione di MS-DOS 1.0 è stata rilasciata nel 1981, contemporaneamente al primo personal computer prodotto in serie da IBM. In futuro, il sistema operativo è stato sviluppato, sono apparse nuove versioni. L'ultima versione di MS-DOS è la 6.22.

Il sistema operativo risolve i seguenti compiti:

1) Gestione delle risorse di sistema

2) Fornire all'utente il controllo generale del sistema informatico

Il sistema operativo è memorizzato su dischi sotto forma di file di sistema e, dopo l'accensione, viene caricato automaticamente nella memoria del computer, dove si trova per tutto il tempo in cui il computer è in funzione.

Tema del sistema operativo MS DOS

COMPOSIZIONE DOS

DOS è costituito dai seguenti moduli e programmi:

1) Sistema input-output di base (BIOS - Basic

Sistema di ingresso/uscita).

2) Blocco di avvio ( REGISTRAZIONE DI AVVIO).

3) Modulo di espansione del sistema base input Output

(IO.SYS).

4) Modulo di elaborazione delle interruzioni(MSDOS.SYS).

5) Processore di comando ( COMANDO.COM).

6) Modulo di compressione dati ( DBLSPACE.BIN).

7) Utilità DOS (FORMAT.COM, FDISK.EXE, LABEL.EXE, ecc.)

8) Driver di dispositivo caricabili ( HIMEM.SYS, RAMDRIVE. SIS, ecc.)

9) I file AUTOEXEC.BAT e CONFIG.SYS.

Tema del sistema operativo MS DOS

1.1. BIOS

Il BIOS occupa un posto speciale. Può essere pensato come un pezzo di hardware da un lato, è un modulo software DOS.

Il BIOS verifica i componenti principali della macchina dopo l'accensione.

La seconda funzione importante del BIOS è chiamare il blocco di avvio, caricare il blocco di avvio dal disco di sistema nella memoria del blocco di avvio e quindi trasferire il controllo ad esso, che a sua volta carica tutti gli altri moduli DOS.

Un'altra importante funzione del BIOS è la manutenzione degli interrupt di sistema. Gli interrupt sono generati sia dall'hardware che dal software allo scopo di eseguire varie operazioni.

1.2. Blocco record di avvio

Il blocco di avvio è un piccolo programma il cui unico scopo è leggere due moduli DOS, IO.SYS e MSDOS.SYS, nella RAM. Il blocco di avvio stesso si trova sempre nello stesso posto, sul lato 0 nel primo settore del numero di traccia 00. La lunghezza del record di avvio è di 512 byte, ad es. occupa un solo settore.

Tema del sistema operativo MS DOS

1.3. Modulo di espansione del BIOS (IO.SYS)

Il sistema di I/O di base è la parte del sistema operativo che non è soggetta a modifiche. L'estensione del BIOS utilizzando un modulo DOS opzionale offre flessibilità al sistema operativo consentendo di gestire una serie di dispositivi aggiuntivi.

Questo modulo può essere modificato in base ai requisiti del sistema operativo. L'utilizzo di questo modulo consente di collegare nuovi dispositivi esterni - driver.

I driver consentono al sistema di supportare nuovi dispositivi esterni e organizzare il funzionamento di tali dispositivi informatici in un modo nuovo, quando lo scambio di informazioni con essi dovrebbe avvenire in modo diverso rispetto alla versione standard del sistema operativo.

La necessità di collegare driver di dispositivi esterni, così come le modifiche ad altri parametri DOS, viene notificata tramite il file CONFIG.SYS.

1.4. Modulo di gestione degli interrupt (MSDOS.SYS).

V la differenza dal modulo IO.SYS, che lavora con interrupt di basso livello,(0h-20h) Il modulo MSDOS.SYS si occupa di interrupt di alto livello (21h-59h). Costituisce il livello superiore del sistema, con il quale interagisce la stragrande maggioranza dei programmi. Questo modulo garantisce il funzionamento del file system, dei dispositivi di input-output, gestisce situazioni speciali associate alla chiusura del programma e agli errori. Le funzioni implementate da MSDOS.SYS sono utilizzate sia dal sistema operativo stesso che dalle applicazioni.

Tema del sistema operativo MS DOS

1.5. Processore di comando (COMMAND.COM)

A differenza di IO.SYS e MSDOS.SYS, il processore dei comandi può occupare qualsiasi posizione sul disco ed è un normale programma. Le funzioni principali del processore di comando sono le seguenti:

Ricezione ed elaborazione dei comandi immessi dall'utente dalla tastiera o ricevuti da un file batch.

Esecuzione dei propri comandi interni (incorporati).

Visualizzazione di messaggi di diagnostica e di allarme, ecc.

La shell è anche responsabile dell'esecuzione del file AUTOEXEC.BAT.

Il processore dei comandi può eseguire file con le estensioni .COM, .EXE, .BAT. I file di tipo .COM sono piccoli programmi non più grandi di 64 KB e che occupano 1 segmento di memoria. Files.EXE - gli stessi programmi, ma senza restrizioni di dimensioni. File di tipo BAT - batch (comando) - contengono una serie di comandi del sistema operativo.

1.7. Utilità

MS-DOS include oltre 70 utilità progettate per eseguire varie funzioni.

I più comunemente usati sono FORMAT.COM, CHKDSK.EXE, SYS.COM, DISKCOPY.COM, così come LABEL.EXE, TREE.COM, RESTORE.EXE, PRINT.EXE. In generale, qualsiasi programma può fungere da utilità. Il compito principale delle utilità è eseguire attività che non possono essere incluse nella shell.

Tema del sistema operativo MS DOS

1.8. I driver di periferica

I driver consentono di espandere le funzioni dei dispositivi PC standard o fornire il controllo di dispositivi aggiuntivi. I driver più comunemente usati in MS-DOS sono HIMEM.SYS (XMS Memory Extension Management), SMARTDRV.EXE, RAMDRIVE.SYS e ANSI.SYS, ecc.

1.9. File di configurazione del sistema

I file CONFIG.SYS e AUTOEXEC.BAT sono progettati per creare un'interfaccia intuitiva. CONFIG.SYS contiene le direttive di configurazione DOS. Con il loro aiuto, vengono impostati i parametri del sistema operativo. In assenza di questo file, le configurazioni di sistema vengono installate per impostazione predefinita. Nel file CONFIG.SYS

vengono utilizzate le direttive DEVICE per installare driver aggiuntivi, LASTDRIVE per determinare il numero di unità logiche, BUFFERS per aumentare il numero di buffer, FILES per specificare il numero massimo di file aperti contemporaneamente e SHELL per specificare la posizione e il nome del processore dei comandi.

Il file AUTOEXEC.BAT contiene comandi DOS standard e comandi speciali per file batch. Questo file viene avviato automaticamente all'avvio del sistema operativo ed è progettato per avviare automaticamente i programmi necessari per l'utente e (o)

sistema operativo.

Esempio AUTOEXEC.BAT: @ECHO OFF

SET COMPSEC = D: \ DOS \ COMMAND.COM PERCORSO D: \ DOS

PROMPT $ p $ g Anti4us

Tema del sistema operativo MS DOS

2. SISTEMA DI FILE

File systemè consuetudine chiamare l'organizzazione della memorizzazione di programmi e dati sui dischi del computer.

Un file è una qualsiasi sequenza di dati di una certa lunghezza che ha un nome.

Il file può memorizzare testo, programma, dati numerici, grafici codificati. La lunghezza dei file è misurata in byte.

Il nome del file può:

avere un'estensione non superiore a 3 caratteri. Estensioni standard:

codice in linguaggio assembly

ricambio

Testo del programma BASIC

testo del programma C

programma

file di dati

documento, file WORD standard

programma

oggetto

Testo del programma Pascal

sistemico

temporaneo

testo, ecc.

Nota:

È vietato utilizzare nomi di dispositivi e nomi DOS riservati come nomi di file: AUX, CON, PRN, NUL, CLOCK $, COM1, COM2, LPT1, LPT2, LPT3.

Tema del sistema operativo MS DOS

2.1. Cataloghi

Il processo di formattazione (inizializzazione) del disco crea una directory chiamata directory principale. Il file della directory principale contiene informazioni sui file e sulle directory archiviate su disco. Ogni voce della directory DOS è lunga 32 byte e memorizza:

- nome file (8 byte)

- estensione del nome (3 byte)

- attributo file binario (1 byte)

- campo libero (10 byte)

- time code creazione file (2 byte)

- il numero del primo cluster occupato dal file - il punto di ingresso FAT (2 byte)

- dimensione del file (4 byte)

Per accedere ai dati del disco rigido, viene solitamente utilizzata una struttura di directory ad albero. La directory principale contiene sottodirectory, che a loro volta possono contenere sottodirectory di secondo livello, ecc. Le sottodirectory sono memorizzate nella directory padre come file normali. La differenza tra una sottodirectory e un file normale è che il bit 4 del byte degli attributi del file è impostato su 1 e il campo della dimensione è 0. La dimensione della sottodirectory è illimitata, il che consente di memorizzare un numero qualsiasi di file al suo interno. La prima e la seconda voce del campo "Nome file" hanno rispettivamente il significato "." e ". . ”. Elemento "." descrive la sottodirectory stessa e ". . " - directory principale

Tema del sistema operativo MS DOS


MS-DOS Microsoft Disk Operating System è un sistema operativo commerciale per personal computer di Microsoft. MS-DOS è il più famoso sistema operativo DOS installato sulla maggior parte dei computer compatibili con PC. Nel tempo, è stato sostituito da varie versioni del sistema operativo Windows.


Storia * 1975, gennaio. La popolare rivista elettronica annuncia il kit di costruzione del microcomputer MITS Altair su i-Chip, a febbraio. Paul Allen arriva al MITS e presenta l'interprete BASIC di Bill Gates per Altair. 1975, marzo. Steve Jobs e Steve Wozniak formano un Computer Club a Menlo Park, California. 1975, agosto. Bill Gates e Paul Allen formano la Micro-Soft Partnership. 1979, dicembre. Vendite annuali di Microsoft: $. Numero di dipendenti: 25. Prodotti: traduttori linguistici BASIC, FORTRAN e Cobol. 1980, aprile. Tim Patterson (Seattle Computer Products) inizia a sviluppare un sistema operativo per il chip i8086. __________ * Fonte: Daniel Ichbia, Susan Kneper, Bill Gates e la creazione di Microsoft, RnD: Phoenix, 1997


Storia 1980, agosto. I rappresentanti IBM visitano Microsoft. Gates firma un contratto per sviluppare un interprete BASIC e formula raccomandazioni per le specifiche del microcomputer. 1980, settembre. IBM offre di scrivere traduttori di lingue BASIC, FORTRAN, Cobol e Pascal per il computer IBM pianificato. Tim Patterson mostra a Microsoft il suo 86-DOS, scritto per il chip i8086. Microsoft decide di sviluppare un sistema operativo basato su di esso per il microcomputer IBM. 1980, ottobre. Microsoft acquista i diritti su 86-DOS. Microsoft presenta a IBM una proposta di traduzione e sviluppo del sistema operativo. 1980, novembre. Micorsoft firma un contratto con IBM e riceve il primo prototipo del PC IBM. 1980, dicembre. Vendite annuali di Microsoft: $. Numero di dipendenti: 40.


Storia 1981, febbraio. Primo lancio di MS-DOS su un prototipo di PC IBM. 1981, aprile. Tim Patterson si unisce a Microsoft. 1981, agosto. Annuncio della creazione del PC IBM. Microsoft rilascia MS-DOS versione 1.0. Don Estridge viene nominato capo del dipartimento PC IBM. 1981, dicembre. Vendite annuali di Microsoft: $. Numero di dipendenti: marzo. IBM annuncia PC XT con disco rigido da 10 MB. Microsoft pubblica MS-DOS 2.0 per PC XT. 1983, novembre. Microsoft introduce Windows. Questa interfaccia grafica è supportata da 23 produttori di microcomputer, ma non da IBM. 1984, agosto. IBM lancia PC AT con disco rigido da 20 MB. Microsoft rilascia MS-DOS che lo supporta, novembre. Versione MS-DOS 3.1 con rete. 1991, giugno. Versione MS-DOS, aprile. La versione riprogettata di Windows 3.1 ha migliorato la gestione dei file e un aspetto migliore.


Ultime versioni 4.01 - la prima versione completamente e ufficialmente russificata (maggio 1988) - l'ultima (prima della diffusa transizione a Windows 95) versione ampiamente utilizzata di DOS (1994).




Composizione del BIOS MS-DOS (Basic Input-Output System) Boot block File io.sys (ibm.com, drbios.sys) - modulo per l'interazione con il BIOS File msdos.sys (ibmdos.com, drdos.sys) - elaborazione degli interrupt modulo File Command.com - processore dei comandi Utilità (comandi esterni) File config.sys dei driver di dispositivo - file di configurazione del sistema file autoexec.bat - file di avvio del programma all'avvio del sistema operativo




Caricamento del BIOS MS-DOS: –POST, Power On Self Testing –Cerca e carica l'unità Bootstrap (BNZ) BNZ carica io.sys Io.sys: –Carica e configura msdos.sys –Definisce lo stato dei dispositivi connessi –Inizializza i dispositivi connessi – Carica i driver di dispositivo richiesti –Trasferisce il controllo a msdos.sys Msdos.sys: –Configura le tabelle di lavoro –Carica i driver specificati in config.sys –Carica il processore dei comandi command.com Command.com: –Esegue i comandi contenuti in autoexec.bat – Visualizza il prompt di sistema - Attende i comandi dell'utente














Interruzione BIOS 00h: divisione per zero. 01h: Passo dopo passo. 02h: smascherabile. 03h: punto di rottura. 04h: Traboccamento. 05h: Stampa schermo. 06h: (prenotazione) 07h: (prenotazione) 08h: Timer. 09h: Tastiera. 0Ah-0dh: (hdwr ints) 0Eh: floppy disk. 0Fh: (hdwr int) 10h: Servizio video. 11h: Elenco attrezzature. 12h: Dimensione della memoria utilizzata. 13h: I/O del disco. 14h: I/O seriale 15h: Servizio esteso AT. 16h: I/O tastiera. 17h: I/O stampante. 18h: ROM-BASIC. 19h: Caricamento. 1Ah: Timer I/O. 1Bh: Interruzione della tastiera. 1Ch: Interruzione timer utente 1Dh: Parametri video 1Eh: Parametri floppy disk 1Fh: Simboli grafici


Interrupt DOS 20h: uscita dal programma 21h: servizio DOS 25h / 26h: lettura/scrittura disco assoluto 27h: uscita ma resta residente 28h: tempo DOS (NON IN DOCUMENTAZIONE) 28h: tempo DOS (NON IN DOCUMENTAZIONE) 2eh: comando di esecuzione DOS (NON IN DOCUMENTAZIONE) 2eh: Esegue comando DOS (NON IN DOCUMENTAZIONE) 2fh: Multiplex interrupt (spooling di stampa) 2fh: Multiplex interrupt (spooling di stampa)


INT 21H: Servizio DOS Questo interrupt funge da punto di ingresso principale per la maggior parte delle funzioni DOS. Un programma che richiede un servizio DOS deve preparare tutte le informazioni necessarie nei registri e nei blocchi di controllo, indicare il numero della funzione DOS desiderata nel registro AH e quindi chiamare l'interrupt INT 21H. Funzione DOS 00H: fine programma Funzione DOS 01H: ingresso tastiera funzione DOS 02H: uscita display funzione DOS 03H: ingresso AUX funzione DOS 04H: uscita AUX funzione DOS 05H: uscita stampante funzione DOS 06H: scambio console Funzione DOS 07H: console non filtrante input senza funzione echo DOS 07H: input console senza filtro senza funzione echo DOS 08H: input console senza funzione echo DOS 09H: output una funzione DOS stringa 0aH: funzione DOS input stringa bufferizzata 0bH: verifica lo stato della funzione DOS input 0cH: input di pulizia Funzione DOS 0dH: Cancella la funzione DOS del disco 0eH: Seleziona un disco DOS predefinito Funzione DOS 0fH: apri il file con la funzione FCB DOS 10H: Chiudi il file con la funzione FCB DOS 11H: Trova il primo file corrispondente con la funzione FCB DOS 11H: Trova la prima corrispondenza file con funzione FCB DOS 12H: Trova file corrispondente successivo tramite funzione DOS FCB 12H: Trova file corrispondente successivo tramite funzione DOS FCB 13H: Elimina file tramite funzione DOS FCB 14H: leggi file seriale tramite Funzione FCB DOS 14H: lettura file seriale tramite funzione FCB DOS 15H: scrittura file seriale tramite funzione FCB DOS 15H: scrittura file seriale tramite funzione FCB (non documentato) DOS 16H: creazione file tramite funzione FCB DOS 17H: rinomina file tramite funzione FCB DOS 19H : fornisce il disco predefinito DOS Funzione DOS 1aH: imposta l'indirizzo DTA Funzione DOS 1bH: fornisce informazioni FAT (disco corrente) Funzione DOS 1cH: fornisce informazioni FAT (qualsiasi disco) Funzione DOS 21H: legge file arbitrario scrive Funzione DOS 22H: scrive file arbitrario scrittura Funzione DOS 23H: indica la dimensione del file tramite FCB Funzione DOS 24H: imposta l'indirizzo di blocco del file arbitrario Funzione DOS 24H: imposta l'indirizzo di blocco del file arbitrario Funzione DOS 25H: imposta il vettore di interrupt Funzione DOS 26H: crea il prefisso del segmento di programma Funzione DOS 26H: crea il programma prefisso segmento Funzione DOS 27H: lettura blocco di file arbitrario Funzione DOS 28H: scrittura blocco di file arbitrario Funzione DOS 29H: Tempi inverti nome file Funzione DOS 2aH: imposta la data DOS Funzione DOS 2bH: imposta la data DOS Funzione DOS 2cH: imposta l'ora DOS Funzione DOS 2dH: imposta l'ora DOS Funzione DOS 2eH: imposta / cancella l'interruttore di verifica Funzione DOS 2eH: imposta / cancella l'interruttore di verifica DOS funzione 2fH: fornisce il DTA corrente DOS funzione 30H: fornisce il numero di versione DOS DOS funzione 31H: esce e rimane residente - - KEEP DOS funzione 31H: esce e rimane residente - - KEEP DOS funzione 32H: fornisce informazioni sul disco DOS (non documentato) DOS funzione 32H: fornisce informazioni sul disco DOS (non documentato) Funzione DOS 33H: imposta / interroga il livello di controllo degli interrupt DOS Funzione DOS 33H: imposta / interroga il livello di controllo degli interrupt DOS Funzione DOS 34H: indirizzo dello stato di rientro DOS Funzione DOS 35H: fornisce un vettore di interruzione funzione DOS 36H: libera la memoria del disco ...




Calcolo dell'interesse composto: programma BASE 10 PRINT Calcolo dell'interesse composto 20 INPUT Immettere Q, D, N, Q, D, N 30 D1 = 1 + D / J = 1 50 Q = Q * D1 60 PRINT J, Q 70 J = J + 1 80 SE J


Calcolo dell'interesse composto: programma ASM TITLERASCHET.ASM; Calcolo dell'interesse composto STACKSGSEGMENTSTACK DW64 DUP (?) STACKSGENDS DATASGSEGMENTDATA; dichiarazione delle variabili VVQDB Inserire l'importo del capitale iniziale (prima) VVDDB10,13, Inserire la percentuale di crescita annua DB10,13,% VVNDB10,13, Inserire il numero di anni calcolati DB10,13,% Q0DW? D? D1DW? N? J 1 Q? BUFDB 5,0,0,0,0,0,0,0 VIV1DB capitale anno DB10,13,%


SRBDB14 DUP (0), $ SRDB6 DUP (0), $ SRKDB10, 13, $ FT10DW1 TENDW10 STODW100 DATASEGENDSCODESGSEGMENTCODE MAINPROCFAR; procedura principale ASSUME: CODESG, DS: DATASG, SS: STACKSG; scopo, registri di segmento nel segmento di codice PUSHDS; registrazione dell'indirizzo SUBAX, AX; prefisso software PUSHAX; segmento sullo stack MOVAX, DATASG; inizializzazione dei contenuti di MOVDS, AX; registro dei segmenti di dati. SUCCESSIVO - TESTO DEL PROGRAMMA MOVAH, 9; richiesta ingresso Q MOVDX, offset VVQ INT21H MOVAH, 0Ah; ingresso Q MOVDX, offset BUF INT21H CALLSTR2BIN MOVQ0, D1 MOVAH, 9; richiesta ingresso D MOVDX, offset VVD


INT21H MOVAH, 0AH; ingresso D MOVDX, offset BUF INT21H CALLSTR2BIN MOVD, D1 MOVAH, 9; richiesta di inserire N MOVDX, offset VVN INT21H MOVAH, 0AH; ingresso N MOVDX, offset BUF INT21H x3850CALLSRT2BIN MOVN, D1 MOVAX, D MOVD1, AH ADDD1,100; calcolo D1 = (1 + D / 100) * 100 MOVAX, Q0 MOVQ, AX MOVAH, 9 MOVDX, offset VIV1 INT21H RST: MOVAX, Q; calcolo Q = Q * D1 MULD1 4235DIVSTO MOVQ, AX MOVAX, J


CALLBIN2STR MOVAH, 9; anno uscita MOVDX, offset SR INT21H MOVAH, 9; uscita spaziale MOVDX, offset SRB INT21H MOVAX, Q; prelievo di profitto CALLBIN2STR MOVAH, 9 MOVDX, offset SR INT21H MOVAH, 9; avanzamento riga MOVDX, offset SRK INT21H INCJ; j = j + 1 MOVAX, J CMPAX, N; confrontando J con N JLERST; ramo condizionale su I



Per utilizzare l'anteprima delle presentazioni, crea un account Google (account) e accedi: https://accounts.google.com


Didascalie delle diapositive:

Sistema operativo MS-DOS Avvia formazione Tutti i diritti riservati Igor Shatalov 2005

Presentazione di MS-DOS MS-DOS è un sistema operativo su disco. Un sistema operativo del disco è un insieme di programmi che integrano le capacità hardware di un computer e controllano il funzionamento dell'hardware e dei programmi applicativi. La ragione principale della necessità di un sistema operativo è che le operazioni elementari per lavorare con i dispositivi del computer e gestire le risorse del computer sono operazioni di livello molto basso; pertanto, le azioni richieste dall'utente e dai programmi applicativi consistono in diverse centinaia o migliaia di tali operazioni elementari operazioni. Il sistema operativo nasconde all'utente questi dettagli complessi e non necessari e gli fornisce una comoda interfaccia con cui lavorare. Esegue anche varie operazioni ausiliarie, come la copia o la stampa di file. Il sistema operativo carica tutti i programmi nella RAM, trasferisce loro il controllo all'inizio del loro lavoro, esegue varie azioni su richiesta dei programmi in esecuzione e rilascia la RAM occupata dai programmi al termine. Al piano

Scopo di MS-DOS Gestione dei dispositivi che compongono il computer Gestione delle risorse del computer (RAM, spazio su disco, ecc.) Avvia i programmi applicativi per l'esecuzione Fornisce all'utente e ai programmi applicativi un modo conveniente per comunicare con i dispositivi del computer Implementa un dialogo utente-computer Vai al piano

Composizione del BIOS del sistema di input-output MS-DOS Basic, situato nella memoria permanente del computer. Questa parte del sistema operativo è integrata nel computer. Il suo scopo è quello di eseguire i servizi più semplici e universali del sistema operativo relativi all'implementazione di input / output. Il sistema I/O di base contiene anche un test di funzionamento del computer che verifica il funzionamento della memoria e dei dispositivi del computer quando il computer è acceso. Inoltre, il sistema di I/O sottostante contiene un programma per richiamare il caricatore del sistema operativo. Il caricatore del sistema operativo è un programma molto breve che si trova nel primo settore di ogni dischetto DOS. La funzione di questo programma è leggere in memoria altri due moduli del sistema operativo, che completano il processo di avvio DOS. Su un disco rigido (disco rigido), il caricatore del sistema operativo è costituito da due parti. Ciò è dovuto al fatto che un disco rigido può essere suddiviso in più partizioni (unità logiche). La prima parte del bootloader si trova nel primo settore dell'hard disk, sceglie da quale delle partizioni dell'hard disk continuare il boot. La seconda parte del bootloader si trova nel primo settore di questa sezione, legge i moduli DOS in memoria e trasferisce loro il controllo. File del disco IO. SYS e MSDOS. SIST. Vengono caricati in memoria dal caricatore del sistema operativo e rimangono permanentemente nella memoria del computer. file IO. SYS è un'aggiunta al sistema di I/O ROM di base. Il file MSDOS.SYS implementa i servizi DOS di base di alto livello. La shell DOS elabora i comandi immessi dall'utente. Il processore dei comandi si trova nel file del disco COMMAND. COM sul disco da cui viene caricato il sistema operativo. Al piano

Avvio di MS-DOS Un'indicazione che il computer inizia a funzionare dopo l'accensione è un leggero rumore uniforme della ventola che raffredda i componenti dell'unità di sistema. Successivamente, la procedura di bootstrap è suddivisa in tre fasi. Immediatamente dopo l'accensione, inizia a funzionare un blocco speciale del sistema di input-output di base (BIOS) integrato, che esegue la procedura per il controllo (test) dei principali componenti hardware del computer: il microprocessore, il sistema video , tastiera, dischi e RAM. I risultati di questo test vengono visualizzati sullo schermo sotto forma di messaggi diagnostici alternati che non richiedono alcuna risposta da parte dell'utente. Lungo il percorso si possono sentire clic, ronzii, squittii, emessi dalle apparecchiature testate. Se vengono rilevati errori in questa fase, sullo schermo viene visualizzato un messaggio corrispondente, viene emesso un segnale acustico ed è qui che termina la macchina.Se il controllo dell'hardware ha avuto esito positivo, il BIOS legge un piccolo programma dal disco in memoria: il sistema operativo caricatore o l'unità bootstrap (BNZ). Questo blocco viene sempre scritto in anticipo nel primo settore di qualsiasi disco, quando viene formattato, indipendentemente dal fatto che questo disco venga utilizzato o meno come disco di sistema. L'unica funzione di questo programma è trovare due file con il sistema operativo in un determinato posto (a lui noto) sul disco, leggerli in memoria e trasferire loro il controllo. All'avvio MS - DOS utilizza due file di testo speciali - CONFIG. SYS (config) e AUTOEXEC. BAT (esecuzione automatica). Questi file devono trovarsi nella directory principale dell'unità da cui si avvia il sistema. Nell'ultima fase di caricamento, il processore di comando COMMAND viene letto in memoria. COM. Questo processore esegue tutti i comandi dal file AUTOEXEC. BAT, l'ultimo dei quali di solito è una chiamata al programma Norton Commander. Sullo schermo compaiono i soliti pannelli NC e il prompt MS - DOS con un cursore lampeggiante. Il sistema è pronto per ricevere i comandi dell'utente. C: \> _ Vai al piano

Comandi MS-DOS interni ed esterni Alcuni comandi utente, come Type, Dir o Soru, vengono eseguiti dalla shell stessa. Tali comandi sono chiamati comandi interni. Per eseguire altri comandi utente (esterni), il processore dei comandi cerca nei dischi un programma con il nome corrispondente e, se lo trova, lo carica in memoria e gli trasferisce il controllo. Al termine del programma, il processore dei comandi rimuove il programma dalla memoria e visualizza un messaggio che è pronto per eseguire i comandi (prompt del DOS). I comandi esterni DOS sono programmi forniti con il sistema operativo come file separati. Questi programmi eseguono attività di manutenzione, come la formattazione dei floppy, il controllo dei dischi, ecc. Al piano

Lavorare con directory e file La directory corrente viene modificata digitando il nome dell'unità, quindi i due punti: A: o C: o D: ecc. Modifica la directory corrente: cd [unità:] percorso Passa alla directory principale: cd \ Passa alla directory principale: cd .. Avanti C: \> A: A: \> D: D:> \ C: \> CD C: WINDOWS \ MEDIA C: \> WINDOWS \ MEDIA C: \> WINDOWS \ MEDIA CD \ C: \> C: \> WINDOWS \ MEDIA CD .. C: \> WINDOWS

Lavorare con directory e file Navigazione in una directory: dir [unità:] [percorso \] [nome file] È possibile utilizzare i caratteri * e? nel nome del file. Se il nome del file non è specificato, viene visualizzato l'intero indice della directory, altrimenti vengono visualizzate solo le informazioni sul file o sul gruppo di file specificato. Se non viene specificata alcuna unità o percorso nel comando, vengono assunte l'unità e la directory correnti. Next C: \ Gmouse> dir Il volume nel dispositivo C è etichettato MASTER Volume serial number: 1A12-140D Contenuto della cartella C: \ Gmouse. 17.11.03 14:20 .. 17.11.03 14:20 GNETCPL DLL 184 320 04.10.00 17:54 GNETSCRL DLL 73 728 03.10.00 17:25 GNETMOUS EXE 131 072 03.10.00 17:23 SCROLL CNT 773 06.04.00 15:34 SCROLL HLP 25 454 06.04.00 15:34 SCROLL GID 10 843 03.10.00 18:12 UNINST 17.11.03 14:20 LEGGIMI TXT 4 614 09.10.00 15:27 7 file 430 804 byte 3 cartelle 3 785, 60 MB liberi C: \Gmouse> dir / w Il volume nel dispositivo C è etichettato MASTER Numero di serie del volume: 1A12-140D Contenuto della cartella C: \Gmouse [.] [..] GNETCPL.DLL GNETSCRL.DLL GNETMOUS.EXE SCROLL. CNT SCROLL.HLP SCROLL.GID README.TXT 7 file 430 804 byte 3 cartelle 3 777,60 MB liberi C: \ Gmouse> Questo parametro imposta la visualizzazione a schermo del sommario. Il parametro specifica l'output delle sole informazioni sui nomi dei file nella directory.

Lavorare con directory e file Creazione di una directory: md [unità:] [percorso \] nome-directory Distruzione di una directory vuota: rd [unità:] [percorso \] nome-directory Creazione di file di testo: copy con nome file Alla fine di ogni riga necessaria premere il tasto (Invio) e dopo l'ultimo - premere il tasto (F6) e quindi (Invio). Visualizzazione file di testo: digitare [unità:] [percorso \] nome file Avanti C: \> md c: \ proba C: \> C: \> rd c: \ proba C: \> C: \> copy con primer .txt pervaya stroka vtoraya stroka konec ^ Z 1 file copiati C: \> digita primer.txt pervaya stroka vtoraya stroka konec

Lavorare con directory e file Rinominare i file: ren [unità:] [percorso \] nome file nome file nome file Il primo nome file nel comando specifica il nome del file rinominato, il secondo specifica il nuovo nome file. Eliminazione file: del [unità:] [percorso \] nome file Copia file: copia nome file nome file copy nome file [nome directory] Se il nome file è assente nel secondo parametro, i nomi file non sono modificato durante la copia. Se viene specificato un nome file nel secondo parametro del comando, indica il nuovo nome del file copiato. C: \> ren primer.txt tekst.txt C: \> del tekst.txt C: \> copy autoexec.bat avtoexec.bat 1 file copiati C: \> dir a * .bat Il volume nel dispositivo C è etichettato MASTER Numero di serie del volume: 1A12-140D Contenuto della cartella C: \ AUTOEXEC BAT 161 25/11/03 18:52 AUTOEXEC.BAT AVTOEXEC BAT 161 25/11/03 18:52 avtoexec.bat 2 file 322 byte 0 cartelle 3 773,19 MB libero C: \ > Al piano

Dictionary Driver è un programma speciale che controlla un dispositivo collegato a un computer. Il nome del file è costituito dal nome e dall'estensione del file, separati da un punto. Il nome file corretto contiene da 1 a 8 caratteri e l'estensione contiene da 1 a 3 caratteri. Un'interfaccia è un modo di comunicazione tra una persona e un computer. Una directory è un gruppo denominato di file su un floppy o un disco magnetico rigido. I TSR sono programmi che risiedono permanentemente nella RAM del computer (shell operative, driver di dispositivo, ecc.). Il file è una raccolta denominata di byte scritti su disco. Questa raccolta non occupa necessariamente un'area di archiviazione contigua su disco. Il file system di un computer è una raccolta di unità logiche e directory che contengono singoli file. Indietro

Glossario (continua) Cos'è CONFIG. SYS e AUTOEXEC. pipistrello? 1) CONFIG. SYS contiene direttive e comandi per: a) il caricamento del dispositivo e dei driver di memoria; b) impostazione di alcuni parametri del sistema (ad esempio, il numero di buffer e il numero di file aperti contemporaneamente); c) ottimizzazione del sistema (allocazione della RAM, compressione dei dati sul disco, cache del disco). Direttive CONFIG. SYS vengono eseguiti dal sistema anche prima del caricamento della shell COMMAND. COM. 2) AUTOEXEC. BAT contiene comandi che secondo te il sistema dovrebbe eseguire all'inizio di ogni sessione. In linea di principio, questi comandi possono essere inseriti anche manualmente. Uno qualsiasi dei file CONFIG. SYS e AUTOEXEC. Potrebbe mancare la BAT: in questo caso, i parametri di sistema sono impostati per impostazione predefinita. Indietro



Diapositiva 1

Sistema operativo MS-DOS

Senza controllare l'attrezzatura, il programma rimane solo un'opera letteraria, scritta in un linguaggio formale speciale.

Diapositiva 2

Software

Sono divisi in tre gruppi: Sistemi operativi (SO) Sistemi di programmazione (SP) Prodotti software (applicazioni - PP o pacchetti applicativi PPP)

Diapositiva 3

I primi ad apparire furono prodotti software strettamente orientati ("un programma progettato per calcolare un numero con una precisione di 20 cifre", "un programma progettato per calcolare e stampare un libro paga", ecc.); Quindi - Sistemi di programmazione (le versioni precedenti erano chiamate sistemi di automazione della programmazione); Quindi - Sistemi operativi.

L'obiettivo finale di qualsiasi programma per computer è la gestione dell'hardware.

Diapositiva 4

Livelli di programma

Il livello dei programmi software aperti è progettato per un utente finale qualificato o per un amministratore di sistemi informativi che comprende la struttura dei compiti da risolvere, i principi dell'utilizzo dei computer per la loro implementazione. Il livello SP è progettato per un programmatore di applicazioni che sviluppa un programma software o un programma software o per un programmatore di sistema che sviluppa un sistema operativo, una joint venture, un programma software. Il livello del sistema operativo è progettato per l'operatore del computer, l'utente responsabile del passaggio delle attività attraverso la macchina. Il livello di RFP chiusa è progettato per uno specialista in materia che utilizza un computer per risolvere problemi specifici.

Diapositiva 5

Sistema operativo (SO)

Un insieme di strumenti software che gestiscono le risorse del computer. La necessità del sistema operativo risiede nel fatto che i dispositivi inclusi nel computer comprendono solo comandi di basso livello (comandi semplici) e quelli necessari all'utente sono costituiti da centinaia e migliaia di operazioni elementari. Il sistema operativo si occupa della compatibilità di diversi dispositivi, tk. possono essere tutti prodotti da aziende diverse e hanno caratteristiche diverse. Diverse aziende sono impegnate nello sviluppo del sistema operativo, prenderemo in considerazione un sistema operativo creato da Microsoft.

Diapositiva 6

è un programma che media tra umani e computer. Avvia i programmi applicativi per l'esecuzione, gestisce le risorse del computer e fornisce un'interfaccia intuitiva. La prima versione è stata sviluppata nel 1981. È un sistema operativo per utente singolo. Viene utilizzato dagli specialisti della manutenzione del computer durante l'esecuzione di riparazioni, messa in servizio e messa a punto di apparecchiature e programmi.

Diapositiva 7

Attualmente rilevante

I principi di base di MS-DOS sono utilizzati in MS-Windows. In pratica, molti programmi funzionano bene sotto il suo controllo. Vengono create nuove applicazioni scritte per MS-DOS. Nel 1997. Caldera ha iniziato a lavorare sull'adattamento di DR DOS (un analogo di MS DOS) al mercato dei sistemi operativi incorporati di piccoli dispositivi ad alta precisione che si connettono a Internet e a Internet. Questi dispositivi includono registratori di cassa, fax, assistenti digitali personali, quaderni elettronici, ecc.

Diapositiva 8

Svantaggi di MS-DOS

MS-DOS funziona a 640 KB di RAM. Non consente di lavorare con driver scaricabili per varie schede video. Singolo compito (l'avvio di più programmi è impossibile passando da uno all'altro). L'interfaccia della riga di comando fornisce solo una riga dello schermo in cui può immettere i comandi. I comandi devono essere scritti in MS-DOS e devono essere ricordati per funzionare in questo sistema.

Diapositiva 9

Principio di funzionamento

L'intero ciclo dei programmi è una sequenza di procedure predeterminate: procedure per l'immissione, la conversione, il calcolo, ecc. - Pertanto, questo ambiente è chiamato procedurale. Per semplificare il lavoro, esistono applicazioni speciali chiamate conchiglie. A partire da Windows 95, non è più una shell, ma un sistema operativo grafico.

Diapositiva 10

Ordine di avvio

Il processo di lettura del sistema operativo è chiamato avvio. Il caricamento del sistema operativo inizia dopo l'accensione dell'unità di sistema e il test automatico, che è la prima fase del funzionamento del sistema operativo. È prodotto da programmi del BIOS scritti nella memoria non volatile. Tutti i dispositivi PC alimentati fino a questo punto sono soggetti a test.

Diapositiva 11

Dopo un test automatico riuscito, l'hardware del BIOS avvia il processo di avvio del sistema. Se il processo è organizzato correttamente, per portare il PC in condizioni di lavoro, è necessario accendere l'alimentazione e attendere il completamento del download. Il controllo può essere eseguito sia dalla tastiera che dal mouse, ma solo dopo aver caricato un driver speciale. I driver devono essere caricati da un file batch all'avvio del computer. In questo caso, funzioneranno in modo più costante.

Principali articoli correlati