IT8522213A1 - Misuratore di impiego di tempo reale per un sistema di elaborazione - Google Patents

Misuratore di impiego di tempo reale per un sistema di elaborazione

Info

Publication number
IT8522213A1
IT8522213A1 ITMI1985A022213A IT2221385A IT8522213A1 IT 8522213 A1 IT8522213 A1 IT 8522213A1 IT MI1985A022213 A ITMI1985A022213 A IT MI1985A022213A IT 2221385 A IT2221385 A IT 2221385A IT 8522213 A1 IT8522213 A1 IT 8522213A1
Authority
IT
Italy
Prior art keywords
logic
real time
time usage
usage meter
latch
Prior art date
Application number
ITMI1985A022213A
Other languages
English (en)
Other versions
IT8522213A0 (it
IT1185356B (it
Original Assignee
Gte Communication Syst
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Publication of IT8522213A0 publication Critical patent/IT8522213A0/it
Application filed by Gte Communication Syst filed Critical Gte Communication Syst
Publication of IT8522213A1 publication Critical patent/IT8522213A1/it
Application granted granted Critical
Publication of IT1185356B publication Critical patent/IT1185356B/it

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/325Display of status information by lamps or LED's
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3419Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/81Threshold
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/865Monitoring of software
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/88Monitoring involving counting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Debugging And Monitoring (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Selective Calling Equipment (AREA)

Description

D O C U M EN TA Z IO N E
R IL E G A TA
"MISURATORE DI IMPIEGO DI .TEMPO .REALE PER UN SISTEMA DI ELABORAZIONE"
1 9 SERTI,A19SS8U5NTO
La presente invenzione ? un dispositivo che consente di misurare e visualizzare su uno strumento di misura percentuale la percentuale di tempo reale speso da compiti di software (strutture di programmazione) di un sistema di commutazione per telecomunicazioni o altra unit? di comando di processo. Le percentuali relative di compiti diversi in tempo reale sono visualizzate dalle relative intensit? di particolari lampade montate'su'un quadro di controllo. Pu? essere selezionato per visualizzazione sullo strumento di misura il consumo di tempo reale di compiti di software non normali, determinati dall'utente.
TESTO DELLA DESCRIZIONE
La presente invenzione riguarda l'impiego di tempo reale di sistemi di elaborazione e pi? particolarmente un'apparecchiatura per misurare ed esibire visualmente la quantit? d? tempo reale consumata dai compiti di un siste9 IN6.ALESSANDRO ZINi
ma di elaborazione.
Gli attuali sistemi di commutazione per centrale telefonica sono in grado di visualizzare la quantit? di tempo reale utilizzato dal sistema. I sistemi come il Traffic Service Positions System (TSPS), l'EAX n?2, il GTD-3-EAX e il GTD-4600 sono in grado di visualizzare la quantit? cumulativa di tempo reale utilizzato dal sistema. Tali sistemi sono fabbricati dalla GTE Communication Systems
' Corporation, che ? la cessionaria della presente invenzione.
Tali sistemi, e altri, prevedono di visualizzare soltanto la quantit? totale cumulativa di tempo reale usata dal sistema o da un certo apparecchio telefonico predeterminato, per questi compiti. Tali sistemi non permettono la visualizzazione selettiva di percentuali relative di tipi diversi di compiti di software da parte dello strumento di misura. Inoltre, tali sistemi non prevedono la possibilit? di visualizzare le somme percentuali di tempo reale di certi tipi prescelti di compiti di software. Per esempio, tali sistemi non prevedono la possibilit? di visualizzare la quantit? di tempo reale consumata cumulativamente in elaborazione e diagnostica delle chiamate.
E1 importante per un buon funzionamento del sistema sorvegliare la quantit? di tempo reale utilizzata che superi un limite di soglia predeterminato, Alcuni metodi precedenti per raggiungere questo scopo utilizzavano un
ING.ALESSANDRO ZINI
monitore di software del sistema, in un primo caso per stampare una relazione, oppure, in un secondo caso,? per incrementare un contatore per tale evenienza. Lo .svantaggio del primo metodo ? che l'elaborazione richiesta per stampare una relazione richiede pure tempo reale che sminuisce .la capacit? del sistema di svolgere le .sue normali funzioni di commutazione. L'uso del secondo metodo, che incrementa un contatore, fornisce un'indicazione che il superamento della quantit? predeterminata ha avuto luogo, ma non ne fornisce un'indicazione istantaneamente riconoscibile all'utente del sistema. Tali sistemi non risolvono il problema di fornire un'indicazione istantanea del verificarsi di una sovraelongazione di tempo che supera un livello di soglia, senza consumare tempo reale addizionale del sistema.
Lo strumento di misura dell'impiego di tempo reale secondo la presente invenzione ? un'apparecchiatura di visualizzazione che consente la sorveglianza,da parte dell'utente del sistema,della percentuale di tempo disponibile utilizzata da diversi compiti di software di un sistema di elaborazione. L'apparecchiatura di visualizzazione comprende un dispositivo di misura percentuale e una quantit? di diodi fotoemettitori (LKD).
Una struttura di programmazione (software) fornisce un'indicazione dei compiti in corso di esecuzione (elaboINA.ALESSANDRO ZINI
razione) nel sistema di elaborazione mantenendo aggiornata una parola di dati di visualizzazione di stato e trasmettendo questa parola agli elementi circuitali del misuratore d'impiego attraverso un canale dati dell'elaboratore.
t Dei dispositivi di memoria sono collegati al sistema di elaborazione e funzionano in risposta al sistema per memorizzare la parola di dati di visualizzazione di stato. La parola di dati di visualizzazione di stato denota il tipo di compito che ? in corso di elaborazione nel sistema. Una disposizione di circuiti logici ? collegata fra i dispositivi di memoria e l'apparecchiatura di visualizzazione. La disposizione di circuiti logici opera per trasmettere la parola di dati di visualizzazione di stato memorizzata a una quantit? di dispositivi LEU, che corrispondono ai diversi tipi di compiti del sistema.
Una disposizione di commutazione ? collegata tra la disposizione di circuiti logici e il dispositivo'di misura percentuale. La disposizione di commutazione opera in risposta alla parola di dati di visualizzazione?di stato per combinare selettivamente i valori dei bit (cifre binarie) di stato della parola di dati fra loro onde ricavare un segnale per pilotare il dispositivo di misura percentuale.
La figura 1 ? uno schema di collegamento del cirING.ALESSANDRO ZINI
culto logico di comando del misuratore d?impiego di tempo reale.
La figura 2 ? uno schema di collegamento del circuito logico di temporizzazione delle lampade dell'indicatore di sovraelongazione.
La figura 3 ? un diagramma di flusso logico del software della presente invenzione.
La figura 4 ? una planimetria del pannello.del misuratore d'impiego di tempo reale della presente invenzione.
Allo scopo di realizzare la presente invenzione, si richiede una combinazione di elementi logici circuitali (hardware) addizionali e di modifiche al software. Con riferimento alla figura 1, ? ivi rappresentata una parte di comando del misuratore d'impiego di tempo reale. Una parte del canale d'indirizzo, le linee d'indirizzo A01-A03, ? collegata alla porta NANI)2. Due linee, TPR4 e TPR5, collegano l'elaboratore alla porta NOR 1. La linee TPR4 e TPR5 portano bits di stato dell'elaboratore che indicano che un'operazione d'ingresso/uscita ? in corso e che i bits d'indirizzo da A4 ad A1S sono nella condizione logica 0. l'uscita della porta logica NOR 1 ? collegata ad un ingresso della porta NAND 2. Un segnale sulla linea I?V/TC ? applicato alla porta logica NOR 3 unitamente al :segnale d'uscita della porta 2. L'uscita della porta NOR 3, quando ? in stato logico uno, indica che un'operazione di scrittura nel misuratore di tempo reale ? ir corso da parte dell?elaboratore.
Otto bits di informazione riguardante l'impiego di tempo reale del software sono conservati e messi a disposizione, quattro bits per volta, sul canale dati da D00 a D03 durante il ciclo-di scrittura. Il bit di dati D07 indica quale quantit? da'quattro bit degli otto bit degli indicatori d'uso di tempo reale ? attualmente disponibile su D00-D03. Se il bit di dati D07 ? su uno 0 logico, i bits DO0-DO3 sono immessi nel circuito di aggancio 9 dall'intervento della porta NAND 7, che ? connessa,all'invertitore 4. Se il bit d? dati D07 ? su un 1 logico, l'uscita della porta 5 ? su un 1 logico,e comanda la porta NAND 6 per immettere ancora i bits di dati D00-D03 (gli ultimi 4 bits) dello stato d'impiego di software nel circuito d'aggancio 8. Un software aggiunto al sistema di commutazione esegue la messa a 1 e la messa a 0 dei bit di dati trasmessi ai circuiti d'aggancio 8 e 9.
Ciascuno dei bit memorizzati nei circuiti d'aggancio 8 e S corrisponde ad un particolare tipo di compito-di software in corso di esecuzione. Il bit di un particolare tipo di compito viene posto a 1 quando ha inizio l'esecuzione del compito, e viene messo a zero quando ha_termine l'esecuzione di quel particolare compito. Il dato memorizzato in questi circuiti di aggancio ? costantemente-visuaIN6. ALESSANDRO ZINI
lizzato nelle lampade del quadro di visualizzazione. I bit di dati memorizzati nel circuito di aggancio 8 sono punti di controllo di definizione standard per i quattro tipi di compiti del sistema di commutazione. I bit di dati memorizzati nel circuito di aggancio 9 sono punti determinati dall?utente, che sono ottenuti mediante una modifica del software apportata dall?utente. Questi punti determinati dall?utente possono essere resi disponibili per qualsiasi scopo.
Il circuito di aggancio 8 ha leuscite. collegate attraverso separatori 10 ? 13 ai diodi fo.to.eme'ttitori rispettivamente D1 ? D4. Il circuito di aggancio 9 ha lduscits collegata attraverso i.separatori 14 ?!- 17 ai diodi fotoem.ettitor i rispettivamente D5 ? 18. Le uscite del circuito di aggancio 8 sono inoltre collegate alle porte NANI) da ?8 a 21. Le uscite del circuito di aggancio 9 sono collegate alle porte NAND da 22 a 25.
Il commutatore SW5 seleziona uno 0 logico o ?un 1 logico da usare come segnale di abilitazione alla porta 26. Nella posizione mostrata in figura 1, il commutatore SW5 pone uno 0 logico all?ingresso della porta 26. La porta 26 inverte il segnale ed abilita ciascuna delle porte NAND da 22;'a 25. Quando il commutatore 3W5 ? in posizione opposta a quella rappresentata, il segnale d?uscita della porta 26 ? uno 0 logico e le porte da 22 a 25 vengono INB.ALESSANDRO ZINI
disabilitate e l'uscita della porta 27 ? su un 1 logico, abilitando cos? le porte da 18 a 21. Quando le porte da 18 a 21 sono abilitate, quello dei commutatori SW1,.SW2, SW3, o SW4? che ? collegato a quella particolare porta abilita il passaggio di quel segnale nel canale comune CB e la sua trasmissione attraverso il circuito 28 al misuratore 99 del visualizzatore. Questo .segnale ? un'onda periodica la cui tensione si alterna fra un valore di zero volt e uno di cinque volt. La percentuale di tempo reale ??,
in cui questo segnale ? a cinque volt corrisponde alla percentuale di tempo in cui il tempo reale viene speso per uno dei compiti selezionati dai commutatori SW1-SW4. Il ciclo di applicazione del segnale applicato al misuratore 99 determina la componente a c.c. del segnale che aziona il misuratore 99. Il misuratore 99 ? uno strumento di misura analogico ad equipaggio mobile. Perci?, maggiore ? la durata di applicazione dei bit nel circuito di aggancio 8 dei commutatori SW1-SW4, che sono predisposti per selezionare tali bit di dati, maggiore ? la lettura in percentuale del misuratore 99. I tempi reali delle quattro categorie di compiti di software possono essere sommati in questo modo, oppure le categorie che eventualmente non siano desiderate possono essere commutate nella posizione opposta e non sommate alla percentuale visualizzata.
INE.ALESSANDRO ZINI
Similmente, i punti determinati dall'utente4memorizzati nel circuito di aggancio 9fSono trasmessi attraverso le porte da 22.a 25 e quelli tra i commutatori BW1 ? SV/4 che sono abilitati applicano questi segnali al canale comune CB. La durata del tempo in cui i punti selezionati determinati dall'utente sono posti a uno viene allora trasmessa tramite il canale comune CB attraverso il circuito 28 e visualizzata sul misuratore 99, similmente a quella dei compiti di software predeterminati.
Anche in questo caso, quei punti determinati dall'utente che eventualmente non si desideri sommare nella visualizzazione del tempo reale possono essere commutati nella posizione opposta, e perci? non aggiunti alla somma visualizzata sul misuratore 99.
Uno degli otto bit di dati resi disponibili dall'elaboratore ? stato designato come bit di dati da porre a 1 all'inizio di ciascun ciclo di dieci millisecondi del software del sistema di commutazione. Questo bit.? il segnale d'usoita TRIO del circuito di aggancio 8 che ? collegato al monostabile 29. Il primo compito di software che viene posto sotto controllo in ciascun ciclo di 10 millisecondi pone a 1 questo bit. Questo bit comanda l'iniziazione dei temporizzatori di sovraelongazione, che sono realizzati dai monostabili da 29 a 33. All'inizio di ciascun ciclo di dieci millisecondi di funzionamento del software, IN6.ALESSANDRO ZINI
viene avviato dal software un temporizzatore a elementi circuitali (hardware). Questo temporizzatore misura la quantit? di tempo dall'inizio di un ciclo all'inizio del ciclo di 10 millisecondi successivo. Se la quantit? di tempo supera di qltre 500 microsecondi il tempo in cui avrebbe dovuto iniziare il ciclo di dieci millisecondi successivo, una di tre diverse lampade si accende sul pannello per indicare questa condizione. Una lampada si accende se il tempo in eccesso, o sovraelongazione, ? maggiore di 500 microsecondi e minore di 1000 microsecondi; un'altra lampada si accende se questo tempo di sovraelongazione ? maggiore di 1000 microsecondi e minore di 2000 microsecondi; e una terza lampada si accende se il tempo di sovraelongazione ? maggiore di 2000 microsecondi.
Con riferimento alla figura 2, il multivibratore monostabile 29 ? collegato tra il circuito di aggancio 8 e il multivibratore monostabile 30. La funzione del monostabile 29 ? di presentare un impulso molto stretto al'resto del circuito di temporizzazione. La durata di questo impulso ? posta pari a due microsecondi. La durata 0' del monostabile 30 ? assunta pari a 30,5 millisecondi, perci? se il compito di software non eccede il suo intervallo di tempo ammissibile di ,10 millisecondi per pi? di 500'microsecondi, questo temporizzatore non scade. Se questo temporizzatore scade, esso presenta un impulso a bordo calante IN6.ALESSANDRO Z?I
al monostabile 31. In risposta, il monostabile 31 inizia un ciclo di temporizzazione di 0,5 millisecondi. Quando il monostabile 31 scade, esso presenta un impulso a bordo calante al monostabile 32. Il monostabile 32 inizia un ciclo di temporizzazion? di un millisecondo. Quando il monostabile 32 scade, es30 presenta un bordo calante al monostabile 33, che inizia a temporizzare un ciclo di 2 microsecondi.
L'uscita Q* del m.onostabile 29 ? collegata al monostabile 30 e ai monostabili 34 e 35. L'uscita Q del monostabile 31 ? collegata .. al monostabile 3-1 e al monostabile 36. L'uscita q del monostabile 31 ? collegata sia al monostabile 34 che al monostabile 32. L'uscita Q del monostabile 32 ? collegata sia al monostabile 35 che al monostabile 33.
Li conseguenza, quando sono scaduti 500 microsecondi di tempo di sovraelongazione, ma meno di 1000 microsecondi, il monostabile 34 produce il suo segnale d'uscita Q' per il Tatto che entrambi i suoi segnali d'ingresso, Q' del monostabile 29 e Q del monostabile 31, si presentano allo stesso tempo. Questo segnale d'uscita viene trasmesso attraverso il separatore 37 al fotodiodo LED D9. Quando sono scaduti 1000 microsecondi di tempo di sovraelongazione, ma meno di 2000 microsecondi, il monostabile 35 produce 11 suo segnale d'uscita Q' per il fatto che en???.ALESSANDRO ZINI
trambi i suoi segnali d'ingresso, Q' del monostabile 29, e Q del monostabile 32, sono predenti allo stesso tempo, ed esso viene trasmesso attraverso il separatore 33 al fotodiodo LSD B10. Quando sono scaduti 2000 microsecondi di tempo di sovraelongazione, il monostabile 36 produce il suo segnale d'uscita .Q' per il fatto che entrambi i suoi segnali d'ingresso.Q, del monostabile 30, e Q del monostabile 33, sono presenti allo stesso tempo; il segnale viene trasmesso attraverso il separatore 39 al fotodiodo LED D11 .
Quando scade il temporizzatore da 2 microsecondi, il monostabile 33 presenta, attraverso la sua uscita Q, un impulso a bordo calante al temporizzatore 36, che attiva un intervallo di mezzo secondo del LEE)D11. Inoltre, il monostabile 30 ha la sua uscita Q collegata al monostabile 31. Il monostabile 31 ha un segnale d'uscita della durata di 0,5 millisecondi. L'uscita Q del monostabile 31 ? collegata al monostabile 34 e al monostabile ,32 e temporizza un intervallo di sovraelongazione di 500 microsecondi. L'uscita Q del monostabile 31 abilita il monostabile 34 ad accendere il LED B9, se l'inizializzazione del ciclo di temporizzazione successivo, indicata dal fatto che l'uscita Q' del monostabile 29 assume valore basso, avviene mentre l'uscita Q del monostabile 31 . ha ; valore alto. Per una sovraelongazione di 1000 microsecondi, l'uscita Q del 1N6.ALESSANDRO ZINI
monostabile 31 abilita il monostabile 32, che ha una durata di un millisecondo. Il monostabile 32 ? collegato al mohostabile 35 e abilita il monostabile 35 ad accendere il LEU DIO, se 1'inizializzazione del ciclo di temporizzazione successivo, indicata dal fatto che l?uscita Q' del monostabile 29 assume valore basso, avviene mentre il monostabile 32 ha un segnale d'uscita Q di valore alto.
Scaduto il temporizzatore 32, viene avviato il temporizzatore- 33?. che scade 2 microsecondi dopo. Ci? provoca l'acc?nsione del LED D11, indicante una sovraelongazione di 2000 microsecondi.
Con riferimento alla figura 3, ogni 10 millisecondi di esecuzione del programma GTD-5 100, il sistema operativo riceve un segnale di comando da un'interruzione
di un elemento circuitale e di conseguenza si accende la lampada corrispondente ai compiti di priorit? pi? elevata e viene ripristinato il temporizzatore di sovraelongazione del ciclo a" tempo, eseguito nel blocco 101. I compiti sono eseguiti in un ordine predeterminato. I compiti a livello di interruzione hanno la priorit? pi? elevata e sono eseguiti per primi; l'elaborazione a livello primario ? eseguita successivamente; l'elaborazione a livello "queued"(di accodament.o)? eseguita dopo di essa; e l'elaborazione a livello "multitask" (compito multiplo) ?-eseguita per ultima.
Poi viene eseguito il blocco 102, che d? la prece???.ALESSANDRO ZINI
denza agli eventuali compiti con livello di priorit? di interruzione che dovessero essere eseguiti. Ci? ? denominato elaborazione a livello di interruzione. Dopo che tutti questi compiti sono stati eseguiti, il blocco 103 chiede l'avanzamento al compito del tipo successivo.
Il blocco 104 determina se debba essere ridato il comando al compito interrotto. Se deve essere ridato il comando al compito interrotto, come indicato dalla risposta "s?" a questa domanda, il blocco 105 accende'la lampada corrispondente al compito interrotto e d? il comando al compito del blocco 106 tramite il programma GTD-5.
Se non deve essere ridato il comando al compito interrotto, viene eseguito il blocco 107 che accende la lampada corrispondente al livello di compito da,eseguire. Successivamente, il blocco 103 esegue effettivamente il compito appropriato. Per esempio,'il comando verrebbe dato per primo al compito di elaborazione di livello primario 110. Quando questo compito fosse completato, verrebbe ripercorso il circuito logico di cui sopra e il blocco 108 darebbe il?comando al compito di livello primario 120. ' Il blocco 108 darebbe successivamente il comando al compito 130 di livello "queued". Completato il compito 130, trasferirebbe il comando al blocco 155 del sistema operativo GTD-5 ???. Verrebbe ancora ripercorso il circu?L0. ALESSANDRO ZINI
to logico precedente e verrebbe dato il comando al compito 140 a livello "queued". Quando il compito 140 fosse completato e il comando fosse ritornato al blocco 155 del sistema operativo, verrebbe dato corso all'elaborazione del livello "multitask?, L'elaborazione a livello "multitask" ? il pi? basso.livello di elaborazione. Quando tutte le operazioni a livello di interruzione, a livello primario, e a livello "queued" fossero state completate, il blocco 108 eseguirebbe l'elaborazione "multitask" e trasferirebbe il comando al blocco 150. Il blocco 150 spegne tutte le lampade. Poi, il blocco 151 cerca un'operazione che sia pronta da elaborare. Poich? ci? pu? richiedere un certo tempo, il consentire alla lampada di accendersi previamente produrrebbe una falsa lettura. Una volta trovata un'operazione da svolgere, il blocco 152 accende la-lampada "multitask". Poi, il blocco 153 esegue l'elaborazione per questa operazione. Quando essa ? completata, il blocco 154 spegne le lampade e provoca il passaggio ,al blocco 155 del.sistema operativo CTD-5 SAX.
Una lampada del quadro di controllo corrisponde a ciascuno dei livelli di elaborazione. Cio?, una lampada corrisponde all'elaborazione a livello di interruzione; una lampada corrisponde all'elaborazione a livello primario; una lampada corrisponde all'elaborazione a livello "cfueued''; e una lampada corrisponde all'elaborazione a liING.ALESSANDRO ZINI
vello multitask. Le aggiunte che scino state fatte per la presente invenzione al software d? elaborazione comprendono i blocchi 101, 105, 107, 150, 152, e 154.
Con riferimento alla figura 4, ? ivi rappresentato il quadro di visualizzazione della presente invenzione. Il commutatore SW5 indica se debbano essere visualizzati sullo strumento di misura 99 indicatori standard di impiego del'tempo reale oppure gli indicatori determinati dall'utente. Gli indicatori standard di tempo reale'sono la lampada del livello d'interruzione, la lampada del livello primario, la lampada del livello Q e la lampada del livello multitask. I commutatori da SV/1 a SW4 scelgono a tale effetto quale combinazione di questi quattro indicatori standard di impiego di tempo reale debba essere visualizzata. Inoltre, mediante la manovra di interruttori multipli ? possibile selezionare i compiti prescelti e far s? che vengano sommati e visualizzati sullo strumento di misuar percentuale 99- Le lampade di superamento del'tempo assegnato, per 500 microsecondi, 1000 microsecondi e 2000 microsecondi sono rappresentate disposte sul lato,sinistro del quadro.
Se il commutatore SW5 ? selezionato per la visualizzazione determinata dall?utente, ciascuno dei commutatori da SW1 a 5W4 seleziona quattro indicatori determinati dall'utente perch? vengano visualizzati nelle lam

Claims (20)

RIVENDICAZIONI
1. In un sistema di elaborazione, un misuratore di impiego di tempo reale comprendente:
dei mezzi di visualizzazione;
dei mezzi indicatori fatti operare in risposta al sistema di elaborazione per trasmettere una parola di dati di visualizzazione di stato comprendente una molteplicit? di bits di stato;
dei mezzi di memorizzazione collegati al sistema di elaborazione e.,ai mezzi indicatori, i mezzi di memorizzazione essendo fatti operare per memorizzare la parola di dati d? visualizzazione di stato;
dei mezzi logici collegati ai mezzi di memorizzazione e ai mezzi di visualizzazione, tali mezzi logici essendo fatti operare per trasmettere la parola di dati di visualizzazione di stato memorizzata ai mezzi di visualizzazione perch? siano visualizzati; e
IN6.ALESSANDRO ZINI
dei mezzi di commutazione collegati fra i mezzi logici e i mezzi di visualizzazione, tali mezzi di commutazione essendo fatti operare in risposta alla parola di dati di visualizzazione di stato per trasmettere selettivamente un predeterminato numero di tali bits di stato ai mezzi di visualizzazione perch? siano visualizzati.
2. Misuratore di impiego di tempo reale secondo la riv. 1, tali mezzi di visualizzazione comprendendo dei mezzi di misuratore percentuale collegati ai mezzi di commutazione.
3. Misuratore di impiego di tempo reale secondo la riv. 2, tali mezzi di visualizzazione comprendendo inoltre una molteplicit? di dispositivi LED, ciascuno di tali dispositivi LED essendo collegato ai mezzi logici.
4. Misuratore di impiego di tempo reale secondo la riv. 3, in cui tali mezzi indicatori comprendono dei mezzi per mettere a uno, fatti operare per mettere a uno ciascuno di tale molteplicit? di bits di sta.to.corrispondente ad uno di tale molteplicit? di dispositivi LED.
5. Misuratore di impiego di tempo reale secondo la riv. 4, in cui i mezzi .Indicatori comprendono dei mezzi per porre a zero fatti operare per mettere a zero ciascuno di tale molteplicit? di bits di stato corrispondente ad uno di tale molteplicit? di dispositivi LED.
6. Misuratore di impiego di tempo reale secondo la IN8.ALESSANDRO ZINI
riv. 5? in cui i mezzi di memorizz?zione comprendono dei secondi mezzi logici collegati al sistema di elaborazione, tramite un canale di indirizzo, un canale di dati, e linee di ingresso/uscita, tali secondi mezzi logici essendo fatti operare per produrre primi e secondi segnali di aggancio.
7. Misuratore di impiego di tempo reale secondo la riv. 6, in cui i mezzi di memorizzazione comprendono inoltre dei mezzi di aggancio collegati ai secondi mezzi logici, tale aggancio essendo fatto operare in risposta ai primi e secondi segnali di aggancio per memorizzare la parola di dati di visualizzazione di stato.
8. Misuratore di impiego di tempo reale secondo la riv. 7, ir cui i mezzi di aggancio comprendono almeno un primo e un secondo dispositivo di aggancio a bit multipli.
9. Misuratore di impiego di tempo reale secondo la riv. 8, in cui tali mezzi per memorizzare comprendono inoltre una molteplicit? di dispositivi d? separazione mediante memorizzazione di transito, ciascuno di tali dispositivi di separazione essendo collegato fra i dispositivi di aggancio e il corrispondente di tale molteplicit? di dispositivi LSD.
10. Misuratore di impiego di tempo reale secondo la riv. 9? ir cui i mezzi logici comprendono una molteplicit? di dispositivi logici NANI) collegati fra i dispositivi di aggancio. e i mezzi di commutazione, ciascun dispositivo lo???.ALESSANDRO ZINI
gico NANO essendo fatto operare per trasmettere uno di tali bit di stato.
11. Misuratore di impiego di tempo reale secondo la riv. 10 in cui i mezzi di conmutazione comprendono una molteplicit? di commutatori a due posizioni e una via, ciascuno di tali commutatori collegato fra il primo dispositivo di aggancio e il secondo dispositivo di aggancio attraverso i dispositivi logici NANO, ciascuno d? tali commutatori essendo fatto operare per selezionare un bit di stato del primo dispositivo di aggancio o per selezionare un bit di stato del secondo dispositivo di aggancio.
12. Misuratore id impiego di tempo reale secondo la riv.-11, in cui tali mezzi di commutazione comprendono inoltre un commutatore di abilitazione a una via e due posizioni collegato ai dispositivi logici NANL per abilitare i bits di stato del primo dispositivo di aggancio o per abilitare i bits di stato del secondo dispositivo di aggancio alla trasmissione.
13. Misuratore di impiego di tempo reale secondo la riv. 12, in cui sono inoltre compresi dei mezzi di canale comune collegati a tale molteplicit? di commutatori a una via e due posizioni per applicare selettivamente a un elemento OR tale molteplicit? di bits di stato provenienti dal primo'dispositivo'di-'aggancio "b per applicare selettivamente a un.elemento OR tale molteplicit? di bits INf?.ALESSANDRO ZINI di stato provenienti dal secondo dispositivo di agg?ncio.
14. Misuratore di impiego di tempo reale secondo la riv. 13, in cui sono inoltre compresi dei mezzi circuitali collegati fra i mezzi di canale comune e i mezzi di misuratore percentuale, i mezzi circuitali essendo fatti operare per pilotare tali mezzi di misuratore percentuale per indicare il tempo reale di ciascuno di tali bits di stato abilitati.
15. Misuratore di impiego di tempo reale secondo la riv. 2, in cui tali mezzi di misuratore percentuale comprendono uno strumento di misura percentuale analogico a equipaggio mobile.
16.-Misuratore di impiego di tempo reale secondo la riv.?6? tali secondi mezzi logici comprendendo:
dei primi mezzi logici NOR collegati al sistema di elaborazione tramite tali linee di ingresso/uscita; e dei? primi mezzi logici NAND collegati ai primi mezzi logici NOR e al sistema di elaborazione tramite il canale di indirizzo.
17. Misuratore di impiego di tempo reale secondo la riv. 16, in cui i secondi mezzi logici comprendono inoltre dei secondi mezzi logici NOR collegati ai primi mezzi logici NANO e al sistema di elaborazione tramite tali linee di ingresso/uscita.
18. Misuratore di impiego di tempo'reale secondo la IN6.ALESSANDRO ZINI
riv. 17, in cui i secondi mezzi logici comprendono inoltre dei secondi mezzi logici NAND collegati al sistema di elaborazione tramite il canale dati.
19. Misuratore d? impiego di tempo reale secondo la riv. 18, in cui i secondi mezzi logici comprendono inoltre dei terzi mezzi logici .NANI) collegati al sistema di elaborazione tramite il canale dati, ai secondi mezzi logici NOR e ai mezzi di aggancio.
20. Misuratore di impiego di tempo reale secondo la riv. 18, in cui i secondi mezzi logici comprendono inoltre dei quarti mezzi logici NANI) collegati ai secondi mezzi logici NANI), ai secondi mezzi logici NOR e ai mezzi di aggancio.
IT22213/85A 1984-09-24 1985-09-29 Misuratore di impiego di tempo relae per un sistema di elaborazione IT1185356B (it)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/653,190 US4713791A (en) 1984-09-24 1984-09-24 Real time usage meter for a processor system

Publications (3)

Publication Number Publication Date
IT8522213A0 IT8522213A0 (it) 1985-09-19
IT8522213A1 true IT8522213A1 (it) 1987-03-29
IT1185356B IT1185356B (it) 1987-11-12

Family

ID=24619858

Family Applications (1)

Application Number Title Priority Date Filing Date
IT22213/85A IT1185356B (it) 1984-09-24 1985-09-29 Misuratore di impiego di tempo relae per un sistema di elaborazione

Country Status (5)

Country Link
US (1) US4713791A (it)
JP (1) JPS6186849A (it)
BE (1) BE903286A (it)
CA (1) CA1233569A (it)
IT (1) IT1185356B (it)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4924428A (en) * 1987-12-08 1990-05-08 Northern Telecom Limited Real time digital signal processor idle indicator
EP0431232A1 (en) * 1989-12-06 1991-06-12 International Business Machines Corporation Mechanism for measuring the service times of software and hardware components in complex systems
US5675510A (en) * 1995-06-07 1997-10-07 Pc Meter L.P. Computer use meter and analyzer
US6223201B1 (en) 1996-08-27 2001-04-24 International Business Machines Corporation Data processing system and method of task management within a self-managing application
US6108637A (en) 1996-09-03 2000-08-22 Nielsen Media Research, Inc. Content display monitor
US6643696B2 (en) 1997-03-21 2003-11-04 Owen Davis Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
WO1998052122A1 (en) * 1997-05-14 1998-11-19 Compuware Corporation Accurate profile and timing information for multitasking systems
AUPQ206399A0 (en) 1999-08-06 1999-08-26 Imr Worldwide Pty Ltd. Network user measurement system and method
WO2001052462A2 (en) 2000-01-12 2001-07-19 Jupiter Media Metrix, Inc. System and method for estimating prevalence of digital content on the world-wide-web
US8271778B1 (en) 2002-07-24 2012-09-18 The Nielsen Company (Us), Llc System and method for monitoring secure data on a network
WO2008150575A2 (en) * 2007-05-31 2008-12-11 The Nielsen Company Methods and apparatus to model set-top box data
US20140379421A1 (en) 2013-06-25 2014-12-25 The Nielsen Company (Us), Llc Methods and apparatus to characterize households with media meter data
US9277265B2 (en) 2014-02-11 2016-03-01 The Nielsen Company (Us), Llc Methods and apparatus to calculate video-on-demand and dynamically inserted advertisement viewing probability
US10219039B2 (en) 2015-03-09 2019-02-26 The Nielsen Company (Us), Llc Methods and apparatus to assign viewers to media meter data
US9848224B2 (en) 2015-08-27 2017-12-19 The Nielsen Company(Us), Llc Methods and apparatus to estimate demographics of a household
US10791355B2 (en) 2016-12-20 2020-09-29 The Nielsen Company (Us), Llc Methods and apparatus to determine probabilistic media viewing metrics

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4363441A (en) * 1980-04-23 1982-12-14 Emanuel Feinberg Thermal energy usage meter for multiple unit building
US4471348A (en) * 1982-01-15 1984-09-11 The Boeing Company Method and apparatus for simultaneously displaying data indicative of activity levels at multiple digital test points in pseudo real time and historical digital format, and display produced thereby
US4511961A (en) * 1982-04-16 1985-04-16 Ncr Corporation Apparatus for measuring program execution
US4484269A (en) * 1982-05-05 1984-11-20 Honeywell Information Systems Inc. Apparatus for providing measurement of central processing unit activity

Also Published As

Publication number Publication date
IT8522213A0 (it) 1985-09-19
JPS6186849A (ja) 1986-05-02
IT1185356B (it) 1987-11-12
BE903286A (fr) 1986-01-16
US4713791A (en) 1987-12-15
CA1233569A (en) 1988-03-01

Similar Documents

Publication Publication Date Title
IT8522213A1 (it) Misuratore di impiego di tempo reale per un sistema di elaborazione
US4829596A (en) Programmable controller with fiber optic input/output module
US4200224A (en) Method and system for isolating faults in a microprocessor and a machine controlled by the microprocessor
CA1172361A (en) Logic analyzer for a multiplexed digital bus
CN1467505A (zh) 向电缆同时提供音调和间歇链接以识别电缆的方法和装置
US4677580A (en) Real time usage indicator for a processor system
SU674226A1 (ru) Устройство дл контрол элементов систем проводной св зи
SU1381469A1 (ru) Устройство ввода-вывода информации
JPH1164456A (ja) 半導体試験装置
SU811315A1 (ru) Устройство дл индикации
KR860004373A (ko) 원격통신시스템용 가입자라인 신호장치
US5319631A (en) Method for measuring in the subscriber area of an integrated services digital network system
SU920641A1 (ru) Устройство дл программного управлени станком
JPH041399B2 (it)
JP2861514B2 (ja) 2線式信号伝送装置
KR900001336B1 (ko) 전자교환기의 시스템콘솔 자동시험장치
SU1124330A1 (ru) Устройство дл диагностировани телевизионной аппаратуры
SU832719A1 (ru) Устройство дл управлени матрич-НыМ КОММуТАТОРОМ
KR950004421B1 (ko) 이중 기능을 갖는 분리형 리모콘 장치 및 리모콘 신호처리 장치
SU826375A1 (ru) Устройство для считывания и контроля информации -
JPH04338803A (ja) プログラマブルコントローラの入出力ユニット
JPS60225906A (ja) シ−ケンス制御装置
GB2271205B (en) Monitoring digital circuitry
JPH0415809A (ja) タイマ出力装置
KR930008894A (ko) 다중접점 마이크로 타이머장치