Autor |
Mensagem |
Essa Coca é Fanta Veterano |
# set/10
Então, é possivel isso ? O cara querer criar um Sistema Operacional, só tendo base de programação em C e ASM?
|
Headstock invertido Veterano |
# set/10
· votar
Sim, só que vai ficar uma merda no caso de C por que não vai ter uma boa base gráfica (acho que não vei ter nenhuma).
Mas uma pessoa sozinha fazer isso acho praticamente impossível.
|
Essa Coca é Fanta Veterano |
# set/10 · Editado por: Essa Coca é Fanta
· votar
Headstock invertido
Certamente. Além dela gastar ANOS fazendo o Kernel do sistema (talvez uns 15 à 20 anos), além de derrepente ter conhecimento em Eletronica, e além do mais, tem que saber sobre Engenharia de Software (E muito bem), já que o Sistema Operacional é um Software.
Pra terem uma idéia, eu achei no Google, uma página que dizia que o Kernel (núcleo) do sistema demorou 9 anos pra ser construido, isso contando com 200 desenvolvedores. Mais de 90% do Kernel é feito em C.
|
Headstock invertido Veterano |
# set/10
· votar
Essa Coca é Fanta Quando eu fazia engenharia da computação certa vez meu professor me disse que a parte do Windows que faz a ligação entre software e hardware é totalmente em C.
Só que como todo SO moderno tem muitas linguagens envolvidas pois eles precisam de funcionalidades impossíveis de se programar em C (ou muito difíceis) e a parte gráfica.
|
thebassx Veterano |
# set/10
· votar
a parte do Windows que faz a ligação entre software e hardware é totalmente em C.
o kernel do windows é todo em C. assim como o linux.
|
Essa Coca é Fanta Veterano |
# set/10
· votar
thebassx o kernel do windows é todo em C
Não. Mas digo que é mais ou menos 94% do Kernel. Tem um pouco de Assembly, e mais algumas linguagens.
Headstock invertido Quando eu fazia engenharia da computação certa vez meu professor me disse que a parte do Windows que faz a ligação entre software e hardware é totalmente em C.
Só que como todo SO moderno tem muitas linguagens envolvidas pois eles precisam de funcionalidades impossíveis de se programar em C (ou muito difíceis) e a parte gráfica.
Você formou em Engenharia de Software? Sim, é em C e assembly, já que são linguagens de baixo nível, há uma interação diretamente ao Hardware, e é isso que o Kernel faz (E por isso é programado em C da maior parte).
|
DaniloReis Veterano |
# set/10
· votar
Essa Coca é Fanta Engenharia de Software
Oi? http://forum.cifraclub.com.br/forum/11/240755/
heueuheuehu, em breve vou entender isso tudo!
|
Headstock invertido Veterano |
# set/10
· votar
Essa Coca é Fanta Nem, tranquei antes de terminar o primeiro período.
|
Essa Coca é Fanta Veterano |
# set/10
· votar
Headstock invertido
Porque ?
DaniloReis
Sim, é uma matéria foda, uma teoria "chata" mas interessante e fundamental.
|
And the meek shall inherit the earth Veterano |
# set/10
· votar
É. Geralmente alunos de Ciência da Computação fazem um SO básico no primeiro ano. Não é nenhum bicho de sete cabeças.
|
Essa Coca é Fanta Veterano |
# set/10
· votar
And the meek shall inherit the earth É. Geralmente alunos de Ciência da Computação fazem um SO básico no primeiro ano. Não é nenhum bicho de sete cabeças.
E o que seria um SO básico ?
|
marcus c. f. Veterano |
# set/10
· votar
É possivel uma pessoa criar um Sistema Operacional só na Programação? Se não for na programação vai ser no quê? Artes plásticas? :-S
|
And the meek shall inherit the earth Veterano |
# set/10
· votar
Essa Coca é Fanta Apenas um software que interage com hardware via uma interface para o usuário. Geralmente não tem nenhuma utilidade.
|
Essa Coca é Fanta Veterano |
# set/10
· votar
marcus c. f. Se não for na programação vai ser no quê? Artes plásticas? :-S
Não. É você que não soube interpretar a frase!
And the meek shall inherit the earth Apenas um software que interage com hardware via uma interface para o usuário. Geralmente não tem nenhuma utilidade.
Ah sim. Você chegou a fazer.. ? E uma pessoa consegue desenvolver um SO sozinho, um completão.. ?
|
And the meek shall inherit the earth Veterano |
# set/10
· votar
Essa Coca é Fanta Não fiz. O que é um SO "completão"?
|
Essa Coca é Fanta Veterano |
# set/10
· votar
And the meek shall inherit the earth
Tipo o Windows ou Linux.
|
And the meek shall inherit the earth Veterano |
# set/10
· votar
Essa Coca é Fanta Tipo o Windows ou tipo o Linux? Eles diferem muito em organização.
|
Essa Coca é Fanta Veterano |
# set/10
· votar
And the meek shall inherit the earth
Qualquer um. Uma pessoa consegue desenvolver um SO sozinha, seja Windows ou Linux ? Independente se um é mais seguro que o outro.
|
Headstock invertido Veterano |
# set/10
· votar
Essa Coca é Fanta Porque ?
Porque odeio cálculo e linhas de raciocínio fechadas e absolutas. Não sei onde eu estava com a cabeça quando prestei vestibular pra essa merda.
|
Bog Veterano
|
# set/10
· votar
Essa Coca é Fanta
O Linux surgiu como um "Minix better than Minix". E o Minix eh um SO "de brinquedo" que eh explorado em um famoso livro usado em cursos de Ciencia da Computacao.
De certa forma, quando trabalhava com DSPs, os driverzinhos e gerenciadores de memoria que eu fazia eram "proto-SOs".
Headstock invertido base gráfica
Cara, voce pode escrever interfaces graficas ate com linguagem de assembler. As funcoes originais da interface grafica do Windows eram todas para C. Era um inferno, mas foi assim que comecou. Em tempos remotos, eu usava um negocio chamado GTK, que tambem eh para C, para fazer interfaces graficas.
Normalmente, se lida com a complexidade dessas coisas empilhando camadas de abstracao. Mas la embaixo, no comeco de tudo, deve ter algo de C e linguagem de assembler. Afinal de contas, as classes para fazer interfaces graficas em Java nao foram escritas em Java! ;)
|
Bog Veterano
|
# set/10
· votar
Essa Coca é Fanta
Se voce esta perguntando se pode fazer um SO grande e complexo soh de brincadeira, a resposta eh: tanto quanto um engenheiro mecanico pode construir um Boeing 747 no porao de casa.
Em tese, eh possivel, mas daria um trabalho enorme...
|
And the meek shall inherit the earth Veterano |
# set/10
· votar
Essa Coca é Fanta Não estou falando de segurança.
O Windows vem com uma interface gráfica, o Linux não. Já é uma diferença gritante para usuários leigos.
|
Essa Coca é Fanta Veterano |
# set/10
· votar
Bog
É possivel mesmo ? Tipo, a pessoa desenvolver também o Kernel pro SO grande e complexo ?
And the meek shall inherit the earth
Ok, vamos supor, o Linux, o que me diz ?
|
Essa Coca é Fanta Veterano |
# set/10
· votar
Headstock invertido
É complicado, todas as Engenharias tem muito cálculo.
|
And the meek shall inherit the earth Veterano |
# set/10
· votar
Essa Coca é Fanta Depende. O Linux tem milhares de drivers, que foram feitos e modificados por milhares de usuários, por exemplo. Pra você escrever drivers para seu novo SO, vocế teria que adquirir cada dispositivo e entender seu modo de funcionamento.
Lembrando que o Linux é apenas um kernel, não um sistema operacional.
|
Essa Coca é Fanta Veterano |
# set/10 · Editado por: Essa Coca é Fanta
· votar
And the meek shall inherit the earth
Mais que porra. Então tá, não quero entrar nesses detalhes chatos, vamos pro Windows. Vamos supor que uma pessoa quer fazer seu próprio SO, o que ela precisa saber pra desenvolver (fora programar, obvio) ? Pra desenvolver um SO, automaticamente ela irá criar um novo Kernel ?
|
And the meek shall inherit the earth Veterano |
# set/10
· votar
Essa Coca é Fanta Pra que você quer saber como desenvolver um SO? Sejamos francos: você não vai desenvolver nada.
|
Essa Coca é Fanta Veterano |
# set/10 · Editado por: Essa Coca é Fanta
· votar
And the meek shall inherit the earth
Eu só quero que você responsa a minha pergunta. Não falando que eu vo desenvolver um SO, é apenas uma curiosidade minha.
|
And the meek shall inherit the earth Veterano |
# set/10
· votar
Essa Coca é Fanta http://en.wikipedia.org/wiki/Operating_system
Aqui está a resposta de todas as suas perguntas.
|
thebassx Veterano |
# set/10
· votar
Essa Coca é Fanta
compra o livro "sistemas operacionais modernos" do tanenbaun
|