Sistemas Operacionais Abertos

Documentos relacionados
Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Instalação e Configuração de Servidores Linux Server. Prof. Alex Furtunato

Introdução ao Linux. Thiago Yukio Kikuchi Oliveira

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)

Informática básica. Professor: Francisco Ary

Aula 01 Introdução ao S.O. Linux

SOFTWARE LIVRE AULA 1 Prof. Sandro Wambier

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Informática I. Aula Aula 19-20/06/06 1

Informática básica. Professor: Francisco Ary

INFORMÁTICA. 04. Pode-se dizer que tanto o Windows, quanto o Linux possuem o kernel aberto, podendo ser facilmente customizados pelos usuários.

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 30/09/2016 Profª Valeria Menezes Bastos 1

Prof. Esp. Fabiano Taguchi SOFTWARES

Software Livre e Código Aberto Thiago Silvino 19/09/2013 FAC2

Histórico e conceitos básicos. GSO I Gestão de Sistemas Operacionais

SO Conceitos Básicos. Gerência. Objetivos do SO 07/05/2011. Qual sistema operacional escolher? Qual sistema operacional escolher?

Sistema Operacional. Disciplina: Softwares, Aplicativos e Sistema Operacional. Professor: Thiago Silva Prates

Licenças Open Source

Informática. Indique a opção que contenha todas as afirmações verdadeiras. a) I. b) II. c) I e III. d) I e II. e) II e III.

Introdução a Sistemas Operacionais

Introdução à Informática

Introdução ao Sistema UNIX

Programação I Aula 1 Apresentação

CÓDIGO FONTE CÓDIGO FONTE DO BOLO DE CHOCOLATE MOLHADINHO

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

Informática I. Aula Baseada no Capítulo 2 do Livro Introdução a Informática Capron e Johnson

Informática Sistemas Operacionais Aula 5. Cleverton Hentz

Software Livre Software livre e sua importância para a Internet

Sistemas Operacionais II. Linux - Introdução

Introdução ao Sistema UNIX

Software Livre e a Cultura Hacker em Jacobina. Valéssio Soares de Brito

Sistemas Operacionais - Aula 02

Administração de Sistemas Operacionais

INFORMÁTICA (NCINF) SOFTWARE SISTEMAS OPERACIONAIS

Introdução ao Sistema UNIX

APRESENTAÇÃO. Profº José Chiconato Jr. Disciplina - INFORMÁTICA. Aula 1 - Software. Concursos Profº José Chiconato Jr.

Sistema Computacional. Prof. Carla Plantier Prof. Marcelo Zorzan

Introdução ao Linux. O básico do básico (alguns comandos e dicas)

Fundamentos de Sistemas Operacionais

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

Programação Estruturada Aula - Introdução a Linguagem C

HISTÓRICO DO LINUX. Adão de Melo Neto

Introdução à Informática. Professor: Francisco Ary

Introdução à Informática

Introdução à Computação

de Redes de Computadores Linux

Introdução a Computação

Informática. Conceitos de Software Livre. Professor Márcio Hunecke.

ALGUMAS CARACTERÍSTICAS

Sistema Operacionais II. Linux e Software Livre

Apresentação de SISTEMAS OPERATIVOS

CONCEITOS RELACIONADOS A SOFTWARE LIVRE. O que é software livre. O que é copyleft. Qual a diferença entre software livre e código.

Software Livre. Escolha ética, política e técnica. Uma evolução constante.

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

Licenças de Software Livre

Sistema Operacional. Etapa

Sistemas Operacionais. Universidade Federal de Minas Gerais. Aula 1. Introdução

Proinfo. Programa educacional criado pelo MEC para promover o uso pedagógico da informática na rede pública de ensino fundamental e médio.

Introdução à Computação MAC0110

SOFTWARE. Disciplina: Informática Professor: Gustavo Sabry

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO CONCEITO DE SOFTWARE PROFESSOR CARLOS MUNIZ

Apresentação do Professor

Disciplina INFORMÁTICA

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

PAPEL DO SOFTWARE LIVRE NA EDUCAÇÃO

Blog: om.br/ Facebook:

SISTEMASOPERACIONAISLINUX. IsmaelSouzaAraujo

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o

Introdução ao Linux Prof. Pedro Filho

IFSC - SJ CURSO DE TELECOMUNICAÇÕES DISCIPLINA: ICO

Introdução à Sistemas Operacionais

Introdução à Informática. Professor: Francisco Ary

Sistemas Operacionais. Visão Geral

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

Introdução aos Sistemas Abertos

Sistema Operacional. O S.O. é o programa mais importante do computador. - Realizar a interação entre o usuário, o hardware e o firmware -(BIOS)

Legalidade do Uso e Distribuição de Software Livre pela Administração Pública

Introdução aos Sistemas Operacionais

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

USO DO COMPONENTE ACBrNFe PARA A EMISSÃO DA NOTA FISCAL ELETRÔNICA NFe.

Introdução à Computação

SOFTWARE LIVRE PARA UMA SOCIEDADE MAIS LIVRE

Noções de sistemas de computação

KERNEL LINUX. Por Jussara Reis

SISTEMA OPERACIONAL & SOFTWARE LIVRE

LINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL

- Campus Salto. Disciplina: Sistemas Operacionais Docente: Fernando Santorsula

História do Linux Educacional

Universidade Federal de Minas Gerais. Faculdade de Letras. Curso de Turismo. A utilização de Softwares livres no Turismo: Caso SETERRA.

Computadores e Sociedade Aula X: Direitos autorais em software

SISTEMAS OPERACIONAIS

INFORMÁTICA (NCINF) SOFTWARE APLICATIVOS

Evolução de Sistemas Operacionais. Evolução ao longo da História da Computação!! UNIX: Um breve apanhado de sua evolução!!!

Arquivos, Pastas e Extensões. Sistemas Operacionais. Conceitos básicos. Evolução

Transcrição:

Sistemas Operacionais Abertos

Aula 02 - Introdução aos Sistemas Abertos Prof. Jean Carlos da Silva Galdino IFRN - Parnamirim

Introdução Todo computador precisa de um sistema operacional para funcionar. O sistema operacional é responsável por controlar a utilização dos recursos fornecidos pela máquina, como processador, memória e discos. MSDOS WINDOWS OS/2 UNIX

Sistema Operacional Éocomponentedesoftwarequefazainterface básica entre os programas do usuário e o computador, gerenciando itens como os recursos e periféricos (memória, discos, arquivos, usuários, impressoras), segurança, privilégios, comunicação e outros.

O CTSS O CTSS(Compatible Time-Sharing System) foi um dos primeiros sistemas operacionais a adotar a técnica de time-sharing. Essa técnica, empregada até hoje, permite que vários usuários possam, simultaneamente, utilizar um ambiente para executar programas. Tudo isso ocorre sobre o mesmo sistema operacional, rodando em uma máquina. Esse tipo de sistema caracteriza o processo de compartilhamento de processador, memória e disco entre vários utilizadores.

UNIX Ken Thompson(PAI DO UNIX) Sistema operacional. Algumas aplicações em nível de usuário, todas voltadas para cópia, impressão, remoção e edição de arquivos. Depois, desenvolveu um ambiente shell(ambiente próprio para a entrada de linhas de comandos, como, por exemplo, o prompt do MS-DOS). Comisso,oUnixcomeçavaatomarforma.

Linguagem C AprimeiraversãodoUnixfoiescritaemAssembly, uma complicada linguagem de baixo nível. ThompsontinhaaintençãodepassaroUnixpara uma linguagem de alto nível. A primeira tentativa foi utilizar a linguagem Fortran, em 1971. Escreveu uma linguagem de programação simples, ainda no PDP-7, conhecida como B (uma simplificação do BCPL, o Basic Combined Programming Language, uma linguagem de alto nível criada em 1967).

Linguagem C Dois problemas foram encontrados. Lentidão, por ser de alto nível, deveria ser interpretada. PDP-7 tinha um processamento baseado em palavra (word-oriented) e o PDP-11 em bytes (byte-oriented). O PDP-11 foi usado para adicionar funcionalidades aob,quepassouachamar-senb(newb). Aseguir,começouafazerumcompiladorparao NB. Acabava de nascer a famosa linguagem C.

Linguagem C OnomeCvemdasegundaletradoBCPL. A primeira versão do Unix, uma versão ainda internaaomit,foilançadaemnovembrode1971, na linguagem B. OUnixfoireescritoemC.,

Pipes UmagrandeinovaçãodoUnixforamospipes,que permitem aos programadores a possibilidade de amarrar vários processos e gerar uma única saída. O pipe, que é representado pelo caractere barra vertical( ), permite encadear comandos. comando1 comando2 comando3 comando4 o resultado do comando1 será processado pelo comando2, esse resultado será processado pelo comando3. Na seqüência, entra em ação o comando4 e obtém-se, assim, um resultado final.

Difusão do Unix O Unix espalhou-se rapidamente pelo mundo acadêmico. poderia ser uma excepcional fonte de renda. A primeira ideia foi desenvolver programas para Unix para uso comercial. OprincipaldiferencialdoUnixeraosistemade time-sharing, que permitia às pessoas compartilharem o mesmo computador ao mesmo tempo, utilizando os seus vários terminais.

Difusão do Unix Várias versões de Unix foram produzidas. Muitas empresas passaram a vender máquinas projetadas para o uso com o Unix, dentre elas a Sun Microsystems, a SGI, a Hewlett-Packard, a NCR e a IBM.

Evolução do UNIX

Software livre A expressão"software livre"(ou"free software") é algogratuito.otermo"free"estáligadoalivree não a gratuito. Software livre é um conceito especial. Esse conceito prevê que todo software será distribuído com seu código-fonte, podendo ser alterado e até mesmo redistribuído depois de alterado. O software não precisa ser gratuito. O seu pagamento pode se dar de várias formas.

Software livre Porexemplo:vocêproduzumbancodedadoseo vende por uma determinada quantia. Isso irá custear a mídia, a embalagem etc. Quem quiser, poderá copiar livremente ou alterar o códigoenãoterádelhepagarnada.noentanto, você pode cobrar pelo suporte técnico.

Projeto GNU O sistema operacional de Richard Stallman recebeu o nome de Projeto GNU ou sistema operacional GNU. GNUéumtrocadilhoquesignifica"GNU snot Unix",ouseja,oprojetoGNUéumaconcepção livre, ao contrário do Unix e de outros softwares, queeramlivresedeixaramdesê-lo. O projeto está hospedado em http://www.gnu.org. Osímbolodoprojetoéacaricaturadacabeçade umboignu.

http://www.gnu.org

Núcleo de um SO É interessante dizer que todo sistema operacional possui um núcleo de controle, denominado kernel. O sistema operacional em si é constituído do kerneledeprogramascomoeditoresdetextoe utilitários de cópia de arquivos etc. O projeto GNU já possui vários programas, a maioria testados em Unix. No entanto, ainda não há um kernel.

Kernel Kernel: é o componente central de qualquer sistema operacional, contendo as principais tarefas de gerenciamento. OendereçodositedaFreeSoftwareFoundationé http://www.fsf.org.

Linux Éumkerneldesenvolvidoapartirde1991porLinus Torvalds, unido a centenas de interessados (voluntários e empresas como a IBM, a HP e outras), capaz de rodar em múltiplas arquiteturas (do palm ao mainframe) e que, aliado a ferramentas providas por terceiros(e.g. GNU, KDE, Apache, PHP) forma um sistema operacional robusto e flexível.

Linux O sistema operacional resultante da união entre o kernel do Linux e as ferramentas de terceiros pode ser chamado de GNU/Linux ou apenas de Linux. Seuaniversárioécomemoradoem05deoutubro. Apresençadonomedonovosistema:Linux.Linux éajunçãodosnomeslinuseunix.

LSB LSB: Linux Standards Base (www.linuxbase.org). Conjunto de padrões (facultativos) aos quais as distribuições e as aplicações devem aderir de forma a facilitar o desenvolvimento de software que não seja específico de uma dada distribuição, maximizando os treinamentos, a documentação, etc.

Sr. Linux

Licenças Licenças:existeumasériedetermosdeusoque regulamentam os softwares. Cada autor de software é livre para escolher o tipo de licença adotada: licenças comerciais, shareware, etc. A licença típica dolinuxéagpl(generalpubliclicense),que permite livre uso, alteração e redistribuição, desde que as cópias redistribuídas adotem a mesma licença do original.

Licença GNU A Licença GNU General Public License foi desenvolvida pela Free Software Foundation(FSF) paraespecificarseumsoftwareélivreounão. Existem várias outras licenças, inclusive compatíveiscomagnugpl,masessaéamais recomendada. Numaavaliaçãogeral,aGNUGPLbaseia-senas quatro liberdades básicas: executar, estudar, modificar e redistribuir versões, originais ou modificadas, de um programa.

Licença GNU GPL A Licença GNU GPL está disponível em http://www.gnu.org/copyleft/gpl.html. Há uma traduçãoparaoportuguês.noentanto,elanãoé homologada pela FSF. Em http://www.gnu.org/licenses/license-list.html estão disponíveis vários exemplos de licenças e os devidos comentários por parte da Free Software Foundation. Existe uma tradução para o português em http://www.gnu.org/licenses/licenselist.pt.html.

Licença OutralicençatípicadesistemasabertoséaBSD, quepermitelivreusoeredistribuição,edáaopção para que os interessados alterem os termos da licença.

Licença GPL A licença GPL permite que o autor distribua livremente o seu código, oferecendo 4 liberdades: 1. executar o programa, para qualquer propósito; 2. estudar como o programa funciona e adaptá-lo para as suas necessidades; 3. redistribuir cópias de modo que você possa ajudar ao seu próximo; 4. aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles.

Distribuição Reunião do kernel do Linux a um conjunto de software selecionado por terceiros, respeitando os termos de licenciamento de cada um dos componentes envolvidos. Qualquer interessado pode criar uma distribuição. Existem várias distribuições. As maiores e mais antigas ainda em produção são: Slackware, Debian, SuSE e RedHat. Muitas distribuições são derivadas dessas.

Distribuição

Dúvidas