Aula 3 Sistemas Operacionais Téc. Administração O que é um sistema operacional? • É um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.); • Fornecer uma interface entre o computador e o usuário; • É o primeiro programa que a máquina executa no momento em que é ligada (num processo chamado de bootstrapping) e, a partir de então, não deixa de funcionar até que o computador seja desligado; Microsoft Windows Microsoft Windows é uma popular família de sistemas operacionais criados pela Microsoft, empresa fundada por Bill Gates e Paul Allen. O Windows é um produto comercial, com preços diferenciados para cada uma de suas versões, ele é o sistema operacional mais usado do mundo. Apesar do sistema ser conhecido pelas suas falhas críticas na segurança e como plataforma de vírus de computador e programas-espiões (spywares), o impacto deste sistema no mundo atual é simplesmente incalculável devido ao enorme número de cópias instaladas. Significado do nome: A palavra Windows em português significa janelas. A sua interface gráfica e possui janelas que exibem informações e recebem respostas dos utilizadores através de um teclado ou de “cliques” do mouse. O registro da marca Windows foi legalmente complicado, pelo fato dessa palavra ser de uso corrente em inglês Principais versões: Windows 1.0 (1985); Windows 2.0 (1987); Windows 3.x (1990); Windows NT (1993); Windows 95 (1995); Windows 98 (1998); Windows 2000 (2000); Windows ME (2000); Windows XP (2001); Windows Vista (2007); Windows 7 (seven) (2009); Sistemas Operacional LINUX História O kernel Linux foi, originalmente, escrito por Linus Torvalds do Departamento de Ciência da Computação da Universidade de Helsinki, Finlândia, com a ajuda de vários programadores voluntários através da Usenet. Linus Torvalds começou o desenvolvimento do kernel como um projecto particular, inspirado pelo seu interesse no Minix, um pequeno sistema UNIX desenvolvido por Andrew S. Tanenbaum. Ele limitou-se a criar, nas suas próprias palavras, "um Minix melhor que o Minix" ("a better Minix than Minix"). E depois de algum tempo de trabalho no projeto, sozinho, ele começou a pedir ajuda à programadores do mundo todo. Linus Torvalds Começou a lidar com a informática quando tinha 11 anos. Em 1988 Linus foi admitido na Universidade de Helsinki. Em 1990 Torvalds começa a aprender C em seus estudos. No fim dos anos 80 ele tomou contato com os computadores IBM/PC compatíveis e em 1991 comprou um 80386. Com 21 anos, 5 já de experiência programando (em C), ele tinha contato com o Sistema Unix da Universidade (SunOS, atualmente Solaris) e desejava rodar um Sistema Operacional chamado Minix no seu recém adquido 80386. Linus Torvalds Descontente com os recursos do Minix, especialmente em relação ao emulador de terminal do Minix que ele utilizaria para acessar remotamente o Unix da Universidade, começa a desenvolver o seu próprio emulador de terminal que não rodaria sobre o Minix, mas diretamente no hardware do PC 386. Este projeto pessoal foi sendo modificado gradualmente e adquirindo características de um Sistema Operacional independente do Minix. Este é o início do desenvolvimento do Kernel Linux, relatado pelo próprio Linus Torvalds em seu livro Just for fun. Torvalds possui a marca registrada "Linux" e supervisiona o uso (ou abuso) da marca através da organização sem fins lucrativos Linux International. Licença GNU/GPL GNU General Public License (Licença Pública Geral), GNU GPL ou simplesmente GPL, é a designação da licença para software livre idealizada por Richard Stallman no final da década de 1980, no âmbito do projeto GNU da Free Software Foundation (FSF). A GPL é a licença com maior utilização por parte de projetos de software livre, em grande parte devido à sua adoção para o Linux. Em termos gerais, a GPL baseiase em 4 liberdades: 1. A liberdade de executar o programa, para qualquer propósito (liberdade nº 0) 2. A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades (liberdade nº 1). O acesso ao código-fonte é um pré-requisito para esta liberdade. 3. A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2). 4. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles (liberdade nº 3). O acesso ao códigofonte é um pré-requisito para esta liberdade. Curiosidades: TUX O Tux é a mascote oficial do sistema operativo GNU/Linux. O Tux, criado por Larry Ewing em 1996, é um pinguim gorducho que tem um ar satisfeito e saciado. A ideia da mascote do Linux ser um pinguim veio de Linus Torvalds, o criador do núcleo do Linux. O Tux foi criado para um concurso de logotipos para Linux. Torvalds estava à procura de algo divertido e simpático para associar ao Linux, e um pinguim ligeiramente gordo sentado após ter tido uma grande refeição servia perfeitamente. Distribuições O que é uma distribuição Linux? Distribuição é um sistema operacional Unix-like incluindo o kernel Linux e outros softwares de aplicação, formando um conjunto. Distribuições (ou “distros”) mantidas por organizações comerciais ou por projetos comunitários que montam e testam seus conjuntos de software antes de disponibilizá-los ao público. Como o Linux e a maior parte dos softwares incluídos em distribuições são livres, qualquer organização ou indivíduo suficientemente motivado podem criar e disponibilizar (comercialmente ou não) a sua própria distribuição. Isso faz com que hoje haja registro de mais de 300 distribuições ativamente mantidas, embora menos de 20 delas sejam largamente conhecidas.