Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários...

22
Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa ([email protected])

Transcript of Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários...

Page 1: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial

Sistemas Operacionais Proprietários

Prof. Vitor Luiz Ramos Barbosa ([email protected])

Page 2: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Sistemas Operacionais

Page 3: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Introdução

• Controla todos os recursos do computador, e fornece a base sobre a qual os programas aplicativos são escritos.

• Por mais complexo que pareça, é apenas um conjunto de rotinas executado pelo processador.

Page 4: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Introdução

• Controla o funcionamento de um computador, gerenciando a utilização e o compartilhamento dos seus diversos recursos, como processadores, memórias e dispositivos de entrada e saída.

Page 5: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

SO na visão do usuário

• Chamadas de sistema– transferem a execução de qualquer aplicação

para o sistema operacional– através de parâmetros, o programa informa

exatamente o que necessita– o retorno faz com que a execução do programa

seja retomada a partir da instrução que segue a chamada

Page 6: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Kernel

• parte do sistema operacional responsável por implementar as chamadas de sistema.

• Os principais componentes do kernel de qualquer sistema operacional são a gerência do processador, a gerência de memória, o sistema de arquivos e a gerência de entrada e saída

Page 7: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Classificação

• Sistemas monoprogramáveis ou monotarefas– voltados para a execução de um único programa– qualquer outra aplicação, para ser executada,

deveria aguardar o término do programa atual– processador permanece ocioso, sem realizar

qualquer tipo de processamento– memória é subutilizada caso o programa não a

preencha totalmente

Page 8: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Classificação

• Sistemas multiprogramáveis ou multitarefas– recursos computacionais são compartilhados

entre os diversos usuários e aplicações– outros programas podem estar sendo

processados no mesmo intervalo de tempo– compartilhamento da memória e do processador– o Sistema Operacional se preocupa em gerenciar

o acesso concorrente aos seus diversos recursos– redução do tempo de resposta das aplicações

processadas no ambiente e de custos

Page 9: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Classificação

• Sistemas com múltiplos processadores– possui duas ou mais CPUs interligadas

trabalhando em conjunto– Permite que vários programas sejam executados

ao mesmo tempo ou que um mesmo programa seja subdividido em partes para serem executadas simultaneamente em mais de um processador.

– vantagens específicas como escalabilidade, disponibilidade e balanceamento de carga

Page 10: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Classificação

• Sistemas Operacionais de Rede– permite que um host compartilhe seus recursos,

como impressora ou diretório, com os demais hosts da rede

Page 11: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Classificação

• Sistemas Distribuídos– o Sistema Operacional esconde os detalhes dos

hosts individuais e passa a tratá-los como um conjunto único, como se fosse um sistema fortemente acoplado

– permite, por exemplo, que uma aplicação seja dividida em partes e que cada parte seja executada por hosts diferentes da rede de computadores

Page 12: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

SO Livre X SO Proprietário

Page 13: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

SO Livre X SO Proprietário

• Vivemos hoje em um dilema, usar Linux ou Windows?

• Qual você prefere?• Porquê?

Page 14: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

SO Livre

• Caracteriza-se pela liberdade aos usuários, para utilizar seus produtos bem como executar, copiar, estudar e modificar

• Idealizado por Richard Stallman, já no fim da década de 80

Page 15: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

SO Livre

• GPL "General Public License“– Pode ser traduzida como uma modalidade de

contrato de licenciamento, por meio do qual as pessoas que licenciam determinado software se obrigam a fazer com que os desenvolvimentos a partir daquela versão também se tornem públicos.

Page 16: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

SO Livre

• Premissas de liberdade que se baseia a GPL(1) liberdade de executar o programa, para qualquer propósito; (2) liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades; (3) liberdade de redistribuir cópias de modo que se possa ajudar ao seu próximo; (4) liberdade de aperfeiçoar o programa fazendo com que toda a comunidade beneficie deles.

Page 17: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

SO Livre

• Não é sinônimo de software grátis. • Também é incorreto entender que software

livre é software sem direitos autorais. • O software gratuito, por seu turno, também

conhecido como "freeware", permite aos interessados utilizar o programa sem a necessidade de pagamento, o que não significa ser necessariamente software livre.

Page 18: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

SO Proprietário

• Caracteriza-se por ter o código-fechado, impossibilitando o seu conteúdo a terceiros, bem como sua modificação, ele centraliza-se na venda de programas, visando lucros.

• Na sua aquisição, não basta apenas comprar um CD- ROM, precisa-se a licença de uso, seguindo regras de utilização do programa.

Page 19: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

SO Proprietário

• Curiosidades– Por ser considerada obra intelectual, o software

no Brasil permite ao autor de sua criação licenciá-lo a título gratuito ou oneroso. Considera-se oneroso nas hipóteses em que há pagamento de determinada quantia pela cessão do direito de uso

Page 20: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

SO Proprietário

• Sinteticamente, destacamos que as modalidades de licenciamento de software mais conhecidas no Brasil estão divididas em quatro categorias, quais sejam: (1) desenvolvimento de software por encomenda;(2) transferência de tecnologia; (3) licenciamento direto entre detentor do direito e

usuário; (4) licenciamento entre desenvolvedor e usuário com

intermediário agindo na forma de revenda.

Page 21: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Links Úteis

• http://www.freebsd.org/• http://www.apple.com/macosx/lion/• http://www.microsoft.com/

windowsserver2008/en/us/default.aspx• http://www.kernel.org/

Page 22: Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial Sistemas Operacionais Proprietários Prof. Vitor Luiz Ramos Barbosa (vitorluigi@gmail.com)

Atividades1) Defina as funções do Kernel do sistema operacional.2) O que são sistemas com múltiplos processadores e quais

as vantagens em utilizá-los?3) Apresente 3 Sistema operacionais proprietários e 3

Sistemas Operacionais Livres4) Cite dois exemplos de Sistemas Operacionais de rede.5) Apresente algumas vantagens de se utilizar sistemas

distribuídos e crie uma situação hipotética em que eles podem ser utilizados.

6) Como os processos são executados em um sistema com mais de um núcleo?