Che cosa è WinAC e Kernel Mode?

February 12

Che cosa è WinAC e Kernel Mode?


WinAC acronimo di Windows Automation Center, un kit di sviluppo aperto per creare programmi personalizzati C / C ++ che sono compatibili con i programmi di STEP 7 di controllo. Un nucleo di un computer è la parte principale del sistema operativo di un computer o sistema operativo. Funziona con applicazioni o programmi e invia le richieste del programma all'unità centrale di elaborazione, memoria del computer e dispositivi di uscita collegati al computer input /.

STEP 7 Software

STEP 7, un tipo di software robotica engineering, è utilizzato nella gestione automatizzata dell'impianto. Esso modifica i simboli e le designazioni dei segnali di processo di ingresso / uscita delle macchine in modo che possano scambiare dati con i programmi di Windows. STEP 7 viene utilizzato per controllare e monitorare le macchine automatiche in una fabbrica o vegetale, come i robot catena di montaggio in una fabbrica automobilistica.

WinAC

WinAC viene utilizzato per creare un programma STEP 7. Il WinAC Open Development Kit, o ODK, è una serie di strumenti utilizzati per la programmazione di software personalizzati C / C ++ che è compatibile con i programmi di STEP 7 di controllo. WinAC ha tre interfacce di programmazione: personalizzato di estensione codice, Shared Memory Exchange e Management Controller Interface. CCX è usato per "chiamare" software C / C ++ in un programma STEP 7. SMX consente un'applicazione C / C ++ per scambiare dati con un programma STEP 7 che è già in esecuzione. CMI consente un'applicazione personalizzata da sviluppare in grado di controllare e monitorare i dati PLC WinAC.

kernel Mode

modalità kernel è una parte del Windows Driver Kit. WDK è un sistema di sviluppo dei driver utilizzato per testare la stabilità dei driver di Windows. modalità Kernel è una delle modalità di funzionamento che si svolge in un'unità centrale di elaborazione di un computer. Un kernel può essere pensata come il nucleo del sistema operativo di un computer. Quando un computer esegue una chiamata di sistema, ad esempio una chiamata che CCX, un'interfaccia di STEP 7 funziona, invia una richiesta al kernel per poter eseguire un servizio o un processo, come ad esempio l'esecuzione di un'istanza di un programma.

kernel Process

Tutti i programmi vengono avviati in modalità utente e sono cambiato nel corso di modalità kernel quando si chiama il kernel per fornire un servizio. Quando una parte di un programma, come un programma STEP 7 o WinAC, viene eseguito su una porzione di un kernel in una chiamata di sistema, si trasforma temporaneamente in un processo kernel che viene eseguito in modalità kernel. Quando il programma è in esecuzione una chiamata in modalità kernel, ha root o privilegi amministrativi e l'accesso alle risorse chiave del sistema, come ad esempio l'accesso diretto della memoria, o canali DMA, le linee di richiesta di interrupt, ingresso / indirizzi di porta di uscita e intervalli di indirizzi di memoria. Il kernel controlla il programma ed esegue le sue richieste in modalità kernel. Una volta che il kernel termina la richiesta del programma WinAC, il programma ritorna alla fase di esecuzione in modalità utente del computer.