In Unix ogni volta che vogliamo creare un nuovo processo, eseguiamo il fork del processo corrente, creando un nuovo processo figlio che è esattamente lo stesso del processo padre; quindi eseguiamo una chiamata di sistema exec per sostituire tutti i dati dal processo padre con quelli per il nuovo processo. …
Supponiamo di premere il Atasto in un editor di testo e questo inserisce il carattere anel documento e lo visualizza sullo schermo. So che l'applicazione dell'editor non comunica direttamente con l'hardware (c'è un kernel e roba in mezzo), quindi cosa succede nel mio computer?
L'eseguibile di un programma piccolo, estremamente semplice, come quello mostrato di seguito, compilato su una versione di Linux, funzionerà su una versione diversa? O dovrebbe essere ricompilato? L'architettura della macchina è importante in un caso come questo? int main() { return (99); }
Si prega di notare che non chiedo come . Conosco già opzioni come pve rsync -P. Voglio chiedere perché non cpimplementare una barra di avanzamento, almeno come una bandiera?
Dal post Perché rm può rimuovere i file di sola lettura? Capisco che rmper rimuovere il file è necessaria solo l'autorizzazione di scrittura nella directory. Ma trovo difficile digerire il comportamento in cui possiamo facilmente eliminare un file il cui proprietario e gruppo sono diversi. Ho provato quanto segue mtk: …
Perché esiste open()ed close()esiste nella progettazione del filesystem Unix? Il sistema operativo non è in grado di rilevare la prima volta read()o è write()stato chiamato e fare qualsiasi cosa open()normalmente farebbe?
Non sono sicuro di comprendere il concetto di interrupt hardware e software. Se ho capito bene, lo scopo di un interrupt di processo è attirare l'attenzione della CPU, parte dell'implementazione del multitasking della CPU. Quindi cosa genera un interrupt di processo? È il processo del driver hardware? Se sì, dove …
Prefazione: amo bash e non ho intenzione di iniziare alcun tipo di argomento o guerra santa, e speriamo che questa non sia una domanda estremamente ingenua. Questa domanda è in qualche modo correlata a questo post su superutente, ma non credo che l'OP sapesse davvero cosa stava chiedendo. Uso bash …
Vorrei sapere come funziona il sistema operativo in breve : I componenti di base su cui è costruito Come funzionano questi componenti insieme Cosa rende unix UNIX Ciò che lo rende così diverso da altri sistemi operativi come Windows
So che "Tutto è un file" significa che anche i dispositivi hanno il loro nome e percorso nei sistemi simili a Unix e Unix e che ciò consente l'utilizzo di strumenti comuni su una varietà di risorse indipendentemente dalla loro natura. Ma non posso contrastarlo con Windows, l'unico altro sistema …
Se si accende un terminale e si chiama un eseguibile (supponendo che sia orientato alla linea per semplicità) si ottiene una risposta al comando dall'eseguibile. Come viene stampato (l'utente)? Il terminale fa qualcosa del genere pexpect? (sondaggio in attesa di output) o cosa? Come viene notificato l'output da stampare? E …
In generale, per uccidere i processi generiamo segnali come SIGKILL, SIGTSTPecc. Ma come si sa chi ha ordinato quel particolare segnale, chi lo ha inviato a un particolare processo, e in generale in che modo i segnali eseguono le loro operazioni? Come funzionano i segnali internamente?
Dalla lettura delle pagine man su read()e write()chiamate sembra che queste chiamate vengano interrotte da segnali indipendentemente dal fatto che debbano essere bloccati o meno. In particolare, supponiamo un processo stabilisce un gestore per alcuni segnali. un dispositivo viene aperto (per esempio un terminale) con il O_NONBLOCK non impostato (cioè …
Nel mio laptop: $ cat /etc/issue Ubuntu 18.04 LTS \n \l Esistono due diverse cartelle per le librerie x86e x86_64: ~$ ls -1 / bin lib lib64 sbin ... Perché per i binari esiste solo una directory? PS Sono anche interessato ad Android ma spero che la risposta dovrebbe essere …
Sto cercando di scrivere uno script che determinerà le azioni in base all'architettura della macchina. Uso già uname -ma raccogliere la linea di architettura, ma non so quanti architetture ARM ci sono, né so se uno è armhf, armelo arm64. Dato che questo è richiesto per questo script per determinare …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.