Por que o terminal pode se desinstalar?

Por que o terminal pode se desinstalar?

captura de tela

Como é que apt-get remove xtermpassa? E depois de desinstalado, xtermnão fecha e continua funcionando normalmente.

O xtermprocesso é armazenado em cache na RAM enquanto está em execução?

Responder1

Não exatamente. O arquivo já está aberto pelo programa. Excluir o arquivo (e depois substituí-lo por outra versão) não afeta o programa em execução porque o arquivo original é mantido aberto (embora sem um nome no disco para abri-lo novamente) até que o programa termine de usá-lo. Somente quando todos os identificadores do arquivo forem fechados seus blocos de dados no disco serão liberados. Até então, o arquivo aberto poderá ser lido e gravado normalmente - a única mudança é que ninguém mais poderá abri-lo, pois seu nome foi removido.

Embora partes do programa já possam ter sido lidas na memória RAM quando ele foi excluído, elas ainda podem ser descartadas e relidas posteriormente, ou novas partes do programa que não foram executadas anteriormente ainda podem ser carregadas a partir do arquivo excluído.

Responder2

O xtermprocesso é armazenado em cache na RAM enquanto está em execução?

Exatamente. É semelhante ao processo que permite instalar atualizações em itens enquanto eles estão em execução, sem travar. E também por que você precisa reiniciar os serviços depois de atualizá-los. Quando algo está em execução, seu binário fica na memória.

Se depender de outros arquivos (que não estão no estado "aberto") que foram removidos ou substituídos, isso pode causar problemas, mas para algo tão discreto como xterm, isso não é um problema.

Responder3

Na verdade, é uma característica de como os computadores funcionam: quando um programa é invocado, ele é carregado na memória e funciona a partir daí.

Na verdade, um arquivo funciona da mesma maneira. Para evitar problemas, muitos arquivos em sistemas UNIX criam bloqueios.

O verdadeiro enigma é por que você não pode fazer coisas semelhantes no Windows.

Na verdade, esse recurso é o que permite atualizar todo o sistema, incluindo os programas que estão ativos em seu sistema. ;)

informação relacionada