Cusro Unix
Artigo: Cusro Unix. Pesquise 862.000+ trabalhos acadêmicosPor: technofast • 23/8/2014 • 3.049 Palavras (13 Páginas) • 241 Visualizações
Introdu¸c˜ao ao Unix
Paulo Manoel Mafra
paulo@mafra.eti.br
08 de Abril de 2003
Universidade Federal de Santa Catarina
Laborat´orio de Controle e Micro Inform´atica
Florian´opolis - SC - Brasil
1 Sobre este Curso
1.1 Instrutor
Este curso ser´a ministrado por Paulo Manoel Mafra, bacharel em ciˆencias da computa
¸c˜ao formado em 2002 pela Universidade Federal de Santa Catarina (UFSC). ´E atualmente
aluno de Mestrado em Engenharia El´etrica a gerencia a rede 150.162.14.0/24
do Departamento de Automa¸c˜ao e Sistemas (DAS) na Universidade Federal de Santa
Catarina (UFSC). Este documento ´e baseado no curso de introdu¸c˜ao ao Unix elaborado
e ministrado por Eduardo Souza Machado Silva em 1999, foi escrito utilizando LATEXe
as ferramentas tradicionais do ambiente Unix.
1.2 P´ublico Alvo
Alunos de mestrado e doutorado do Laborat´orio de Controle e Micro Inform´atica
(LCMI).
1.3 Objetivos
Ao final do curso o aluno deve ser capaz de:
• Conhecer as principais caracter´ısticas do Unix
• Entender as diferen¸cas entre sistemas Windows e Unix
• Manter contato pr´atico com equipamentos rodando Linux
• Conhecer aspectos b´asicos do funcionamento de redes TCP/IP
• Saber manipular arquivos ”reunidos”e ”compactados”(tar + gzip)
• Conhecer os principais softwares utilizados no ambiente Unix
• Conhecer as principais ferramentas que acompanham os sistemas Unix
• Automatizar tarefas utilizando comandos do shell
• Saber consultar os manuais online e os documentos que acompanham um software
• Escrever textos utilizando Unix
• Manipular arquivos e processos utilizando comandos de shell
• Conhecer um pouco das milhares de aplica¸c˜oes dispon´ıveis para sistemas Unix
• Sentir-se incentivado a instalar um Unix em casa
2
2 Introdu¸c˜ao
2.1 Hist´orico do Unix
• MULTICS (MULTiplexed Information and Computing Service), esfor¸co do MIT,
Bell Labs e General Eletric
• Ken Thompson e Dennis Ritchie na d´ecada de 60 utilizando um PDP-7 na Bell
Labs
• UNICS (UNiplexed Information and Computinf Service) por sugest˜ao de Brian
kernighan (um dos autores da Linguagem C)
• Linguagem C: Thompson e Ritchie reescreveram o Unix em C por quest˜ao de
portabilidade.
• Primeira vers˜ao padr˜ao de facto: System 6
• 1974: Thompson e Ritchie lan¸cam paper sobre Unix atraindo interesse de diversas
Universidades (posteriormente premiados com o ACM Turing Award de 1984)
• Bell Labs era subsidi´aria da AT&T e por restri¸c˜oes impostas pelo governo norteamericano
ao seu monop´olio n˜ao poderia estar no ”neg´ocio”de computadores.
Passou licen¸cas de uso do Unix a universidades a baixo custo
• Duas principais fam´ılias: System V e BSD (Berkeley Software Distribution)
• Algumas contribui¸c˜oes do Unix de Berkeley:
- csh
- vi
- TCP/IP
• 1991: Linus Torvalds inicia o desenvolvimento do kernel do Linux
• 1994: Linus Torvalds com seu linux e Richard Stallman, da Free Software Foundation
com o textitGNU se unem para formar o GNU/Linux sobre a licensa GPL
(General Public Licence)
2.2 Objetivos Iniciais
• Fornecer ambiente integrado para programa¸c˜ao.
• Poder e Flexibilidade
- Pequeno grupo de comandos
- Possibilidade de combin´a-los
- Cada programa deve ter uma fun¸c˜ao e fazˆe-la bem
3
• Trabalho em equipe
• Compartilhamento de informa¸c˜oes
• Portabilidade e independˆencia de hardware
• Aproveitamento total dos recursos dispon´ıveis
2.3 Objetivos Atuais
• Alternativa para servidores de rede
• Alternativa para forma¸c˜ao de clusters
• Alternativa para clientes desktops
• Custo do sistema = 0
• Desbancar o monop´olio da Microsoft
2.4 Principais Caracter´ısticas do Unix
• Multiusu´ario
• Multitarefa
• Time Sharing: concorrˆencia a CPU
• Multiprocessamento (SMP)
• Usu´ario Administrador (root)
• TCP/IP nativo
•
...