Prévia do material em texto
Definição e características: Os sistemas operacionais são programas implementados, como software u firmware, que tornam o hardware utilizável. Os sistemas operacionais são programas implementados, como software ou firmware que tornam o hardware utilizável, Sistemas operacionais são softwares que gerenciam os recursos do hardware de um computador ou dispositivo móvel, permitindo que outros programas e aplicativos possam ser executados. Eles fornecem uma interface entre o hardware e o usuário, além de oferecer serviços essenciais, como gerenciamento de memória, processamento de entrada/saída e controle de acesso a recursos do sistema. Os sistemas operacionais também são responsáveis por garantir a segurança e estabilidade do sistema. Tipos de sistemas operacionais: Existem muitos tipos de sistemas operacionais e diversas funções para diferentes tipos de hardwares, nesses sistemas operacionais existem: De rede: Um sistema operacional de rede precisa ter suporte à operação dos dispositivos em rede, ou seja, a capacidade de oferecer às aplicações locais os recursos que estejam localizados em outros computadores pertencentes à rede, como arquivos e impressoras. Ele deve disponibilizar seus recursos locais aos demais computadores de forma controlada. A maioria dos sistemas operacionais atuais oferece essa funcionalidade. Distribuído: Em um sistema operacional distribuído, os recursos de cada máquina estão disponíveis de forma transparente aos usuários. Ao lançar uma aplicação, o usuário interage com sua janela, mas não sabe onde ela está executando ou armazenando seus arquivos: é o sistema que decide, de modo transparente. Esses sistemas já existem há muito tempo, segundo Tanenbaum (1995) e Dasgupta et al. (1991), mas ainda não são uma realidade por completo no mercado. Multiusuário: Um sistema operacional multiusuário deve suportar a identificação do “dono” de cada recurso dentro dele (arquivos, processos, áreas de memória, conexões de rede) e impor regras de controle de acesso para impedir o uso desses recursos por usuários não autorizados. Essa funcionalidade é fundamental para a segurança dos sistemas operacionais de rede e distribuídos. Grande parte dos sistemas atuais é multiusuário. Desktop: Um sistema operacional Desktop “de mesa” é voltado ao atendimento do usuário doméstico e corporativo, para a realização de atividades corriqueiras, como edição de textos e gráficos, navegação na internet e reprodução de mídias simples. Suas principais características são a interface gráfica, o suporte à interatividade e a operação em rede. Seus exemplos são os vários sistemas Windows (XP, Vista, 7, 8 e 10), o MacOS X e o Linux. Servidor: Um sistema operacional servidor deve permitir o gerenciamento eficiente de grandes quantidades de recursos (disco, memória, processadores), impondo prioridades e limites ao uso dos recursos pelos usuários e seus aplicativos. Em geral, ele tem suporte à rede e multiusuários. Embarcado: Um sistema operacional é embarcado (embutido ou embedded) quando for construído para operar sobre um hardware com poucos recursos de processamento, armazenamento e energia. Aplicações típicas dele aparecem em telefones celulares, sistemas de automação industrial e controladores automotivos, equipamentos eletrônicos de uso doméstico (leitores de DVD, TVs, fornos micro- ondas, centrais de alarme etc.). Tempo real: Ao contrário da concepção usual, um sistema operacional de tempo real não precisa ser necessariamente ultrarrápido. Sua característica essencial é ter um comportamento temporal previsível (ou seja, seu tempo de resposta deve ser conhecido no melhor e pior caso de operação). Sua estrutura interna deve ser construída de forma a minimizar esperas e latências imprevisíveis, como tempos de acesso ao disco e sincronizações excessivas. Existem duas classificações: soft real time systems, nos quais a perda de prazos implica a degradação do serviço prestado; e hard real time systems, em que a perda de prazos pelo sistema pode perturbar o objeto controlado, com graves consequências humanas, econômicas ou ambientais. Obsolescência: A obsolescência é um problema comum em tecnologia e ocorre quando um produto ou tecnologia se torna ultrapassado ou incompatível com as novas versões de software e hardware. No caso dos sistemas operacionais, a obsolescência ocorre quando um sistema não é mais suportado ou atualizado pelos desenvolvedores, o que pode levar a problemas de segurança, desempenho e compatibilidade com outros softwares e serviços. A obsolescência também pode afetar o uso de aplicativos, como o WhatsApp, que podem não funcionar em sistemas operacionais antigos ou descontinuados. Por isso, é importante manter os sistemas operacionais atualizados e compatíveis com as novas versões de software e hardware.