Kernel de um sistema operacional é entendido como o núcleo deste ou, numa tradução literal, cerne. Ele representa a camada mais baixa de interface com o Hardware, sendo responsável por gerenciar os recursos do sistema computacional como um todo. É no kernel que estão definidas funções para operação com periféricos (mouse, disco, impressora, interface serial/interface paralela), gerenciamento de memória, entre outros. Resumidamente, o kernel é um conjunto de programas que fornece para os programas de usuário (aplicativos) uma interface para utilizar os recursos do sistema.
Quanto à sua arquitetura, o kernel pode ser monolítico - em um único bloco, com todas as funcionalidades carregadas na memória - ou modular - com os módulos específicos para cada tarefa carregados opcionalmente, dinamicamente.
O kernel é a parte mais importante do sistema operacional, pois, sem ele, a cada programa novo que se criasse seria necessário que o programador se preocupasse em escrever as funções de entrada/saída, de impressão, entre outras, em baixo nível, causando uma duplicação de trabalho e uma perda enorme de tempo. Como o kernel já fornece a interface para que os programas possam acessar os recursos do sistema de um nível mais alto e de forma transparente, fica resolvido o problema da duplicação do trabalho.
Quando há periféricos ou elementos de um sistema computacional que o kernel não cobre, então se faz necessário escrever a interface para eles, os chamados device drivers. Geralmente, os kernels oferecem uma função para se executar chamadas de sistema, como por exemplo a ioctl() do Linux. Valendo-se dessa função, podem-se escrever rotinas para qualquer dispositivo.
Vantagens no uso do WinXP
- suporte a FAT32 e NTFS (melhor aproveitamento do HD e maior segurança dos dados ali contidos)
- performance superior aos sistemas operacionais que não são de 32-bits real como o Win95, Win98 e WinMe
- ausência de DOS (o DOS é emulado), permitindo maior eficiência no funcionamento do sistema operacional
- maior estabilidade e rapidez na Internet e em rede local por ser 32-bits (maior otimização)
- possui segurança de dados dos usuários, auditoria e multi-usuário
- sistema de proteção de memória bastante eficiente (quando uma aplicação trava, ela não interfere nas demais)
- multithreading otimizado (várias aplicações simultâneas funcionando com rapidez)
- suporte a periféricos USB e Plug & Play
- suporte ao DirectX
- gravação de CD-R/CD-RW sem necessidade de softwares adicionais
- programa de visualização e conversão de imagens
- compatibilidade de software (ele permite rodar aplicações desenvolvidas p/ Win9x, WinMe, WinNT e Win2000)
- uso do ClearType, que melhora sensivelmente a qualidade do texto apresentado na tela
- integração com a plataforma .NET e Passport
- acesso remoto para solução de problemas sem a necessidade de acesso físico ao computador
- firewall embutido (maior segurança na Internet)
- restauração de drivers caso o driver atual apresente problemas
- Restauração de Sistema caso o sistema operacional apresente problemas
- help completo e atualizado via Internet
- atualização de drivers e arquivos do sistema operacional sem intervenção do usuário
- plataforma ideal para uso geral e estações de trabalho
Desvantagens no uso do WinXP
- exigência de memória RAM: o mínimo para o WinXP funcionar bem é 128 Mb
- atualmente o WinXP encontra-se em testes*, mas como acontece com todo sistema operacional novo, o usuário poderá ter problemas de ausência de drivers para alguns periféricos.
deathsurf disse:@ Wikipedia
- atualmente o WinXP encontra-se em testes*, mas como acontece com todo sistema operacional novo, o usuário poderá ter problemas de ausência de drivers para alguns periféricos.
pmiguel disse:- 3 vantagens do win xp
- 3 desvantagens do win xp
pmiguel disse:como é tu não me conhecendo de lado algum consegues avaliar as minhas capacidades profissionais
tbm me deixam a pensar...Kernel de um sistema operacional é entendido como o núcleo deste ou, numa tradução literal, cerne. Ele representa a camada mais baixa de interface com o Hardware