Discussão:Sistema operativo

message: Veja o que dizem Russinovitch & Solomon (Microsoft Windows internals, 4.ed. Microsoft Press, 2005, pp. 36-37): "Altough some claim it as such, Windows isn't a microkernel-based operating system in the classic definition of microkernels..." Angeloshimabuko.
:Entretanto ele não é um kernel monolítico no sentido tradicional (No caso do NT e seus derivados, já que o 95/98/ME são claramente monolíticos). Em geral os autores classificam como "Híbrido" por ter características dos dois. --girino 12h14min de 13 de Novembro de 2007 (UTC)
replies: text: 1. O kernel híbrido, quando muito, é uma quase-categoria (veja o termo hybrid kernel na Wiki anglófona). E não é aceitável, segundo a política da Wiki lusófona (veja http://pt.wikipedia.org/wiki/Wikipedia:Nada_de_pesquisa_in%C3%A9dita e http://pt.wikipedia.org/wiki/Wikipedia:O_que_a_Wikipedia_n%C3%A3o_%C3%A9). Não consta nos 3 livros que citei na referência do artigo (Silberschatz et al, 2005; Stallings, 2004; Tanenbaum, 1999). 2. Citando novamente Russinovitch & Solomon (pág. 36): "Windows is similar to most UNIX systems in that it's a monolithic operating system in the sense that the bulk of the operating system and device driver code shares the same kernel-mode protected memory space." 3. As principais características de um microkernel são: o código do kernel é mínimo (tipicamente o agendador de processos e o código de controle primário do hardware); as outras funções do sistema operacional (SO) -- gerenciamento de memória e arquivos, controle de entrada e saída) -- são implementadas por serviços  que executam no espaço do usuário (ambiente cliente-servidor); a comunicação inter-processos baseia-se na troca de mensagens. Você verá em qualquer bom livro (se não quiser ver as referências que eu citei) sobre o Windows que todas as principais funções de um SO executam no espaço do kernel; além disso, o Windows usa sinais, interrupções, memória compartilhada (além da troca de mensagens via LPC); outra característica que contraria qualquer princípio do microkernel é a inclusão do suporte à interface gráfica no kernel (nenhum sistema Unix-like faz isso -- o X é um servidor que executa no espaço no usuário). Angeloshimabuko 02h13min de 14 de Novembro de 2007 (UTC)
thread_title:  Windows não é microkernel 

message: Recoloquei as referências numa estrutura tipo ABNT, pois é mais fácil de manter (e, até agora, somente eu indiquei referências). Coloquei uma marca de revisão na seção de história, pois existem inconsistências, e ainda não consegui editar toda a seção. Angeloshimabuko 13h24min de 18 de Novembro de 2007 (UTC)
thread_title:  Referências, marca de revisão. 

message: Com a frase da seção "História": "Na primeira geração de computadores (aproximadamente 1945-1955), que eram basicamente construídos com válvulas e painéis, os sistemas operacionais não existiam. Os programadores, que também eram os operadores, controlavam o computador por meio de chaves, fios e luzes de aviso." eu acredito que podemos ver que o nome correto para um SO é Sistema Operante ou Sistema Operador (sistema que opera), mas não Sistema Operacional (sistema que pode ser operado, já que existem sistemas que depois de instalados não podem ser operados). Com relação ao termo Sistema Operativo eu não tenho como opinar a respeito, pois sou brasileiro e não português. --Joaopaulo1511 (discussão) 19h40min de 31 de Maio de 2008 (UTC)
thread_title:  Nomenclatura