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

Aula 01 -Tipos de Sistemas Operacionais Tipos de Sistemas Operacionais Prof. Marciano dos Santos Dionizio

Leia mais

partes do computador, hardware, software e

partes 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