Introdução ao Linux
Transcrição
Introdução ao Linux
Profa. Morganna PLANO DE AULA Ambiente Operacional Unix 1. Sistema operacional Unix 2. Sistema operacional Linux 3. Utilização dos sistemas operacionais Profa. Morganna Ambiente Operacional Unix 1 - Sistema Operacional UNIX História 1964 – sistema operacional MULTICS (Multiplexed Information and Computing Service) escrito na linguagem PL/I (da IBM). Apenas uma pequena parte foi implementada em Assembly; concebido como um produto comercial para GE; primeiro sistema operacional de tempo compartilhado (CTSS - Compatible Time-Sharing System); última instalação desligada em 31 de outubro do ano de 2000. Profa. Morganna Ambiente Operacional Unix 1 - Sistema Operacional UNIX Obs: Bell Telephone Laboratories ou Bell Labs era originalmente o braço de pesquisa e de desenvolvimento AT&T (American Telephone and Telegraph). Profa. Morganna Ambiente Operacional Unix 1 - Sistema Operacional UNIX Para os criadores do MULTICS, haveria imensos computadores, poderosos e inderrubáveis, rodando esse SO, sendo acessados por milhares de pessoas em terminais burros espalhadas por todo o planeta. Esses usuários pagariam suas "contas de computador" como hoje pagamos luz, água e TV a cabo. Profa. Morganna Ambiente Operacional Unix 1 - Sistema Operacional UNIX História 1969 – primeira versão do UNIX desenvolvida por Ken Thompson da Bell Laboratories (após a desistência do MULTICS). escrito inicialmente em linguagem de montagem (assembly); em 1973, Dennis Ritchie e Ken Thompson reescreveram o UNIX usando a linguagem C; as primeiras distribuições de grande dimensão como os sistemas BSD (na Universidade de Berkeley na Califórnia) e os System III e System V (nos Bell Labs) foram distribuídas nas décadas de 70 e 80; Em 1977, a AT&T começou a fornecer o Unix para instituições comerciais. Hoje, o Unix System V é o padrão internacional de fato no mercado Unix. Profa. Morganna Ambiente Operacional Unix 1 - Sistema Operacional UNIX História Atualmente, UNIX é o nome dado a uma grande família de Sistemas Operativos que partilham muitos dos conceitos dos Sistemas Unix originais, sendo todos eles desenvolvidos em torno de padrões como o POSIX (Portable Operating System Interface) e outros. Exemplos: BSD (FreeBSD, OpenBSD e NetBSD); Solaris, IRIXG, AIX, HP-UX, Tru64, SCO; Linux (inúmeras distribuições); Mac OS X. Profa. Morganna Ambiente Operacional Unix 1 - Sistema Operacional UNIX Características Sistema operacional multitarefa – (quantum) para cada processo. intervalo de tempo Sistema operacional multiutilizador – capaz de executar, concorrente e independentemente, várias aplicações pertencentes a dois ou mais usuários. Arquivos de dispositivo – quase todos os dispositivos são tratados como arquivos e, como tais, seu acesso é obtido mediante a utilização das chamadas de sistema open, read, write e close. Ambiente Operacional Unix Profa. Morganna 1 - Sistema Operacional UNIX Ambiente Operacional Unix Profa. Morganna 1 - Sistema Operacional UNIX Profa. Morganna Ambiente Operacional Unix 2 - Sistema Operacional Linux História Seu desenvolvimento começou em 1991 com o estudante finlandês Linus Torvalds. O núcleo Linux foi inspirado no sistema MINIX criado por Tanenbaum para as aulas e disponibilizado no livro-texto, "Operating Systems Design and Implementation" (1987). Na versão 0.01, já havia suporte ao disco rígido, tela, teclado e portas seriais e já era capaz de rodar o bash e o gcc. Profa. Morganna Ambiente Operacional Unix 2 - Sistema Operacional Linux “A linha guia quando implementei o Linux foi: fazê-lo funcionar rápido. Eu queria o núcleo simples, mas poderoso o suficiente para rodar a maioria dos aplicativos Unix” Linus Torvalds Profa. Morganna Ambiente Operacional Unix 2 - Sistema Operacional Linux O mascote do Linux é o pinguim Tux (Torvalds' Unix). Profa. Morganna Ambiente Operacional Unix 2 - Sistema Operacional Linux Características O Linux é um sistema operacional "Unix-like", ou seja, tem comportamento similar ao do sistema operacional Unix (multitarefa e multiusuário). Uma distribuição Linux pode ser comercial ou não comercial. O código fonte está disponível sob a licença GPL (General Public License) para que qualquer pessoa o possa utilizar, estudar, modificar e distribuir livremente de acordo com os termos da licença. Profa. Morganna Ambiente Operacional Unix 2 - Sistema Operacional Linux Licença A FSF (Free Software Foundation) é responsável pela licença GPL e foi idealizada por Richard Stallman. A FSF foi criada para desenvolver um “sistema operacional que seja completamente software livre” e que recebeu o nome GNU (Acrônimo recursivo de “GNU is Not Unix”). A GPL está redigida em inglês e nenhuma tradução é aceita como válida pela FSF. Profa. Morganna Ambiente Operacional Unix 2 - Sistema Operacional Linux A GPL baseia-se em 4 liberdades: Liberdade 0: executar o programa para qualquer propósito. Liberdade 1: estudar como o programa funciona, e adaptá-lo para as suas necessidades. Liberdade 2: redistribuir cópias. Liberdade 3: aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie. Profa. Morganna Ambiente Operacional Unix 2 - Sistema Operacional Linux Software Livre X Código Aberto Código aberto (open source) foi criado pela OSI (Open Source Initiative) e não respeita as quatro liberdades definidas pela Free Software Foundation. Qualquer licença de software livre é também uma licença de código aberto, mas o contrário nem sempre é verdade. A FSF usa o termo "Software Livre" envolta de um discurso baseado em questões éticas, direitos e liberdade. A OSI usa o termo "Código Aberto" sob um ponto de vista puramente técnico. Profa. Morganna Ambiente Operacional Unix 2 - Sistema Operacional Linux O sistema operacional GNU com o núcleo Linux é conhecido como GNU/Linux. Mas a maioria das pessoas (como Torvalds) se referem ao sistema apenas como Linux. O Linux é um software livre. Ambiente Operacional Unix Profa. Morganna 2 - Sistema Operacional Linux Profa. Morganna Ambiente Operacional Unix 2 - Sistema Operacional Linux Distribuições Profa. Morganna Ambiente Operacional Unix 3 – Utilização dos Sistemas Operacionais Fonte: http://gs.statcounter.com/ Profa. Morganna Ambiente Operacional Unix 3 – Utilização dos Sistemas Operacionais Profa. Morganna Ambiente Operacional Unix 3 – Utilização dos Sistemas Operacionais Pesquisa TOP500 – 2010 Dentre os 500 sistemas de supercomputadores mais poderosos conhecidos no mundo, o Linux lidera o uso. Sistema Operacional Contagem Percentual Linux Windows Unix BSD 446 5 25 1 89,2 % 1,0 % 5,0 % 0,2 % Misto Total 23 500 4,6 % 100,0 %
Documentos relacionados
Shell Script – O poder da concha 1. História do GNU/Linux 1.1
4. Scripts em Shell 4.1. Condições iniciais para criação de scripts
Leia mais