Introdu¸c˜ao ao Linux e Shell Script Daniel Gaspar Gonc¸alves de Souza [email protected] VIIEncontroAcadˆemicodeModelagemComputacional Janeiro/2014 Laboratório Nacional de Computação Científica DanielGaspar([email protected]) Introduc¸˜aoaoLinuxeShellScript 1/105 Parte I Introdu¸c˜ao `a Linux Laboratório Nacional de Computação Científica DanielGaspar([email protected]) Introduc¸˜aoaoLinuxeShellScript 2/105 Conteu´do do Minicurso 1 Software Livre X Propriet´ario 2 Sistema Operacional 3 Linux: Um breve hist´orico 4 Por que (n˜ao) usar Linux? 5 Pe¸cas de um sistema Linux Laboratório 6 Distribui¸c˜oes Nacional de Computação Científica DanielGaspar([email protected]) Introduc¸˜aoaoLinuxeShellScript 3/105 Software livre Umsoftware´editolivrequandoatendeaosquatrotiposdeliberdade para os usu´arios: Executar o programa, para qualquer prop´osito; Estudar o software; Redistribuir c´opias do programa; Modificar o programa e distribuir estas modificac¸˜oes. Ou seja, programa precisa ser distribu´ıdo juntamente com o seu co´digo-fonte e sem restri¸c˜oes para que os usu´arios alterem e redistribuam esse c´odigo. Laboratório Nacional de Computação Científica DanielGaspar([email protected]) Introduc¸˜aoaoLinuxeShellScript 4/105 Software gratuito Software livre (cid:54)= Software gratuito Laboratório Nacional de Computação Científica DanielGaspar([email protected]) Introduc¸˜aoaoLinuxeShellScript 5/105 Conteu´do do Minicurso 1 Software Livre X Propriet´ario 2 Sistema Operacional 3 Linux: Um breve hist´orico 4 Por que (n˜ao) usar Linux? 5 Pe¸cas de um sistema Linux Laboratório 6 Distribui¸c˜oes Nacional de Computação Científica DanielGaspar([email protected]) Introduc¸˜aoaoLinuxeShellScript 6/105 Sistema Operacional Defini¸c˜ao Um programa ou um conjunto de programas cuja func¸˜ao´e gerenciar os recursos do sistema, fornecendo uma interface entre o computa- dor e o usu´ario. Basicamente possui as seguintes fun¸c˜oes: Definir qual programa recebe aten¸c˜ao do processador; Gerenciar mem´oria; Criar um sistema de arquivos; Gerenciar usu´arios; Etc. Laboratório Nacional de Computação Científica DanielGaspar([email protected]) Introduc¸˜aoaoLinuxeShellScript 7/105 Exemplos Microsoft Windows Linux UNIX Apple Mac OS Apple OS X Laboratório Nacional de Computação Científica DanielGaspar([email protected]) Introduc¸˜aoaoLinuxeShellScript 8/105 Conteu´do do Minicurso 1 Software Livre X Propriet´ario 2 Sistema Operacional 3 Linux: Um breve hist´orico 4 Por que (n˜ao) usar Linux? 5 Pe¸cas de um sistema Linux Laboratório 6 Distribui¸c˜oes Nacional de Computação Científica DanielGaspar([email protected]) Introduc¸˜aoaoLinuxeShellScript 9/105 Primeiros Sistemas Operacionais Sistemas Operacionais costumavam ser totalmente ligados ao hardware, compilados para um processador espec´ıfico. Funcionamento f´ısico do processador aparecia no SO. Exemplos: General Motors NAA-I/O (para IBM 704) IBM OS/360 (para IBM S/360) IBM DOS/360 (para IBM S/360) RT-11 (para PDP-11) Laboratório Nacional de Computação Científica DanielGaspar([email protected]) Introduc¸˜aoaoLinuxeShellScript 10/105
Description: