Windows X Linux
Exames: Windows X Linux. Pesquise 861.000+ trabalhos acadêmicosPor: flpwesley • 6/11/2013 • 1.506 Palavras (7 Páginas) • 572 Visualizações
kernel
Caracteristicas Linux
Algumas Características do Linux
· É de graça e desenvolvido voluntariamente por programadoresexperientes, hackers, e contribuidores espalhados por todo o mundo que têmcomo objectivo a contribuição para a melhoria e crescimento deste sistemaoperacional;· Convivem sem nenhum tipo de conflito com outros sistemas operacionais(como o DOS, Windows, OS/2) no mesmo computador;· Suporte nomes extensos de arquivos e directórios (255 caracteres);· Conectividade com outros tipos de plataformas como Apple, Sun,Macintosh, Sparc, Alpha, PowerPc, ARM, Unix, Windows, DOS, etc;· Protecção entre processos executados na memória RAM;· Suporte, há mais de 63 terminais virtuais (consoles);· Modularização - O Linux somente carrega para a memória o que é usadodurante o processamento, libertando totalmente a memória assim que oprograma/dispositivo é fechado;
· Devido a modularização, os drivers dos periféricos e recursos do sistemapodem ser carregados e removidos completamente da memória RAM aqualquer momento. Os drivers (módulos) ocupam pouco espaço quandocarregados na memória RAM (cerca de 6Kb para a Placa de rede NE 2000, por exemplo);· Não há a necessidade de se reiniciar o sistema após a modificar aconfiguração de qualquer periférico ou parâmetros de rede. Somente énecessário reiniciar o sistema no caso de uma instalação interna de um novoperiférico, falha em algum hardware;· Não precisa de um processador potente para funcionar. O sistemafunciona bem em computadores 386sx 25 com 4MB de memória RAM (semrodar o sistema gráfico X, que é recomendado 8MB de RAM);· O crescimento e novas versões do sistema não provocam lentidão, pelocontrário, a cada nova versão os desenvolvedores procuram maior compatibilidade, acrescentar recursos úteis e melhor desempenho do sistema(como o que aconteceu na passagem do kernel 2.0.x para 2.2.x);· Não é requerida uma licença para seu uso. O Linux é licenciado deacordo com os termos da GPL;· Avessa sem problemas discos formatados pelo DOS, Windows, Novell,OS/2, NTFS, SunOS, Amiga, Atari, Mac, etc;· Utiliza permissões de acesso a arquivos, directórios e programas emexecução na memória RAM;· Rede TCP/IP mais rápida que no Windows e tem a sua pilhaconstantemente melhorada. O Linux tem suporte nativo a redes TCP/IP e nãodepende de uma camada intermediária como o Winsock. Em acessos viamodem a Internet, a velocidade de transmissão é 10% maior;· Corre aplicações DOS através do DOSEMU. Para se ter uma ideia, épossível dar o boot em um sistema DOS qualquer dentro dele e ao mesmotempo usar a multitarefa deste sistema;· Corre aplicações Windows através do WINE;· Suporte a dispositivos infravermelho;· Suporte a rede via rádio amador;· Suporte a dispositivos Plug-and-Play;· Suporte a dispositivos USB;· Vários tipos de firewalls de alta qualidade e com grande poder desegurança de graça;· Roteamento estático e dinâmico de pacotes
Multitarefa – Um único usuário pode requisitar que sejam efectuados várioscomandos ao mesmo tempo em seu terminal. É responsabilidade do sistemaUNIX controlar estas execuções paralelas.Quando um usuário executa mais de um comando ao mesmo tempo,geralmente é somente um que necessita a interacção com o usuário. Osdemais comandos executados são na sua maioria comandos que não exigem aatenção do usuário, sendo tarefas demoradas. Quando isto ocorre, dizemosque os programas que o usuário está executando sem a interacção ficam emBackground. O programa que o usuário está executando e interagindo fica emForeground. Multiusuário – O UNIX pode controlar o acesso ao sistema através de váriosterminais, virtuais ou reais, cada um pertencendo a um usuário. O UNIX aceitaas requisições de comandos de cada um dos usuários e gera as filas decontrolo e prioridades para que haja uma distribuição correcta dos recursos dehardware necessários a cada usuário. Devido a característica de ser umsistema Multiusuário, o UNIX implementa um sistema de segurança visandoimpedir o acesso aos arquivos e directórios de um usuário por outro. Nomódulo sobre permissões veremos como se pode liberar ou restringir o acessoentre usuários.Para o bom prosseguimento do curso faz-se necessário o entendimento decertos termos que serão muito utilizados nas explicações e textos. Estestermos fazem parte do Unix e Linux e devem ser conhecidos, pois toda abibliografia e documentação se utilizam deles. São eles: Shell – É o termo UNIX para interpretador de comandos. O shell nada mais éque um programa que recebe os comandos do usuário e activa o sistemaoperacional. Ele faz o controlo do terminal, tanto na entrada como na saída.Existem várias opções de shell para o usuário, cada um com determinadascaracterísticas e facilidades. Dentre os mais conhecidos podemos citar: bash,sh, rsh, csh e ksh. O interpretador de comandos padrão do Unix é o ksh e sh(AIX,HPUX) e bash (Linux).Kernel – É como é chamado o núcleo do sistema Unix e Linux. Este núcleo fazo gerenciamento directo dos dispositivos de E/S (device drivers),
gerenciamento de memória e controle do uso da CPU pelos vários processosdo sistema.Comando – Um comando Unix/Linux nada mais é que um arquivo (programaexecutável) guardado em um directório específico do sistema. Portanto quandoo usuário executa um comando, ele simplesmente está rodando um programacomo qualquer outro do sistema.Processo – É um conceito básico do sistema. Toda vez que se executa umprograma/comando é gerado um processo no sistema. Todo gerenciamento éfeito sobre este processo. Os processos são, portanto, comandos/programasem execução. Todo processo é identificado por um número chamado processid (PID). Este process ID é único no sistema durante a execução do processo,portanto pode e deve ser usado para identificação do processo em caso denecessidade.Tanto o Windows e Linux, a entrar em muitos sabores. Todos os sabores doWindows da Microsoft, vêm, as diversas distribuições de
...