Organización de un sistema operativo Linux

Slides:



Advertisements
Presentaciones similares
Introducción a Linux Lic. Gonzalo Pastor.
Advertisements

Historia y Sistemas UNIX
Sistema de Ficheros, Permisos de archivos y Propietarios de los Mismos.
FHS: organización de directorios en Linux
1 Consola Yeray Santana Benítez. 2 Introducción: Como usuarios root podemos definir y limitar el uso de la consola a los usuarios. Como usuarios root.
1 Sistema de Archivos en Linux. 2 Como es en Windows? ● Cada particion tiene asignada una letra ● Hay dispositivos sin particiones (floppy) ● Tipicamente:
Solución de los ejercicios
Sistemas Operativos de Red (SOR) Unidad I Propiedades y Permisos (Repaso) Cambio de Permisos de Archivos Cambio de Propiedad de Archivos Propiedad de Directorios.
Estructura del sistema de archivos y espacio Swap
LINUX BASICO. Archivos CONCEPTO DIRECTORIOS NOMBRES DE ARCHIVOS Y DIRECTORIOS MANIPULACION USUARIOS Y GRUPOS HERRAMIENTAS SUPRESION.
El árbol de directorios
Tema 4: Sistema de Archivos Miguel Ramos Soto IES Serra Perenxisa 2008.
Sistema de archivos Kepa Bengoetxea Kortazar
1 Indice del Curso Tema 1 - Introducción Tema 2 - Comandos Tema 3 - Procesos y Entorno Tema 4 - Shell y Editores Tema 5 - Distribuciones e Instalación.
Leandro Doctors UI15 - Linux: Conceptos Básicos Una introducción a Linux por y para usuarios de Windows Leandro Doctors
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 2: El sistema de archivos de LINUX Nombre unidad.
Sistema de archivos en el Sistema Operativo Canaima Canaima.
Comandos en Linux[37-48] MATERIA : REDES ALUMNO : ERICK LOPEZ CHICATTO.
Elementos de una computadora.  El software : es la parte lógica del computador, comprende el conjunto de componente s lógico s para poder hacer posible.
Sistemas de archivos Msc. Rina Arauz. Sistema de Archivos (Sda)  Parte del Sistema Operativo responsable de la administración de la información.  El.
Administración de GNU/Linux Curso de Utilización y Administración avanzada de sistemas GNU/Linux y aplicaciones de Software Libre para estudiantes universitarios.
Administración de Linux Ponente: Pablo Cabezas Mateos Universidad de Salamanca 26 de Noviembre de
El sistema de archivos de Linux. 1. Un tratamiento consistente de la información. 2. Una estructura jerárquica. 3. Protección de los archivos. El sistema.
Sesión 1 Sistemas de Archivos. Agenda (1) Particionamiento (2) Sistemas de archivos (3) Árbol de directorios.
GRUB (UBUNTU). ● Definicion de GRUB ● Arranque de S.O ● Configuracion del GRUB – Para Linux – Para Windows Agenda.
Sistemas de Ficheros Jornadas Tecnicas GUL UC3M Jesús Espino García Centro de Recursos de Información y Software Libres.
Curso de Linex (V) Antonio Durán Terrés. Usuarios del sistema ● Linex es un sistema multiusuario – Por eso es necesario introducir usuario y contraseña:
Sistemas de Archivos Sergio Belkin. Licencia de la presentación Usted es libre de: copiar, distribuir, exhibir, y ejecutar la obra hacer obras derivadas.
ADMINISTRACION DE USUARIOS Y SISTEMAS DE ARCHIVOS EN LINUX ● Víctor Leonel Orozco (Lugusac)
RESUMEN M1-UF1 UF0852: Instal∙lació i actualització de sistemes operatius.
Laboratorio de Herramientas Computacionales I.S.C. Bertha Georgina Flores Díaz COMANDOS.
Tecnologías 2º ESO. Componentes de los Ordenadores Hardware: Son los componentes físicos (tangibles) de un ordenador : CPU (Unidad Central de Proceso)
Gestor de paquetes Instalar y eliminar software (GUI y consola)
WINDOWS Elvira Abajo Lera Octubre, 2008.
Tecnologías 2º ESO.
Linux Objetivo: El alumno conocerá la importancia del sistema operativo Linux, así como sus funciones.
Conociendo un Ubuntu: Una distribución diferente a Linux
SISTEMAS OPERATIVOS Sistema de Archivos.
Sistema Operativo DOS.
Servidor NFS “NETWORK FILE SYSTEM”.
EQUIPOS INFORMÁTICOS Y SISTEMAS OPERATIVOS
INSTALACION LINUX UBUNTU
Prueba Inicial Informática
Sistema operativo Linux
Novell Netware Autores: Cerrina Maria Josefina, Coto Marcelo,
Introducción a Windows 2008
GLOSARIO TIC.
ACTIVIDAD No.3: UBUNTU, INSTALACION Y COMANDOS BASICOS
Instalación de Ubuntu, disco raid y algunos comandos Linux
Linux Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linux.
Tema 3 Sistemas de Archivos
-HARDWARE: parte física y tangible; componentes eléctricos, electrónicos, electromagnéticos; cables, cajas, periféricos… -SOFTWARE: parte lógica e.
Funciones de un Sistema Operativo (S.O.) Elementos de un S.O.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS.
Tecnologías 2º ESO.
Tema: Componentes lógicos de un ordenador. Mediante el sistema de numeración binario, es decir, usando los dígitos 0 y 1. Lo único que transmite,
Integrantes : Luna valentina torres olivares Jackson Hernán Martínez Tarazona 4°A.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
ADMINISTRACIÓN DE USUARIOS Y GRUPOS Linux es un sistema multiusuario, por lo tanto, la tarea de añadir, modificar, eliminar y en general administrar usuarios.
Repaso de GNU/Linux Isidro González Caballero ( Introducción a la Física Computacional Curso
MANEJO DE UBUNTU COMANDOS SHELL / TERMINAL.
Acceso Para los tres tipos de usuarios: Superusuario o Sin restricción el sistema completo o Inherente a todos los sistemas UNiX y los tipos UNiX-Like.
Estructura de los sistemas operativos
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
Estructura de Sistemas Operativos
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Magallanes Napa, Anthony Yair.
Sistemas Operativos, Hardware, Software y Dispositivos de Almacenamiento Periféricos y Móviles William Palencia Romero 2019 Especialización en Informática.
Los sistemas operativos en el sistema informático
Transcripción de la presentación:

Organización de un sistema operativo Linux Msc. Rina Arauz

Índice 1. Ficheros 2. Procesos 3. Dispositivos 4.  Estructura genérica del sistema de ficheros

1. Ficheros * En UNIX/Linux TODO es un fichero: *   Las órdenes son ficheros, p.e. /bin/ls o /usr/bin/find *   Dispositivos de E/S, p.e /dev/sda, /dev/fdO o /dev/ttyO *   Comunicación entre procesos: sockets o tuberías (pipes) *   , Los directorios, los ficheros de datos, los ficheros de configuración etc. *   El núcleo del sistema operativo, etc. *   Linux/UNIX tiene una estructura jerárquica de directorios conocida como sistema de ficheros: *   Donde / es el directorio raíz *   Puede estar compuesto por varios sistemas de ficheros, pertenecientes a otras particiones, discos, dvd’s, ..., que una vez montados, estarán disponibles desde la jerarquía de directorios

Montar es hacer que el sistema operativo proyecte el contenido de ese dispositivo o partición en un enlace lógico (un directorio). mount es un comando de sistemas basados en Unix que se utiliza para montar dispositivos y particiones para su uso por el sistema operativo.

1. Ficheros * El acceso de los ficheros está organizado en: *   Dos propietarios: usuario y grupo *    chown => cambiar el usuario propietario. Sólo el root puede realizarlo. *   chown rina fichero                 * chown [-R] rina directorio -R operar sobre archivos y directorios recursivamente *   chown rina.profesor fichero (¡Ojo! Aquí cambiamos usuario y grupo) *    chgrp => cambiar el grupo propietario. Puede hacerlo el propietario del fichero pero tiene que pertenecer al nuevo grupo. El root también puede cambiarlo. *   chgrp profesor fichero             * chgrp [-R] profesor directorio *   Permisos (r; w, x): para el usuario propietario, el grupo propietario y el resto de usuarios (que no son el propietario ni miembros del grupo) *   chmod u+r fichero * chmod [-R] g+w directorio * chmod 740 fichero Acceso Fichero Directorio r Ver el contenido Listar el contenido w Modificar el contenido Crear/eliminar ficheros X Ejecutar Entrar en el directorio

Permisos especiales: Setuid Permite que, al ejecutarse un fichero, se realice bajo los privilegios del propietario. El permiso SUID en directorios no tiene función en Linux. Setgid Permite que el archivo se ejecute con los permisos del grupo propietario del archivo. Si SGID está activado en un directorio, los archivos de usuario que se crean en ese directorio, tendrán el mismo GID que el directorio, si el usuario también está en ese grupo. Si el usuario no está en el grupo del directorio, los archivos se crean con el GID del usuario (por lo general el primario), como es normal. Sticky bit El Sticky bit se utiliza para permitir que cualquiera pueda escribir y modificar sobre un archivo o directorio, pero que solo su propietario o root pueda eliminarlo. Un ejemplo de uso es el directorio /tmp.

chmod u+s arch chmod u+s dir suid suid rwx r-x r-x rwS r-x r-x rwx rwx rwx rws rwx rwx Ejm: /bin/su chmod g+s dir chmod g+s arch sgid sgid rwx rwx rwx rwx rws rwx rwx rwx rwx rwx rwS rwx chmod +t dir sticky rwx rwx rwx rwx rwx rwt Ejm: /tmp Cualquiera rwx NO borrarlo, pertenece root

1. Ficheros *   Tipos de ficheros: Normal, directorio (d), especial de bloque (b), especial de carácter (c), enlace físico, enlace simbólico (l), socket (s), pipe (p) *   Enlace físico: dos nombres de fichero apuntando al mismo nodo-i: *    Sólo es posible entre ficheros que estén en la misma partición *    No se pueden realizar a directorios *    Si se hace en ficheros que están en el mismo directorio, habrá dos entradas con el mismo número de nodo-i pero distinto nombre de fichero  

Enlace simbólico: un nuevo fichero con su nodo-i propio y almacena la ruta del fichero del que es enlace

2. Procesos * Un proceso es un programa en ejecución *   Atributos de un proceso: *   PID => identificador del proceso *   PPID => identificador del proceso padre *   Nice number => prioridad asignada al ejecutarlo *   tty => terminal en el que se está ejecutando *   RUID => identificador del usuario real, el que lo ejecutó *   EUID => identificador del usuario efectivo, si hay cambio de dominio se refleja aquí. (Permiso suid) *   RGID => identificador del grupo real, el grupo del usuario que lo ejecutó *   EGID => identificador del grupo efectivo, si hay cambio de dominio se refleja aquí. (Permiso sgid) *   Tipos de procesos: interactivos (primer o segundo plano), encolados o batch y demonios

3. Dispositivos Los dispositivos se representan/manejan como ficheros: *   Ficheros especiales de caracteres => representan a dispositivos de caracteres: impresoras, ratón, teclado, cinta magnética, terminales, puerto paralelo, puerto serie, ... *   Ficheros especiales de bloque => representan a dispositivos de bloques: discos, CD-ROM , disquete , partición del disco duro ...    

Esos ficheros se almacenan en el directorio /dev: *   /dev/fd0 => disquete de la primera disquetera *   /dev/sda => primer disco duro (sin considerar particiones) *   /dev/sda1 => primera partición del primer disco *   /dev/sdb => segundo disco duro *    /dev/sdc => disco USB (se utiliza emulación SCSI, se usa el primer nombre de dipositivo libre sdb, o sdc, o sdd, etc.) *   /dev/sdc1 => partición de un disco USB *   /dev/tty1 => primera terminal de consola *   /dev/tty2 => segunda terminal de consola *   /dev/lp0 => primer puerto paralelo (impresora)

4.- Estructura genérica del sistema de ficheros *   /bin => ficheros ejecutables básicos *   /dev => ficheros especiales de dispositivos *   /etc => la mayoría de los ficheros de configuración del sistema *   /sbin => ficheros ejecutables de administración (que, normalmente, sólo el administrador puede ejecutar) *   /home => los directorios de trabajo de los usuarios *   /lost+found => localizaciones de disco marcadas como en uso en las estructuras de datos del disco, pero no están listadas en ningún directorio. (Contiene "referencias" a los ficheros marcados como erróneos al chequear el sistema de ficheros) *   /lib => librerías compartidas *   /proc y /sys => sistemas de ficheros virtuales, contienen información sobre procesos, núcleo, módulos cargados y los dispositivos *   /tmp => ficheros temporales. Tiene el permiso t activo *    /var => subdirectorios de spool (impresión, e-mail, cron, atd, log, etc.)

4.- Estructura genérica del sistema de ficheros *   /boot => núcleo y ficheros necesarios para cargar el núcleo y ficheros de configuración del gestor de arranque *   /mnt ó /media => montaje de otros SF: disquetes, cdroms: *   /mnt/floppy ó /media/floppy *   /mnt/cdrom ó /media/cdrom *   /usr => contiene subdirectorios con distintas funcionalidades: *   /usr/bin => ficheros ejecutables por todos los usuarios *   /usr/sbin => ficheros ejecutables de administración *   /usr/include => ficheros cabecera de C *   /usr/lib => librerías *   /usr/local => software local *   /usr/share => datos compartidos (o que pueden ser compartidos por varios ordenadores en red) *   /usr/share/man *   /usr/share/doc *   /usr/src => código fuente, como el del kernel