Tipos de Sistemas Operacionais
Por: Ednelso245 • 10/4/2018 • 2.225 Palavras (9 Páginas) • 419 Visualizações
...
o serviço de hospedagem, pois o sistema oferece multiplas opções de soluções, adaptando-se as mais diversas e adversas situações.
Linux Ubuntu
A versão Ubuntu do Linux vem com o objetivo de disponibilizar um sistema onde qualquer pessoa, sem conhecimentos avançados ou até mesmo deficiência física possa usufruir sem maiores dificuldades.
Versão voltada para estações de trabalho por ter uma grande facilidade em utilizar com partes gráficas, contendo seu código aberto para customizações porém não tendo as mesmas ferramentas de produtividade como Windows por esse motivo não é a melhor opção disponível para estações de trabalho, por outro lado conta com um baixo custo de manutenção.
Linux Centos 7
A versão Centos 7 da distribuição Linux feita pela Red Hat Enterprise Linux é apontado como um dos melhores sistemas para se utilizar em servidores, apoiado por uma enorme comunidade de desenvolvedores, engenheiros, usuários, administradores de sistemas, administradores de rede, os usuários de negócios, gerentes e entusiastas do Linux de todo o mundo são os principais contribuintes para a evolução e sucesso da plataforma Linux, a versão ganha destaque também por ter alternativas de suporte gratuito.
Visando baixo custo por ser software aberto, integração com quase todas as plataformas podendo atender as mais diversas situações em soluções de servidores, estabilidade, não sendo vulneráveis a invasões, alta comunidade ativa na evolução e desenvolvimento da plataforma, suporte gratuito.
Pela arquitetura apresentada , levando em consideração os cases de sucesso com a plataforma que hoje ocupa 90% das soluções em servidores o Linux Centos 7 é altamente recomendado para utilização no ambiente de servidores.
Sistemas operacionais para dispositivos mobile
Os dispositivos com sistema operacional começaram há surgir nos anos 2000 com o Palmtop que até então só víamos nos filmes. Criado pela Apple com o nome de Palm OS, normalmente era utilizados por empresas e continha seus defeitos em relação à multitarefas e segurança.
A partir dai surgiram muitos sistemas operacionais para smartphones e tablets no mercado, com a evolução dos dispositivos móveis torna-se necessário a utilização dos sistemas operacionais, que tem por objetivo gerenciar os recursos dos telefones Inteligentes, como o Android desenvolvido pela Google, Windows Phone criado pela Microsoft com características do Windows 8, Apple com o IOS, Blackberry entre outros.
Dentre todos os sistemas disponíveis, todos têm suas particularidades, prós e contras, dependendo da necessidade do usuário, veremos mais adiante seus diferenciais. Mas oque todos eles tem em comum é a capacidade de executar várias tarefas ao mesmo tempo, e conectividade com a web, funções TouchScreen , arrastar, etc.
IOS/Mac OSX – iPhones
Pioneiro no ramo de smartphones possui seu código fechado, podendo apenas ser instalado em aparelhos exclusivos da Apple, limitando assim o acesso, seus aplicativos só estão disponíveis na Apple Store, não possui conectividade com outros dispositivos a não ser Apple, em compensação o sistema é totalmente confiável e seguro, garantindo a integridade das informações e o correto funcionamento do aparelho e seus aplicativos.
O seu custo elevado faz com que a Apple atinja outro publico alvo se distanciando da concorrência.
Android
Sistema muito utilizado, desenvolvido atualmente pela Google. com base no Linux, possui uma interface gráfica interativa através de toques na tela, conectividade com diversas ferramentas , portabilidade em vários dispositivos como tablets, smartphones, tv’s, impressoras, camêras digitais e etc. Outra grande vantagem é o código aberto, reduzindo os custos com licenças e manutenção.
Por outro lado a segurança deixa a desejar, levando em consideração que por ser um software popular que atinge 70% do mercado de sistemas operacionais, naturalmente é alvo da maioria dos ataques de malwares.
Gerenciamento de Processos e Threads
Política de Gerenciamento de Processador
Os processos e as threads
Os chamados “processos” são módulos executáveis, os quais contêm linhas de código para que a execução do programa seja realizada apropriadamente. Isso quer dizer que o processo é uma lista de instruções, a qual informa ao processador que passos devem ser executados e em quais momentos isso acontece. Os processadores trabalham muito bem com os processos, mas a execução de muitos processos simultaneamente acarreta na lentidão da CPU. Isso ocorre porque, mesmo um processador tendo dois ou mais núcleos, existe um limite para ele.
Uma CPU com dois núcleos, por exemplo, pode trabalhar com dois processos simultaneamente. No entanto, se você pressionar as teclas “Ctrl + Shift + Esc”, vai verificar que o sistema operacional trabalha com dezenas de processos ao mesmo tempo. No entanto, tudo parece rodar perfeitamente na sua tela.
O processador consegue trabalhar com todos os aplicativos e apresentar resultados satisfatórios devido à velocidade de processamento. Sendo assim, “parece” que os processos são executados simultaneamente.
A princípio, a presença de múltiplos núcleos era suficiente para a maioria dos usuários.
Todavia, a evolução dos softwares e dos componentes de hardware requisitou uma divisão ainda melhor das tarefas. As linhas de instruções dos processos adquiriram características únicas, que possibilitaram separá-las para execuções em diferentes núcleos.
Essas linhas de instruções ficaram conhecidas como threads, mas muita gente preferiu traduzir a palavra “thread” para tarefa. A questão é que o nome em si não faz diferença, visto que, de certa maneira, uma linha de instrução é uma tarefa que o processador deverá realizar.
Gerenciamento de processos
Criação de Processos:
Execute o simulador SOsim e identifique as quatro janelas que são abertas na inicialização.
Crie um processo: janela Gerência de Processos / Criar – janela Criação de Processos /Criar.
Tipos de Processos
Reinicialize o simulador.
Crie um processo do tipo CPU-bound: janela Gerência
...