quais dificuldades um programador teria em desenvolvimento de uma aplicação sem um sistemaoperacional?
Soluções para a tarefa
Respondido por
0
a maior dificuldade que o programador teria é que ele teria que programar além da aplicaçào. O programa que ele fizer para funcionar sem Sistema Operacional teria que se preocupar com todos os aspectos do funcionamento do computador. O programa teria que programar todo os componentes de hardware: vídeo, teclado, mouse, placa de rede, disco rígido. Cada tarefa que a aplicação fosse fazer teria que ser detalhada num nível muito baixo para que o computador funcione. Por exemplo, suponha que a aplicação tenha que gravar um dado adicional ao final de um arquivo. Com o sistema operacional, o programador só precisaria usar a função "AppendToFile" do sistema operacional. Como não tem sistema operacional então o programador teria que fazer isso sozinho, detalhadamente. Seria algo mais ou menos assim :
1 - solicitar o status do HD
2 - Se o HD estiver ocupado, voltar a passo 1
3 - Mandar o comando para ler no HD o diretório
4 - Calcular, em função dos dados do diretório, onde é o fim do arquivo
5 - Mandar o HD posicionar a cabeça de gravação no setor calculado no passo 4
6 - Transferir os dados da memória do computador para o buffer do HD
7 - Ativar o comando de gravação no HD
8 - Reposicionar a cabeça de gravação no começo do setor gravado
9 - Mandar o HD ler os dados
10 - conferir os dados lidos com o que foi originalmente gravado
11 - Se os dados estiverem errados, abortar o programa e avisar o usuário que deu erro
12 - avisar ao usuário que os dados foram gravados corretamente
13 - Atualizar o diretório do HD
Cada uma das 13 instruções que listei aqui deverão ser específicas para o modelo de HD instalado. Isso significa que o programa, ao ser utilizado em outro computador diferente com um HD diferente terá que ser modificado para se adequar a esse novo ambiente.
1 - solicitar o status do HD
2 - Se o HD estiver ocupado, voltar a passo 1
3 - Mandar o comando para ler no HD o diretório
4 - Calcular, em função dos dados do diretório, onde é o fim do arquivo
5 - Mandar o HD posicionar a cabeça de gravação no setor calculado no passo 4
6 - Transferir os dados da memória do computador para o buffer do HD
7 - Ativar o comando de gravação no HD
8 - Reposicionar a cabeça de gravação no começo do setor gravado
9 - Mandar o HD ler os dados
10 - conferir os dados lidos com o que foi originalmente gravado
11 - Se os dados estiverem errados, abortar o programa e avisar o usuário que deu erro
12 - avisar ao usuário que os dados foram gravados corretamente
13 - Atualizar o diretório do HD
Cada uma das 13 instruções que listei aqui deverão ser específicas para o modelo de HD instalado. Isso significa que o programa, ao ser utilizado em outro computador diferente com um HD diferente terá que ser modificado para se adequar a esse novo ambiente.
Perguntas interessantes