Pesquisar na Comunidade
Mostrando resultados para as tags ''sistemas operacionais''.
Encontrado 2 registros
-
Olá, sou iniciante em Sistemas Operacionais e tenho que fazer um trabalho de faculdade e estou com uma dúvida... Preciso fazer um programa em c que leia processos em sequência identificando o PID e nome do programa, o usuário que está executando o mesmo e o estado do processo. No entanto, achei na pasta /proc/PID/stat as informações do o PID e nome do programa, o estado do processo, que são as três primeiras informações do arquivo. Mas, não achei o usuário que está executando o mesmo em nenhuma pasta em /proc/PID Onde encontro tal informação? No final a tabela tem que ser assim: PID | User | PROCNAME | Estado | -------|---------|----------|--------| 1242 | username| yes | S | Ou seja, com o caminho /proc/PID/stat acho o "arquivo" que leio em C e imprimo o PID, Procname e Estado. Mas não achei nada que me informe o User. OBS: /proc/PID/stat, O PID é o ID do processo, tipo /proc/2/stat Desde já agradeço..
-
- processos
- sistemas operacionais
-
(e %d mais)
Tags:
-
Oi gente. Estou fazendo um simulador de página virtual, trabalho final de sistemas operacionais. Estou no começo... Por enquanto está assim: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <time.h> void processar() { sleep(rand()%10); } void main() { /* os números simulam os tamanhos, em kbytes. */ int memoriaprincipal = 64; int memoriavirtual = 1024; int paginas = 8; int frames = 8; int tamanhodeumprocessohipotetico = 512; while(true) { processar(); } } Em algum lugar dentro de "processar" eu preciso "gerar uma instrução de acesso a um bit do arquivo de forma aleatória através de um registro do tipo: MOV REG, 32780." Só que eu não sei como fazer isso, se alguém puder me ajudar eu estou procurando por toda a internet e não acho...
-
- sistemas operacionais
- simulador
- (e %d mais)