Che cosa sono esattamente i "sistemi informatici"? [chiuso]

1

Il mio professore ha fatto un commento oggi - "... Hanno avuto problemi con le prestazioni del filesystem, e dal momento che sono più ragazzi della grafica, ci hanno chiesto ragazzi di sistemi per dare una mano ...".

Che cosa sono esattamente i "sistemi informatici"? Cosa significa essere un "sistemista"? E di cosa si occupa un "ragazzo dei sistemi"? Per contrasto, cosa non sono i sistemi informatici? Cosa potrebbe annoiare un "ragazzo dei sistemi"?

    
posta SharkCop 08.03.2014 - 04:53
fonte

2 risposte

5

Significa uno specialista in sistemi operativi. In genere copre cose come file system, I / O del dispositivo, gestione della memoria, controllo della concorrenza e sicurezza.

I file system sarebbero cose come "Ho un sistema in cui è possibile accedere alla struttura dei file in modo rapido ed efficiente?".

I / O dispositivo dovrebbero essere sulla falsariga di "C'è un modo per supportare in modo più efficiente un particolare tipo di controller di rete in modo che possa inviare messaggi con meno errori?"

La gestione della memoria coprirebbe "Come posso cambiare contesto più rapidamente?" Ciò significa cambiare completamente da un'applicazione all'altra, ad esempio. È un'operazione costosa da fare perché coinvolge copie totali di memoria.

Concurrency Control copre argomenti come "Come faccio a garantire che tutte le mie CPU (se ne possiedo più di una) vengano utilizzate uniformemente?"

La sicurezza è un intero sottocampo dell'Informatica e dell'Ingegneria, ma è molto rilevante per i sistemi operativi. Un esempio potrebbe essere "Come posso proteggere in modo completo i dispositivi mobili dai virus senza scaricare la batteria troppo o affatto?"

La grafica sarebbe più astrattamente matematica e anche se potenzialmente di basso livello in termini di distanza dal codice macchina, tende ad essere un po 'meno così. Potrebbe anche usare "Grafica" in termini di persone più orientate al design o ai fattori umani.

    
risposta data 08.03.2014 - 05:03
fonte
2

Un sistema è molto più di un codice di esecuzione della CPU. Come tutte le scatole sono collegate, alimentate in modo affidabile, raffreddate, monitorate da guasti, approvate da fail-over, che alimentano i punzoni delle carte e muovono i nastri (scherzando), ecc. Possono essere influenzati dal software che un sistema potrebbe essere coinvolto con.

    
risposta data 08.03.2014 - 05:23
fonte

Leggi altre domande sui tag