Introdução ao Sistema Linux

Documentos relacionados
Sistemas Operacionais II. Linux - Introdução

Distribuições Linux. Rafael Guterres Jeffman. Faculdade Senac Porto Alegre Tchelinux

Introdução ao Sistema Linux

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

Administração de Sistemas Operacionais

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

Sistema Operacional Linux - História

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

ADMINISTRAÇÃO DE SERVIÇOS EM SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA

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

de Redes de Computadores Linux

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

Fundamentos de Sistemas Operacionais

Waldemar Dibiazi Junior Engenheiro de Computação Especialista em Banco de Dados

Introdução aos Sistemas Abertos

Introdução à Informática

Apresentação de SISTEMAS OPERATIVOS

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

Objetivo: Conhecer a história e desenvolvimento do sistema operacional MS-Windows.

Introdução ao Sistema UNIX

Introdução ao Linux. Thiago Yukio Kikuchi Oliveira

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

Linux. Guia do Administrador do Sistema. Rubem E. Ferreira. Segunda Edição Revisada e Ampliada. Novatec

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

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

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

Informática. Linux. Professor Márcio Hunecke.

Conceitos Básicos Unix/Linux

I TR T ODUÇÃO O À I N I FO F RMÁ M TI T C I A OBJETIVO

Introdução à Sistemas Operacionais

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

LINUX. Uma visão geral

SISTEMA OPERACIONAL & SOFTWARE LIVRE

Universidade Federal de Goiás. Alexandre Ferreira de Melo CERCOMP / UFG

Introdução. Introdução aos Sistemas Operacionais Volnys Bernal. Agenda. Introdução aos Sistemas Operacionais. Sobre estes slides

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

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

O Linux Possui varias características que diferenciam dos outros sistemas operacionais e que aproximam do UNIX, sendo um dos motivos da sua escolha

O que é um Sistema Operacional

Mini curso de GNU/Linux

Introdução aos Sistemas Operacionais. Ricardo Ramos de Oliveira

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Estudo de Caso II: LINUX

Torne-se um Sysadmin Linux. Prof. Juliano Ramos

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

Outros Sistemas Operacionais

ADMINISTRAÇÃO DE REDES I LINUX. Frederico Madeira LPIC 1, CCNA

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

MÁQUINAS VIRTUAIS EM SISTEMAS DISTRIBUÍDOS. Luiz C. Vieira

Sistemas Operacionais de Rede. Prof. Marciano dos Santos Dionizio

Introdução ao Linux. Professor Breno Leonardo G. de M. Araújo

Informática Sistemas Operacionais Aula 5. Cleverton Hentz

O que é um Sistema Operacional

História. Sistema Operacional

Sistema Operacionais II. Linux e Software Livre

Estruturas de Sistemas Operacionais

Linux. Guia do Administrador do Sistema. Rubem E. Ferreira. Novatec Editora Ltda.

Administração de Redes Distribuições Linux

Prof. Esp. Fabiano Taguchi SOFTWARES

Transcrição:

1997-2017 - Volnys Bernal 1 Introdução ao Sistema Linux Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Laboratório de Sistemas Integráveis http://www.lsi.usp.br/

1997-2017 - Volnys Bernal 2 Agenda O que é Linux? História do sistema Linux Distribuições Linux Aplicações para Linux Alguns Sites Linux

O que é Linux? 1997-2017 - Volnys Bernal 3

1997-2017 - Volnys Bernal 4 O que é Linux? Processos Aplicativo Aplicativo Aplicativo Interface de chamadas ao sistema Interface de hardware Processos de gerência Núcleo Hardware Utilitários do Sistema Device Drivers Dispositivos Sistema Operacional Componentes Físicos

1997-2017 - Volnys Bernal 5 O que é Linux? Processos Aplicativo Aplicativo Aplicativo Interface de chamadas ao sistema Interface de hardware Linux Processos de gerência Núcleo Hardware Utilitários do Sistema Device Drivers Dispositivos Sistema Operacional Componentes Físicos

1997-2017 - Volnys Bernal 6 O que é Linux? Linux é Núcleo de Sistema Operacional Compatível com UNIX Multiusuário e Multitarefa De livre distribuição Disponível para diversas arquiteturas: x86 (intel e compatíveis) Sparc, Motorola 68000 MIPS PowerPC ARM System Z (Mainframe IBM)... Aderente ao IEEE-POSIX (Portable Operating System Interface) Padronização UNIX

1997-2017 - Volnys Bernal 7 O que é Linux? Linux É somente o núcleo (kernel) do sistema operacional E o restante? São utilitários da GNU São scripts de iniciação e encerramento do sistema desenvolvidos pelas distribuições linux São scripts e programas de instalação do sistema desenvolvidos pelas distribuições linux São aplicações: domínio público proprietárias

1997-2017 - Volnys Bernal 8 O que é Linux? Distribuições Linux Chama-se Distribuição Linux ao conjunto: Kernel Linux Utilitários (maioria GNU) Scripts de iniciação e encerramento do sistema Procedimentos de instalação, arquivos de configuração, etc Documentação Aplicações (de domínio público e proprietárias) Para obterr uma distribuição: Gratis pela internet Comprada: o Baixada da Internet o Inclui manuais o Inclui suporte

1997-2017 - Volnys Bernal 9 O que é Linux? Principais distribuições do passado SLS (Softlanding Linux System) 1992 Slackware http://www.slackware.com/ Red Hat http://www.redhat.com/ Debian http://www.debian.org/ Suse http://www.suse.de/ Caldera Conectiva...

1997-2017 - Volnys Bernal 10 O que é Linux? Principais distribuições atuais Red Hat http://br.redhat.com/ Fedora http://fedoraproject.org/pt/ Debian http://www.debian.org/ Mandriva Suse http://www.mandriva.com/ Mandrake adquire a Conectiva em 2005 e muda de nome para Mandriva. http://www.suse.de/ OpenSUSE Linux e SUSE Linux Enterprise. Ubuntu http://www.ubuntu-br.org/

História do Sistema Linux 1997-2017 - Volnys Bernal 11

1997-2017 - Volnys Bernal 12 História do Sistema Linux 1987 - Minix Sistema Operacional Unix compatível Desenvolvido pela equipe de Andrew Tanenbaum Objetivo: Didático, disciplina de sistemas operacionais Simplicidade: podia ser executado em equipamentos PC 386 com 64 Kbytes de memória e 2 disquetes

1997-2017 - Volnys Bernal 13 História do Sistema Linux 1991 Linus Torvalds, estudante de graduação da Universidade de Helsinki, na Finlândia Inicia o desenvolvimento do kernel de sistema operacional a partir do sistema MINIX

1997-2017 - Volnys Bernal 14 História do Sistema Linux julho, 1991 Linus Torvalds envia a seguinte mensagem para o newsgroup comp.os.minix Hello netlanders, Due to a project I m working on (in Minix), I m interested in the POSIX standard definition. Could someone please point me to a (preferable) machine-readable format of the latest posix rules? Ftp-sites would be nice agosto, 1991 Linus Torvalds torna disponível o código fonte da versão primitiva 0.01 através de outra mensagem para comp.os.minix: Hello everybody out there using minix - I m doing a (free) operating system (just a hobby, won t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready... it s free of any minix code, and has a multi-threaded fs.

1997-2017 - Volnys Bernal 15 História do sistema Linux 1992 Distribuição Linux SLS Softlanding Linux System 1993 Criada distribuição Debian Linux Criada por Lan Murdock Desenvolvida por voluntários 1994 Criada distribuição RedHat Por Marc Ewing 1995 Suporte para algumas plataformas não PC: SPARC, Alpha, MIPS Veja: http://upload.wikimedia.org/wikipedia/commons/1/1b/linux_distribution_timeline.svg

1997-2017 - Volnys Bernal 16 Arquitetura Geral Usuário Interface de usuário via shell Interface de chamadas ao sistema Interface de hardware shell ls Utilitários do Sistema init inetd nfsd... Processos de gerência Núcleo (linux) Módulos Device Drivers Hardware Dispositivos processos Aplicativos Sistema Operacional Componentes Físicos

1997-2017 - Volnys Bernal 17 Características Distribuição Distribuição livre Procedimentos e dodumentação de instalação Intalação através de vários meios Midia local: disquetes, CDROM,... Rede: NFS, SMB, FTP

1997-2017 - Volnys Bernal 18 Características Kernel Multitarefa e Multiusuário Suporte ao padrão POSIX 1003.1 Vários formatos para arquivos executáveis: a.out, ELF, Padrão Intel ibcs2, aplic. MS-DOS e MS-Windows Carga dinâmica de módulos Área para cache de blocos com crescimento dinâmico Suporte a diferentes sistemas de arquivos: Ext2 (nativo), UFS, MS-DOS, UMSDOS, ISO 9660, NFS, SMB, OS/2 HPFS, NTFS (read-only) Suporte a rede: TCP/IP, IPX, PPP, X25,..., Filtros e NAT (iptables) Suporte ao multiprocessamento simétrico Suporte a threads BSD sockets, System V IPC

1997-2017 - Volnys Bernal 19 Características Sistema Vários ambientes gráficos Destacam-se: vfwm, KDE e GNOME Suporte a teclados e fontes internacionais Emuladores para MS-DOS, MS-Windows

1997-2017 - Volnys Bernal 20 Mais informações The Code: Story of Linux documentary https://www.youtube.com/watch?v=xmm0hsmotfi&t=1727s

Exercícios 1997-2017 - Volnys Bernal 21

1997-2017 - Volnys Bernal 22 Exercícios 1 - O que é precisamente o Linux? 2 - O que é uma distribuição Linux? 3 - Quais são as principais distribuições Linux? 4 - Quem foi responsável pelo desenvolvimento dos utilitários existentes nas distribuições Linux? 5 - Do que é composto um ambiente Linux?

Bibliografia 1997-2017 - Volnys Bernal 23

1997-2017 - Volnys Bernal 24 Bibliografia IEEE Software - Linux on the Move Terry Bollinger; Peter Beckman Jan/Fev 1999