processo de bioset - qual é a sua função?

39

Qual é a função do processo de bioset? Por que não há documentação para o processo de bioset? Por que não há respostas definitivas para as perguntas sobre o processo de bioset já postadas?

O que foi encontrado até agora é apenas especulação:

  • vírus; porque não há documentação para verificar se é um processo legítimo, nem mesmo uma resposta dizendo que é um processo legítimo
  • processo do kernel; porque o símbolo para o processo é o mesmo que outros processos do kernel e o usuário não pode modificar, parar, finalizar ou eliminar o processo do bioset
  • registrador de chaves; parece acessar a internet e está associado a aplicativos que acessam a internet
  • bomba-relógio; começará a quebrar as funções dos aplicativos ao longo do tempo
  • de outros; especulações muito menos prováveis ​​ou totalmente ultrajantes
James Jadesword
fonte
Karl Richter: Obrigado pela edição. Diz exatamente a mesma coisa, mas parece melhor.
James Jadesword
Estou vendo isso no processo pai kthreadd .
Lonnie Best
Recebo uma carga desses processos se eu fizer uma operação de E / S grande, como criar um gzip enorme.
Kris

Respostas:

19

Faz parte do bloco IO do kernel:

https://lwn.net/Articles/26404/

Esses threads do bioset especificamente fazem parte de algum sistema de recuperação.

https://github.com/torvalds/linux/blob/c4004b02f8e5b9ce357a0bb1641756cc86962664/block/bio.c#L1904

Colin Godsey
fonte
3
devo me preocupar com o dispositivo de hardware, se uma quantidade enorme de threads do bioset for gerada?
serup 9/11/16
11
não se preocupe, consulte github.com/raspberrypi/linux/issues/1427
jeffmcneill
Essa questão do github não diz nada!
Not2qubit
3

Acabei de perceber esse processo e fiquei curioso também, então fiz uma pesquisa superficial ...

Ainda não tenho certeza, mas parece ser um processo do kernel relacionado ao bloco de E / S (daí o "bio" no bioset) ... também aparece no código do dispositivo-mapeador: https://github.com / torvalds / linux / search? utf8 =% E2% 9C% 93 & q = bioset

J. Taylor
fonte
Jesse Taylor: Eu tentei o seu link e até fiz a pesquisa novamente e encontrei referências ao bioset, mas nenhuma informação sobre o processo em si.
James Jadesword
2
Este artigo possui uma explicação mais detalhada: johanlouwers.blogspot.com/2017/10/… / * * bio_set é usado para permitir que outras partes do sistema IO * aloquem seus próprios conjuntos de memória privada para estruturas de bio e iovec. * Esses conjuntos de memórias, por sua vez, são alocados a partir do bio_slab * e do bvec_slabs []. * /
J. Taylor
2

O Bioset no meu computador parece estar incorporado no kernel. Começa com um processo pai de 2. Ele criptografa toda a comunicação interna.

Anteriormente, peguei um hacker no meu terminal serial. Depois de procurar, parece que eu fui comprometida por vários itens. Talvez windigo e ebuny. Tipo Trojanish.

Posso conectar-me à Internet com um baixo usuário privado, o root se conecta ao servidor de chaves e logo tenho muitos processos de dns / udp e soquetes de kernel abertos.

Esse cara adora comunicação com pacotes udp com seus servidores principais.

Apenas deixando você saber minha experiência. Além disso, se você estiver se conectando aos servidores, remova todas as suas chaves privadas locais e atualize as chaves do servidor. Ele se espalha por via ssh.

Recomende a todos que instalem IDs, auditd e configure seu firefox muito bem. Foi uma curva de aprendizado para mim.

Wesley Davidson
fonte
2

O biosetprocesso é proveniente do thread do kernel (geralmente PID 2) e é usado em praticamente qualquer coisa que esteja usando uma Block IOoperação de memória ou dispositivo. Eu acho que isso biosetsignifica "Block layer IO scheduler ... something".

Os links já fornecidos nos comentários anteriores o explicarão com mais detalhes. Mas aqui está uma imagem completa do subsistema Linux IO.

insira a descrição da imagem aqui

not2qubit
fonte
Imagem muito agradável e interessante. Algum link da web para a fonte?
Xavi Montero
Não, eu acho que foi um achado Google ...
not2qubit