Aula 11- Sistemas Operacionais
Transcrição
Aula 11- Sistemas Operacionais
Sistemas Operacionais Prof. Marciano dos Santos Dionizio • Os sistemas operacionais são softwares que gerenciam o hardware (todos os elementos), outros softwares e aplicativos, a fim de que todos esses elementos trabalhem em conjunto. • Por isso, é comum definir a função dos sistemas operacionais para: Controlar o hardware; Controlar o software; Fornecer a interface gráfica; Controlar os sistemas de arquivos; • Em outras palavras, dizer que um sistema operacional é utilizado para algum fim especifico é, portanto, diferente de defini-lo, já que há diferentes designações. • Atualmente, os sistemas operacionais são separados das aplicações e criados para que funcionem corretamente com qualquer tipo de hardware, a partir das especificações técnicas de cada fabricante. Linha do Tempo dos Sistemas Operacionais • 1950 – Surgem os primeiros Sistemas Operacionais com a programação Batch e o computador IBM 701, desenvolvido pela GM Laboratories. Esse computador utilizava cartões perfurados e, posteriormente, fitas magnéticas. Depois desta data, os sistemas operacionais eram criados para desenvolver, juntamente a aplicação a ser utilizada e, com isso, poderia sofrer diversas variações, de acordo com o desejo do desenvolvedor. • 1961 – O MIT (Massachusetts Institute of Technology) anunciou o desenvolvimento do CTSS (Compatible Time Sharing System), primeiro sistema operacional. • 1965 – Lançamento do OS/360 da IBM, um sistema operacional com suporte a discos. Além dele, há o Multics (Multiplexed Information and Computing Service), outro sistema operacional que é um projeto conjunto entre MIT, a GE e o Bell Labs. • 1969 – Dennis Ritchie e Ken Thompson criam a primeira versão do Unix. • 1981 – Microsoft lança o MS-DOS; • 1984 – Apple lança o Macintosh OS 1.0, o primeiro com interface gráfica; • 1985 – Microsoft lança o MS-Windows 1.0, primeiro sistema operacional com interface gráfica Microsoft. • 1987 – Andrew Tanenbaum desenvolve um sistema operacional didático chamado Minix, o qual foi distribuído em conjunto com seu livro sobre sistemas operacionais; • 1987 – IBM lança o OS/2 sistema operacional multitarefa. • 1991 – Linus Torvalds desenvolve o Linux; • 1995 – Microsoft lança o Windows XP. • Depois dessas datas, a maioria dos fabricantes de sistemas operacionais criaram um ciclo de vida dos seus produtos, que dura em média 4 anos. • O sistema operacional está no nosso computador, no tablet, celular, gps, cabine de avião, entre outros. • Fazendo a interação das aplicações como os componentes eletrônicos. • Mas afinal de contas, o que é um sistema operacional? Para que serve? E o que realmente ele faz? • Na década de 1960 a definição de um sistema operacional como o software que controla o hardware estava de acordo com aquela realidade, contudo, desde então, o panorama dos sistemas operacionais de computador evoluiu significativamente, exigindo uma descrição mais rica. (DEITEL, DEITEL, CHOFFNES, 2005,p.4) • Realmente não é possível conceber que os sistemas operacionais de antes seriam iguais aos de hoje, mas ele ainda tem essa função crucial de fazer a comunicação homem e máquina. • Ou melhor dizer, aplicativo e máquina. • Uma forma de compreendemos o computador é através de suas camadas. • Quando o usuário digita uma palavra em um editor de texto, por exemplo, ele consegue deixar escrito na tela, sem nenhum conhecimento em circuitos eletrônicos, • Mesmo sabendo que no fundo, o que fez os pixels ascenderem naquelas exatas posições formando uma palavra foram os circuitos eletrônicos que enviaram impulsos elétricos para o monitor. • Um programador também não precisa ter tais conhecimentos para desenvolver um editor de texto, pois o aplicativo também não faz a interação direta com a máquina. • Mais adiante compreendermos a computação em camada e entender quais camadas interagem entre si. • Mas como DEITEL, DEITEL e CHOFFNES (2015, p.4) disseram, o Sistema Operacional não pode se resumir só a isso. “Hoje o hardware executa uma grande variedade de aplicações de software. Para aumentar a utilização do hardware, as aplicações são projetadas para serem executadas concorrentemente”. • Ou seja, agora o Sistema Operacional deve também “administrar” vários hardwares e softwares que trabalham ao mesmo tempo, muitas vezes compartilhando de um mesmo recurso, um de cada vez, cabendo ao sistema operacional organizar todas essas operações para o bom funcionamento do todo, com eficiência e segurança. Assim “sistemas operacionais são, primordialmente, gerenciadores de recursos”. • A quarta geração dos computadores, principalmente com o lançamento do Personal Computer (PC) da IBM, proporcionou o surgimento de várias empresas de software. • Ainda mais por conta do MS-DOS em que se podia executar software de fornecedores independentes. • Isso também por conta do sistema operacional fazer interação com memória, processador e demais periféricos permitindo que os desenvolvedores em geral focassem nos principais requisitos do software em desenvolvimento. • Um dos serviços do Sistema Operacional é o API (Interfaces de Programação de Aplicativos) contribui para a manipular o hardware a outra aplicação. • Por meio de chamadas ao sistema do API, ocorre a instrução detalhada de como o sistema operacional irá trabalhar. • Uma das razões do sucesso do MS-DOS foi oferecer um ambiente propício para desenvolvimento. • Com vários aplicativos desenvolvidos para MSDOS, muitas pessoas adquiriram este sistema operacional e, consequentemente, o Personal Computer. • Com essa base de aplicação estabelecida, tem-se uma gama de usuários fidelizados, em outras palavras, com grande resistência para mudar de plataforma. • Para fazer todas as suas tarefas, o sistema operacional consiste em um conjunto de rotinas que, como qualquer outro programa, é executado pelo processador. • A diferença é que no Sistema Operacional, essa atividade é realizada de forma assíncrona, ou seja, não é executada de uma forma linear, mas executadas concorrentemente conforme a realização dos eventos externos. Características Esperadas no Sistema Operacional • Eficiência • É bem comum se dizer que um sistema é eficiente ou não é eficiente, ou ainda que se tornou mais eficiente. • Essa é uma forma de dizer quanto tempo o processador leva para concluir determinada tarefa. • Robustez • Quando se diz que um sistema operacional é robusto, significa que ele resiste a falhas, tornando-se confiável. • Quando o sistema não é robusto, costuma travar por pequenas falhas. • Escalabidade • Sistemas assim podem receber upgrade, acrescentado recursos. • Extensibilidade • Capta as novas tecnologias executando tarefas que vão além do seu projeto original. • Portabilidade • Permite que sistema rode configurações de hardware. • Segurança • Protege recursos de invasores. em várias • Interatividade • Reponde com agilidade às ações do usuário • Usabilidade • Que tem base para receber vários grupos de usuários. Atividade Avaliativa • Faça uma pesquisa e monte um resumo sobre os sistemas operacionais Microsoft, Linux, Unix e FreeBSD, explicando as diferenças entre eles e suas principais distribuições ou versões. • Entregar nas normas ABNT. • Enviar no e-mail: [email protected] • Entregar até 30/06 as 23:59.
Documentos relacionados
Aula 01 -Tipos de Sistemas Operacionais
Tipos de Sistemas Operacionais Prof. Marciano dos Santos Dionizio
Leia maispartes do computador, hardware, software e
não têm controle sobre especificações, programação, evolução ou acesso ao código-fonte ou à documentação interna. O produto Cots é vendido, alugado ou licenciado para o público em geral, mas, em qu...
Leia mais