SlideShare une entreprise Scribd logo
1  sur  19
OBJETIVO DE LA
SESIÓN
Reconocer los
elementos que
componen al
sistema operativo
linux

Competencias a
Desarrollar
Escucha, interpreta y emite
mensajes
pertinentes
en
distintos contextos mediante
la utilización de medios,
códigos
y
herramientas
apropiados.

Opera los recursos y funciones
de
usuario
de
sistemas
operativos
monousuario
y
multiusuario
mediante
la
ejecución de comandos.
CONOCIMIENTOS PREVIOS
 ¿Quién desarrollo el sistema

operativo linux?
 ¿En
qué
lenguaje
de
programación está basado?
 ¿Qué es el software libre?
Una de las versiones más conocidas de UNIX es Linux, que fue
creado originalmente por Linus Torvalds en la Universidad de
Helsinki, Finlandia. Linus basó el Linux en una pequeña
implementación de UNIX para PC con fines didácticos llamada
Minix. A finales de 1991 se hizo público Linux con la versión 0.10.
Un mes después, en diciembre, apareció la versión 0.11. Linus
hizo que el código fuente fuera de libre disposición y animó a
otras personas a colaborar en su desarrollo.
 Es
multitarea:
Permite
al
ordenador realizar varias tareas a
la vez.
 Es multiusuario: Admite el trabajo
de varios y usuarios a la vez, de ahí
su popularidad en grandes
empresas.
 Es el estándar en grandes y
medianos sistemas: Los bancos,
grandes empresas, o instituciones
públicas utilizan este sistema.
 Es un SO de libre distribución.
Una distribución Linux (coloquialmente llamada distro) es una
distribución de software basada en el núcleo Linux que incluye
determinados paquetes de software para satisfacer las necesidades
de un grupo específico de usuarios, dando así origen a ediciones
domésticas, empresariales y para servidores. Por lo general están
compuestas, total o mayoritariamente, de software libre, aunque a
menudo incorporan aplicaciones o controladores propietarios.
.
El sistema operativo Linux consta de cuatro componentes principales:

 El kernel o núcleo
 El shell,
 El file system (sistema de archivos)
 Aplicaciones

Cada componente se describe a
continuación.
Es la parte del sistema operativo que interactúa
directamente con el hardware. Se le considera el
administrador o el núcleo porque administra la
memoria, el tiempo de procesamiento, mantiene el
sistema de archivos, maneja las interrupciones y
errores, y controla las entradas y salidas.
Reside siempre en la memoria central y tiene el control
total sobre la computadora, por lo que ningún otro
proceso puede interrumpirlo; sólo pueden llamarlo
para que proporcione algún servicio de los ya
mencionados. Un proceso llama al Kernel mediante
módulos especiales conocidos como llamadas al
sistema.
Consta de dos partes principales: la sección de control
de procesos y la de control de dispositivos.
La comunicación con el sistema se da mediante un programa de
control llamado SHELL o intérprete de comandos que
proporciona una interfaz entre el núcleo y el usuario. La interfaz
del shell en modo texto es muy sencilla, normalmente consiste
en un inductor desde el que se teclea una orden y después se
pulsa INTRO. A esta línea se le conoce como línea de órdenes.
También se puede utilizar como lenguaje de programación para
crear programas llamados guiones o scripts. Cada usuario del
sistema tiene su propio shell el cual puede personalizar según sus
propias necesidades.
Unix provee de cuatro programas shell base: El shell Bourne
Again o shell del sistema (bash), el shell job o shell de trabajos
(jsh), el shell C (csh), y el shell Korn (ksh).
EJEMPLOS DE SHELL
bash
KDE
En linux los archivos están agrupados en directorios formando
una estructura jerárquica, como la estructura de ramas y hojas en
un árbol. Esto permite mucho más control y flexibilidad sobre los
archivos.
La raíz del sistema de archivos (conocida como root ) se denota
con el símbolo "/", y de ahí se desprende un conjunto de
directorios que contienen todos los archivos del sistema de
cómputo. Cada directorio, a su vez, funciona como la subraíz de
un nuevo árbol que depende de él y que también puede estar
formado por directorios o subdirectorios y archivos.
Un archivo siempre ocupará
el nivel más bajo dentro del
árbol, porque de un archivo
no pueden depender otros;
si así fuera, sería un
directorio. Es decir, los
archivos son como las hojas
del árbol.
Cada usuario del sistema
tiene un directorio personal
usualmente conocido como
directorio de casa (home)
que
puede
contener
subdirectorios, a través de
los cuales, el usuario
continúa con sus derechos
de propietario.
El sistema Linux cuenta con
cientos de programas de
utilería o comandos.
También se les conoce como
herramientas puesto que
pueden ser usados en varias
formas para completar un
trabajo. Una ventaja del
sistema operativo Linux es la
facilidad de instalación de
nuevos
comandos
o
aplicaciones. El shell sólo
necesita saber en donde se
encuentran y estos los pueden
asignar los usuarios.
En caso de no estar conectado directamente, podemos ejecutar
una sesión remota utilizando el comando TELNET y la dirección
IP correspondiente al Servidor de linux al que queremos
conectarnos. Por ejemplo:
Telnet 207.248.186.229
A continuación le solicitará su contraseña Recuerde que la
contraseña es confidencial, por tanto no aparecerá en la

pantalla.

login:
password:
Estando en el prompt solo escriba logout o bien Ctrl + D .
También puede usar exit para salir de sesión, sólo que este
comando mata los procesos que están corriendo. La indicación
de que ha finalizado la sesión es una nueva petición de inicio de
sesión.
ACTIVIDAD DE CONSULTA
 Realizar una búsqueda en
Internet acerca de lo siguiente:
1. ¿Qué es un proceso en Linux,
qué tipos hay y que estados
pueden tener?
2. ¿cuáles son los permisos de un
archivo en Linux como se
agrupan y como se modifican?.

Anotar en su libreta la respuesta a
las preguntas anteriores.
¡GRACIAS POR TU
ATENCIÓN!

Contenu connexe

Tendances

Ejercicios sistemas operativos I
Ejercicios sistemas operativos IEjercicios sistemas operativos I
Ejercicios sistemas operativos I
INÉS ARABIA DíAZ
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
jomapuga
 
Problemas de sincronizacion de procesos
Problemas de sincronizacion de procesosProblemas de sincronizacion de procesos
Problemas de sincronizacion de procesos
Abimael hernandez
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtual
kerlly villon
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
Lalo Osorio
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)
Darwin Durand
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
Jaziel Torres
 
REPRESENTACION INTERNA DE LOS DATOS
REPRESENTACION INTERNA DE LOS DATOSREPRESENTACION INTERNA DE LOS DATOS
REPRESENTACION INTERNA DE LOS DATOS
Daniiela10
 

Tendances (20)

sistemas operativos moviles
sistemas operativos movilessistemas operativos moviles
sistemas operativos moviles
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
Cuadro Comparativo sobre Sistemas Operativos.
Cuadro Comparativo sobre Sistemas Operativos. Cuadro Comparativo sobre Sistemas Operativos.
Cuadro Comparativo sobre Sistemas Operativos.
 
Ejercicios sistemas operativos I
Ejercicios sistemas operativos IEjercicios sistemas operativos I
Ejercicios sistemas operativos I
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
 
Software y tipos de software
Software y tipos de softwareSoftware y tipos de software
Software y tipos de software
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
 
Tabla Comparativa
Tabla ComparativaTabla Comparativa
Tabla Comparativa
 
Problemas de sincronizacion de procesos
Problemas de sincronizacion de procesosProblemas de sincronizacion de procesos
Problemas de sincronizacion de procesos
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtual
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)
 
Get & post
Get & postGet & post
Get & post
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de software
 
Clase 1 Enfoque Multinivel 2009
Clase 1  Enfoque Multinivel 2009Clase 1  Enfoque Multinivel 2009
Clase 1 Enfoque Multinivel 2009
 
Taxonomia de las herramientas case
Taxonomia de las herramientas caseTaxonomia de las herramientas case
Taxonomia de las herramientas case
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
arquitectura-de-linux
arquitectura-de-linuxarquitectura-de-linux
arquitectura-de-linux
 
REPRESENTACION INTERNA DE LOS DATOS
REPRESENTACION INTERNA DE LOS DATOSREPRESENTACION INTERNA DE LOS DATOS
REPRESENTACION INTERNA DE LOS DATOS
 

En vedette

Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
Denisse C
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
Denisse C
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
Denisse C
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
Denisse C
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.
Denisse C
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistema
Denisse C
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windows
Denisse C
 
Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetos
Denisse C
 

En vedette (20)

Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - Relación
 
Entorno gráfico linux
Entorno gráfico linuxEntorno gráfico linux
Entorno gráfico linux
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
 
Puertos
PuertosPuertos
Puertos
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Funciones, macros y entorno de desarrollo
Funciones, macros  y entorno de desarrolloFunciones, macros  y entorno de desarrollo
Funciones, macros y entorno de desarrollo
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Introducción a xhtml
Introducción a xhtmlIntroducción a xhtml
Introducción a xhtml
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de código
 
Normalización
NormalizaciónNormalización
Normalización
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistema
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windows
 
Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetos
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva for
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
 

Similaire à Introducción a linux (20)

Linux
LinuxLinux
Linux
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
 
Programa de aplicacion en linux
Programa de aplicacion en linuxPrograma de aplicacion en linux
Programa de aplicacion en linux
 
Estructura del sistema operativo linux
Estructura del sistema operativo linuxEstructura del sistema operativo linux
Estructura del sistema operativo linux
 
Linux
LinuxLinux
Linux
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
preinf2.docx
preinf2.docxpreinf2.docx
preinf2.docx
 
S.O Linux
S.O LinuxS.O Linux
S.O Linux
 
Linux presentacion
Linux presentacionLinux presentacion
Linux presentacion
 
Conociendo y explorando linux
Conociendo y explorando linuxConociendo y explorando linux
Conociendo y explorando linux
 
Sistema Operativo: Linux
Sistema Operativo: LinuxSistema Operativo: Linux
Sistema Operativo: Linux
 
Unidad%201
Unidad%201Unidad%201
Unidad%201
 
Unix jose bentura
Unix jose benturaUnix jose bentura
Unix jose bentura
 
Unix jose bentura
Unix jose benturaUnix jose bentura
Unix jose bentura
 
Viviana chavez
Viviana chavezViviana chavez
Viviana chavez
 
Linux
LinuxLinux
Linux
 
Manejo de sistemas operativos
Manejo de sistemas operativosManejo de sistemas operativos
Manejo de sistemas operativos
 
Estefany serrano 904
Estefany serrano 904Estefany serrano 904
Estefany serrano 904
 
PráCtica Numero 4
PráCtica Numero 4PráCtica Numero 4
PráCtica Numero 4
 
Unix[1]
Unix[1]Unix[1]
Unix[1]
 

Plus de Denisse C (11)

Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Arreglos en c
Arreglos en cArreglos en c
Arreglos en c
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Gestión ms dos
Gestión ms dosGestión ms dos
Gestión ms dos
 
Introducción a msdos
Introducción a msdosIntroducción a msdos
Introducción a msdos
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 

Introducción a linux

  • 1.
  • 2. OBJETIVO DE LA SESIÓN Reconocer los elementos que componen al sistema operativo linux Competencias a Desarrollar Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados. Opera los recursos y funciones de usuario de sistemas operativos monousuario y multiusuario mediante la ejecución de comandos.
  • 3. CONOCIMIENTOS PREVIOS  ¿Quién desarrollo el sistema operativo linux?  ¿En qué lenguaje de programación está basado?  ¿Qué es el software libre?
  • 4. Una de las versiones más conocidas de UNIX es Linux, que fue creado originalmente por Linus Torvalds en la Universidad de Helsinki, Finlandia. Linus basó el Linux en una pequeña implementación de UNIX para PC con fines didácticos llamada Minix. A finales de 1991 se hizo público Linux con la versión 0.10. Un mes después, en diciembre, apareció la versión 0.11. Linus hizo que el código fuente fuera de libre disposición y animó a otras personas a colaborar en su desarrollo.
  • 5.  Es multitarea: Permite al ordenador realizar varias tareas a la vez.  Es multiusuario: Admite el trabajo de varios y usuarios a la vez, de ahí su popularidad en grandes empresas.  Es el estándar en grandes y medianos sistemas: Los bancos, grandes empresas, o instituciones públicas utilizan este sistema.  Es un SO de libre distribución.
  • 6. Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios.
  • 7. .
  • 8. El sistema operativo Linux consta de cuatro componentes principales:  El kernel o núcleo  El shell,  El file system (sistema de archivos)  Aplicaciones Cada componente se describe a continuación.
  • 9. Es la parte del sistema operativo que interactúa directamente con el hardware. Se le considera el administrador o el núcleo porque administra la memoria, el tiempo de procesamiento, mantiene el sistema de archivos, maneja las interrupciones y errores, y controla las entradas y salidas. Reside siempre en la memoria central y tiene el control total sobre la computadora, por lo que ningún otro proceso puede interrumpirlo; sólo pueden llamarlo para que proporcione algún servicio de los ya mencionados. Un proceso llama al Kernel mediante módulos especiales conocidos como llamadas al sistema. Consta de dos partes principales: la sección de control de procesos y la de control de dispositivos.
  • 10. La comunicación con el sistema se da mediante un programa de control llamado SHELL o intérprete de comandos que proporciona una interfaz entre el núcleo y el usuario. La interfaz del shell en modo texto es muy sencilla, normalmente consiste en un inductor desde el que se teclea una orden y después se pulsa INTRO. A esta línea se le conoce como línea de órdenes. También se puede utilizar como lenguaje de programación para crear programas llamados guiones o scripts. Cada usuario del sistema tiene su propio shell el cual puede personalizar según sus propias necesidades. Unix provee de cuatro programas shell base: El shell Bourne Again o shell del sistema (bash), el shell job o shell de trabajos (jsh), el shell C (csh), y el shell Korn (ksh).
  • 12. En linux los archivos están agrupados en directorios formando una estructura jerárquica, como la estructura de ramas y hojas en un árbol. Esto permite mucho más control y flexibilidad sobre los archivos. La raíz del sistema de archivos (conocida como root ) se denota con el símbolo "/", y de ahí se desprende un conjunto de directorios que contienen todos los archivos del sistema de cómputo. Cada directorio, a su vez, funciona como la subraíz de un nuevo árbol que depende de él y que también puede estar formado por directorios o subdirectorios y archivos.
  • 13. Un archivo siempre ocupará el nivel más bajo dentro del árbol, porque de un archivo no pueden depender otros; si así fuera, sería un directorio. Es decir, los archivos son como las hojas del árbol. Cada usuario del sistema tiene un directorio personal usualmente conocido como directorio de casa (home) que puede contener subdirectorios, a través de los cuales, el usuario continúa con sus derechos de propietario.
  • 14. El sistema Linux cuenta con cientos de programas de utilería o comandos. También se les conoce como herramientas puesto que pueden ser usados en varias formas para completar un trabajo. Una ventaja del sistema operativo Linux es la facilidad de instalación de nuevos comandos o aplicaciones. El shell sólo necesita saber en donde se encuentran y estos los pueden asignar los usuarios.
  • 15. En caso de no estar conectado directamente, podemos ejecutar una sesión remota utilizando el comando TELNET y la dirección IP correspondiente al Servidor de linux al que queremos conectarnos. Por ejemplo: Telnet 207.248.186.229 A continuación le solicitará su contraseña Recuerde que la contraseña es confidencial, por tanto no aparecerá en la pantalla. login: password:
  • 16. Estando en el prompt solo escriba logout o bien Ctrl + D . También puede usar exit para salir de sesión, sólo que este comando mata los procesos que están corriendo. La indicación de que ha finalizado la sesión es una nueva petición de inicio de sesión.
  • 17.
  • 18. ACTIVIDAD DE CONSULTA  Realizar una búsqueda en Internet acerca de lo siguiente: 1. ¿Qué es un proceso en Linux, qué tipos hay y que estados pueden tener? 2. ¿cuáles son los permisos de un archivo en Linux como se agrupan y como se modifican?. Anotar en su libreta la respuesta a las preguntas anteriores.