Come è stato utilizzato per la prima volta l'orologio di sistema nei primi computer?

2

Questa domanda riguarda l'orologio che mantiene l'ora corrente, non il segnale che esegue il sequenziamento del circuito (l'orologio a muro, non il metronomo).

I primi computer erano puri calcolatori, solo molto grandi, quindi sono abbastanza sicuro che non avessero il clock di sistema (semplicemente perché questo è un sacco di circuiti extra). I computer moderni usano l'orologio di sistema per un sacco di roba così che c'è persino un'API per ottenere l'ora corrente che viene usata quando si tratta di e-mail e messaggi IM, creando nuovi record di log, creando e modificando oggetti del filesystem, ecc.

Quindi chiaramente ad un certo punto qualcuno ha deciso che l'orologio di sistema è utile per qualcosa all'interno del computer e l'orologio è stato aggiunto.

Qual è stato il primo caso d'uso dell'orologio di sistema?

    
posta sharptooth 29.10.2014 - 12:01
fonte

3 risposte

2

È interessante separare gli orologi di sistema, che forniscono il drumbeat di base per mantenere sincronizzati i circuiti di gating, e gli orologi del calendario, che vengono utilizzati per tracciare il tempo trascorso per periodi più lunghi.

La forma più semplice di orologio da calendario viene disattivata dall'alimentatore a corrente alternata. Ciò fornisce 60 cicli al secondo negli Stati Uniti, generalmente 50 in Europa. Il circuito per questo è semplice ed economico, ed è adatto per molti scopi, come ad esempio fornire l'ultima modifica di un file. È ragionevolmente preciso perché la rete elettrica richiede che tutti i fornitori di energia siano sincronizzati l'uno con l'altro. Gli orologi AC tornano almeno ai computer UNIVAC e probabilmente prima.

La velocità e la precisione dell'orologio del sistema dipendono in qualche modo dalla tecnologia utilizzata per guidare le tue porte. Relè, tubi a vuoto, transistor, circuiti integrati e microchip operano a velocità enormemente diverse e richiedono orologi molto diversi.

Inoltre, molti dei primi sistemi erano completamente sincroni e un componente doveva fornire il risultato corretto su un dato tick del clock, oppure era fuori dalle specifiche. Altri sistemi erano progettati per essere in qualche modo o completamente asincroni, dove un segnale sarebbe stato fornito ogni volta che era pronto, e il ricevitore di quel segnale doveva controllare su qualche circuito di controllo per dire se usare il segnale o aspettare.

Nell'eydey dei sistemi di timesharing (fine anni '60, primi anni '70), l'orologio AC forniva una fonte di interruzioni che consentiva al sistema operativo di riconsiderare i suoi lavori pianificati, se necessario, su ogni interruzione. I progettisti di sistemi di multiproprietà desideravano mantenere i limiti di pianificazione entro i limiti e anche per rendere il sistema rispondente ai carichi e alle richieste in evoluzione.

In genere i desktop di oggi usano l'orologio AC per scopi di calendario, tranne quando l'alimentazione è interrotta, quando usano una batteria a bottone che può durare da cinque a dieci anni. L'orologio a batteria guadagna o perde fino a pochi secondi al giorno.

    
risposta data 29.10.2014 - 14:04
fonte
1

Molti servizi di condivisione del tempo potrebbero addebitare il millisecondo per cose come il tempo della CPU e il tempo di memoria, e persino i sistemi di elaborazione dati dedicati (pensare ai libri paga e ai sistemi contabili) farebbero in modo che le esecuzioni pianificate vengano eseguite in determinati orari. Penso che i sistemi informatici di grandi dimensioni abbiano iniziato ad avere orologi in tempo reale nel periodo in cui hanno smesso di essere giocattoli sperimentali e hanno iniziato a essere usati per "un vero lavoro".

    
risposta data 29.10.2014 - 13:34
fonte
1

Sì, aggiungere un orologio era complesso per i primi computer, giusto. Ma alcuni dei primi computer erano semplicemente degli orologi WERE. link .

Ciò che è interessante, i primi computer universali non avevano paura dell'uso dell'orologio. ENIAC (1946) ha avuto uno speciale cycling unit per la sincronizzazione di tutte le sue operazioni. Non si chiamava "orologio di sistema", ma era separato e contava il tempo, quindi era un orologio. E l'intera macchina potrebbe funzionare con esso, non con l'API, ovviamente (non c'erano API in questi orari).

ENIAC è stata una delle prime macchine di programmazione universale, ma non la prima ... Ma anche il tedesco Z1 (1941) aveva anche il suo orologio. Per lo stesso uso - sincronizzazione .

    
risposta data 29.10.2014 - 13:34
fonte

Leggi altre domande sui tag