Onde os dados são salvos se eu não tiver uma unidade de disco rígido?

3

Eu sei que posso inicializar um computador usando um "live CD" ou um "live USB", mas onde o sistema armazena dados, se não houver suporte de memória externa (por exemplo, um disco rígido)? Os dados são armazenados diretamente na RAM? Se for esse o caso, quando a RAM estiver cheia, o computador travaria?

    
por nbro 30.04.2014 / 00:10

2 respostas

6

Os dados são armazenados apenas em locais que podem contê-los, como um disco rígido ou um chip que possa armazenar a memória quando estiver desligado, como um cartão de memória (SD, MMC, xD, etc)

Durante uma sessão de CD ao vivo, os dados serão armazenados em qualquer dispositivo que possa contê-lo, se for detectado, incluindo um iPod, se conectado (sim, isso aconteceu comigo uma vez). Ele usará a memória (RAM) para armazenamento temporário.

Se no desligamento nenhuma outra memória gravável for encontrada, a sessão simplesmente não será armazenada, porque um CD é uma ROM (Read Only Memory) e seus dados não podem ser alterados, a menos que trabalhe com um CD gravável em um gravador de CD. .

EDIT2: Jog aponta que: os HDDs virtuais também podem ser usados, o que pode existir na memória volátil, já que ele é preenchido e você recebe avisos de padrão de espaço baixo no padrão bog. O sistema operacional não se importa se a mídia perderá dados quando estiver desligada, desde que esteja gravando em um disco. É assim que os PCs sem disco que inicializam a partir de um servidor de disco virtual funcionam.

EDIT: O que acontecerá se a RAM estiver cheia? Um sistema operacional possui dois tipos de memória. a memória superior e a memória inferior. Hoje, a pouca memória não é algo que você verá, mas a técnica ainda é usada. Basicamente, uma pequena parte da memória é reservada para funções específicas do sistema operacional, como leitura e gravação na parte de memória mais alta. Se a parte alta da memória ficar cheia, a parte com pouca memória começará a liberar memória se for capaz ou exibirá uma mensagem informando que não há memória suficiente para concluir a tarefa.

Por causa dos 2 segmentos de memória, um sistema não irá travar se ficar sem memória, a menos que um erro de programação permita que a seção de memória mais baixa também fique sem espaço.

    
por 30.04.2014 / 00:28
0

O sistema operacional não precisa armazenar dados permanentemente em regiões de memória graváveis, exceto quando o usuário cria alguns arquivos ou altera algumas configurações. Todos os dados necessários para a inicialização do sistema já estão disponíveis no meio de inicialização, neste caso, algum tipo de memória somente leitura. As sessões ao vivo usarão tmpfs para armazenar dados temporários na RAM.

A read-only file system, such as on a CD-ROM has the drawback of being unable to save any current working data. For this reason, a read-only file system is often merged with a temporary writable file system in the form of a RAM disk. Often the default Linux directories "/home" (containing users' personal files and configuration files) and "/var" (containing variable data) are kept in ramdisk, because the system updates them frequently. Puppy Linux and some other live CDs allow a configuration and added files to be written and used in later sessions.

In modern live CDs, a read-only file system is merged with a RAM drive using transparent techniques such as UnionFS, AuFS or EWF. Boot loaders like syslinux can boot ISO files from USB memory devices.

https://en.wikipedia.org/wiki/Live_CD#Creation

Muitas pequenas distribuições Linux como Slax , SliTax ou PuppyLinux até carregam todo o sistema de arquivos raiz em um disco RAM para tornar a experiência mais fácil. Veja Lista de distribuições Linux que são executadas a partir da RAM

Obviamente, tudo o que precisa de mais memória, portanto, CDs ao vivo só são usados normalmente depois que a RAM se torna maior e mais barata

The term "live CD" was coined because, after typical PC RAM was large enough and 52x speed CD drives and CD burners were widespread among PC owners, it finally became convenient and practical to boot the kernel and run X11, a window manager and GUI applications directly from a CD without disturbing the OS on the hard disk.

https://en.wikipedia.org/wiki/Live_CD#Linux

Anteriormente uma desvantagem de rodar CDs ao vivo sem qualquer meio gravável é que você não tem espaço para o arquivo de troca, o que pode causar problemas se você precisar de muita memória. Nos últimos anos, isso não será mais um problema porque um recurso chamado zram foi mesclado no kernel principal e na troca partição pode ser armazenada compactada na RAM

Versões posteriores do Linux também introduziram um recurso chamado casper -rw para armazenar as configurações do sistema e / ou alguns arquivos do usuário para um live CD / USB em uma partição física ou loop. Isso é usado principalmente em USBs ativos

    
por 15.09.2018 / 15:37