Introducción a los Sistemas Operativos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introducción a los Sistemas Operativos"

Transcripción

1 Introducción a los Sistemas Operativos Ingeniería del Software EUITI UPM Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 2 1

2 Definición de SO Un sistema operativo (SO) es un conjunto de programas o software destinado a permitir la comunicación del usuario con un ordenador y gestionar sus recursos de manera eficiente. Un sistema operativo es una capa compleja entre el hardware y el usuario, concebible también como una máquina virtual, que facilita al usuario o al programador las herramientas e interfaces adecuadas para realizar sus tareas informáticas, abstrayéndole de los complicados procesos necesarios para llevarlas a cabo. 3 Objetivos de SO Ejecutar programas y facilitar la solución de los problemas del usuario Proporcionar una maquina virtual extendida Hacer un uso conveniente del computador Usar el computador de forma eficiente Gestión eficaz de recursos Usar el computador de forma segura Gestión de usuarios, seguridad, proteccion. Capacidad de evolución Ser capaz de desarrollar, probar e introducir nueva funcionalidad sin interferir en el servicio. 4 2

3 Clasificación SO Monotarea o monoproceso Multitarea o multiproceso Monousuario Multiusuario Obligatoriamente multitarea Tb se llama de tiempo compartido 5 Funciones del SO Gestor de recursos (CPU, memoria ) Asignación y recuperación de recursos. Mantener estructuras necesarias de recursos libres y ocupados Asignación según disponibilidad y prioridades, resolviendo conflictos. Recuperación de recursos (garbage collection) Protección Programas Información (usuarios) Contabilidad/monitorización Estadísticas, rendimiento, cuotas Futuras mejoras, facturacion. Soporte de usuarios Concepto de usuario (uid), grupo (gid). Administrador, superusuario, root. Acceso, cuotas, prioridades, etc. Detección y tratamiento de errores Internos y externos (memoria, dispositivos) Software (overflow, acceso a memoria) Denegación de petición al SO (memoria, etc.) Ejecución de servicios (Máquina extendida) Ejecución de programas (procesos) Lanzar, parar, información, comunicación y sincronizacion. Ordenes de E/S Pantalla, puertos Operaciones sobre archivos Creación, borrado, escritura, lectura. Interfaz de usuario Shell (interprete de mandatos, NO caracteriza al sistema operativo) Bucle infinito Alfanuméricas y graficas Shell script TAREAS del SO: Ejecución de procesos Gestor de memoria Comunicación y sincronización de procesos Gestor E/S Gestor archivos y directorios Seguridad y proteccion Comunicación con el usuario: interfaz programador y usuario 6 3

4 Niveles del SO HAL Kernel (nucleo) Memoria ppal. Funciones mas frecuentes, gestor de tareas y servicios drivers Servicios Memoria, seguridad, alimentacion, procesos, ficheros API Shell Usuario Programador Shell APIs Programas Utilidades Modo usuario Servicios Modo nucleo Kernel HAL Hardware Programador SO 7 Componentes del SO Kernel (núcleo) Gestión recursos, interrupciones y manejo básico de memoria drivers Servicios Gestión de procesos Gestión de memoria Gestión E/S Gestión de archivos y directorios Comunicación y sincronización de procesos Seguridad y protección API Win32 y POSIX (excluyentes) Shell Varios simultáneamente Shell Programas APIs Servicios Kernel HAL Utilidades Modo usuario Modo nucleo Hardware 8 4

5 Estructura del SO SO monolíticos Un único espacio de direcciones Todo se ejecuta en modo núcleo Sistemas pequeños que han crecido (MS-DOS y UNIX) Complejidad de modificación, desarrollo y depuración (no encapsulacion) W2K 32 Millones líneas SO estructurados Sistemas por capas Modularidad y ocultación de la información OS/2 Capa 3: Gestión E/S Modelo cliente-servidor Micronucleo Mensajes Minix, WinNT (servidores en modo núcleo) Capa 0: Hardware Desventaja: sobrecarga. Capa 5: Programas de usuario Capa 4: Controlador consola Capa 2: Gestión de Memoria Capa 1: Planificación CPU y multiprogr. 9 Ejemplo: NT 10 5

6 Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 11 Arranque del computador El Reset carga valores predefinidos en registros y el PC apunta al cargador ROM Se ejecuta el cargador (iniciador) ROM del sistema Test Hardware Trae a memoria el boot (cargador) del SO Salta al boot del SO En el caso del PC la ROM contiene además software de E/S (BIOS) 12 6

7 Arranque sistema operativo Boot SO en zona predefinida (ej: 4 primeros sectores, MBR) Convenio entre iniciador ROM y SO sobre ubicación, dirección de arranque y tamaño del cargador del SO Diskette, CD-ROM, Disco Verificación mediante contraseña en posición prefijada. El iniciador ROM comprueba que es un cargador de SO. El cargador del SO puede redireccionar Múltiples SO (Linux Loader LILO, Grand Unified Bootloader GRUB) Parametros Windows sobreescribe el MBR, que salta directamente al inicio de la partición del sistema. 13 Arranque SO El cargador ROM carga el sector de boot del SO y le da el control El boot del SO: Comprueba el hardware (completa las pruebas del iniciador ROM) Comprueba el sistema de archivos Revisar todos los directorios, largo tiempo. Scandisk Establece las tablas del SO (procesos, memoria, E/S) Se carga el SO residente (siempre en memoria) Crea procesos (según el SO) Proceso INIT Procesos o tareas del sistema (demonio) Procesos de login (uno por terminal) Tras la autenticación, el proceso login se convierte en shell Monousuario se convierte automáticamente. El shell ejecuta archivos de mandatos o shellscripts Autoexec.bat en MS-DOS,.login.cshhrc en linux 14 7

8 Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 15 Gestión de procesos Definición: Un proceso es un programa en ejecución Una instancia de un programa corriendo La unidad de procesamiento gestionada por el SO Una entidad que puede ser asignada y ejecutada por el procesador Una unidad de actividad caracterizada por el procesamiento secuencial, un estado y un conjunto de recursos. 16 8

9 Gestión de procesos Un proceso necesita recursos: CPU, memoria, ficheros El SO tiene la responsabilidad de gestionar los procesos: Creación y destrucción Suspensión y reanudacion Multiproceso (planificación, activación) Gestionar interrupciones y concurrencia Asignación y mantenimiento de los recursos. Proporcionar mecanismos de sincronización y comunicación Gestionar los interbloqueos. 17 Elementos de un proceso Ejecutable Archivos de datos asociados Contexto del proceso BCP, tablas memoria, tablas E/S, registros (estado del procesador) 18 9

10 Elementos de un proceso 19 Servicios de procesos Crear un proceso solicitado por otro proceso A partir de un proceso padre (UNIX) Copia exacta A partir de un archivo ejecutable (Win32) Ejecutar un proceso Batch (no asociado a terminal, de archivo a archivo) Background (demonio, servicios) Interactiva Terminar la ejecución de un proceso Ha terminado Se ha producido una condición de error Otro proceso o el usuario (u otro pero con permisos) deciden terminar. Cambiar el programa que ejecuta un proceso Sustituir el programa que ejecuta el proceso por otro de disco (exec de UNIX) 20 10

11 Ejemplo: NT 21 Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 22 11

12 Gestión de memoria Memoria: vector de palabras o bytes cada una con su dirección Compartido por CPU y dispositivos E/S Volatil El SO tiene la responsabilidad de gestionar la memoria: Memoria virtual Mantener un mapa del uso de la memoria Decidir que procesos se deben cargar y donde cuando hay memoria disponible Asignar y liberar espacio de memoria cuando sea necesario Ofrecer servicios para que los procesos puedan compartir memoria. 23 Servicios de gestión de memoria Solicitar memoria Aumenta el espacio de datos del proceso, en caso posible (SO), devolviendo un apuntador que se utiliza como referencia relativa Liberar memoria Vuelve a añadir a la lista de memoria libre Compartir memoria Los procesos pueden crear y liberar este tipo de segmentos de memoria Problemas: Apuntadores inválidos (error fatal) Perdida de memoria (memory leak, no fatal pero acumulativo) 24 12

13 Ejemplo: NT 25 Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 26 13

14 Comunicación y sincronización entre procesos Un proceso es un ente independiente y aislado Cuando se divide una tarea compleja en distintos procesos, es necesario que se comuniquen y que se sincronicen. Estos mecanismos deben dar solución a este problema sin violar la seguridad. Cadenas de bytes o estructuras, que deben convenir e interpretar los propios procesos Tipos Locales Remotos 27 Servicios de comunicación y sincronización Servicios de comunicación: Crear el mecanismo Enviar datos a un proceso Recibir datos de un proceso Destruir el servicio Servicios de sincronizacion Crear el mecanismo Bloquear un proceso hasta que ocurra un evento Despertar a un proceso bloqueado Destruir el mecanismo 28 14

15 Tipos de comunicación Síncrona Los dos procesos han de ejecutar los servicios de comunicación al mismo tiempo Asíncrona No tienen que ejecutar los servicios al mismo tiempo 29 Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 30 15

16 Gestión E/S Objetivos Facilitar la tarea de los dispositivos periféricos Interfaz sencilla, uniforme Gestión de errores. Ofrecer mecanismos de protección que impidan a los usuarios acceder sin control 31 Gestión E/S El gestor E/S esta formado por: Un sistema global de almacenamiento intermedio en memoria Manejadores genéricos, uno por cada clase de dispositivo Manejadores específicos para cada dispositivo Almacenamiento secundario no volátil en dispositivos (disco) El SO tiene la responsabilidad de gestionar la E/S y el almacenamiento secundario: Traducir peticiones a formato de manejador Copiar memoria de/a memoria de controlador Controlar operaciones por DMA Controlar dispositivos de E/S serie: teclado, ratón, etc. Asignación y liberación de espacio Planificación de accesos a los dispositivos

17 Servicios de E/S Servicios orientados a caracteres: Impresoras, terminales Servicios orientados a bloques La operación de E/S se hace sobre un bloque de información. Discos Independencia del acceso a los dispositivos modelándolos como archivos especiales \dev\ 33 Ejemplo: NT 34 17

18 Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 35 Gestión de archivos y directorios Objetivos Facilitar la tarea de los dispositivos periféricos, ofreciendo una visión lógica simplificada de los mismos. Proteger a los usuarios poniendo limitaciones a los archivos que es capaz de manejar un usuario. 2 tipos: Archivos (datos) Directorios (nombres) 2 visiones: Visión lógica Visión física 36 18

19 Gestión de archivos y directorios Archivo: conjunto de información lógicamente relacionada y definida por su creador Directorio: conjunto de identificadores lógicos de archivos y su relación con identificadores internos del SO Archivos frecuentes: programas (fuentes y ejecutables) y datos. El SO tiene la responsabilidad de gestionar los siguientes aspectos: Creación y borrado de archivos y directorios Primitivas para manipular archivos y directorios. Proyectar los ficheros sobre almacenamiento secundario. 37 Visión lógica del sistema de archivos Archivo: Informacion asociada a un nombre Tipo de archivo (datos, ejecutable ) Propietario (usuario) y grupo del usuario Tamaño del archivo. Menor que el espacio de disco asignado, ya que el ultimo bloque puede quedar a mitad. Instantes (fecha y hora) Creación Modificación Ultimo acceso Derechos de acceso (lectura, escritura, ejecucion) 38 19

20 Visión lógica de un archivo Vector de bytes Flexibilidad Puntero de posicion 39 Visión física de un archivo Elementos físicos del periférico Enumeración ordenada de los bloques en los que reside el archivo Bloque (numero prefijado de sectores, potencia de 2) vs. Sector Estructura de información que recoja esta información: descripción física FAT en MS-DOS y nodo-i en UNIX Residen en el propio disco, para que sea autocontenido. El servidor de archivos encuentra e interpreta estas estructuras 40 20

21 Servicios de archivos Aplicadas a la visión lógica: Crear un archivo => int creat(const char*path int oflag) Vacio Interpretación del nombre Permisos Devuelve un identificador del archivo (abierto) Abrir un archivo => int open(const char*path int oflag) Nombre Permisos Devuelve un identificador del archivo (abierto) Escribir y leer (de memoria a fichero) write(int file, void*b, size_t num) Utilizan el identificador en lugar del nombre Utilizan el puntero (fscanf) Cerrar un archivo Elimina identificador y libera recursos Borrar un archivo int unlink(const char* path) Borra su nombre, marca libres los bloques de datos y la metainformacion. Vida de un archivo Se crea un archivo Se abre: se genera un descriptor de archivo Se escribe y lee (puede crecer) Se cierra Se borra 41 Esquema jerárquico de un directorio Directorio es un objeto que relaciona un nombre con un archivo Nombre->Archivo univoca Archivo ->Nombre puede ser múltiple (link) Visión lógica: jerarquía facilita esta unicidad Caminos relativos y absolutos (.,.. /) Visión física: Archivo de nombres-identificadores 42 21

22 Servicios de directorios Crear un directorio mkdir vs. int mkdir(const char*path, mode_t mode) Borrar un directorio rmdir vs. int rmdir(const char*path) Abrir un directorio DIR* opendir (const char* dirname); Leer un directorio Cambiar directorio int chdir(const char* path) Directorio actual int getcwd(const char* current_dir,int tam) Cerrar un directorio int closedir(dir* dirp) 43 Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 44 22

23 Seguridad y protección Protección: controlar accesos a los recursos de usuario y sistema Garantizar la identidad del usuario: autenticación Definir lo que puede hacer: privilegios. Definir el acceso a archivos: permisos. El servidor de protección debe: Distinguir entre uso autorizado y no autorizado Especificar los controles de acceso a llevar a cabo Auditoria de acceso. Seguridad: proteger al sistema de un uso indebido Evitar amenazas al sistema (gusanos, virus, piratas) Evitar la intercepción de comunicaciones: (cifrado, canales seguros, etc) 45 Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 46 23

24 Activación de los servicios del SO Fuentes de las peticiones: Mandatos de los usuarios interpretados por el shell Llamadas al sistema emitidas por los programas Interrupciones producidas por los periféricos Reloj del computador Condiciones de excepción o error del hardware Forma de solicitar los servicios: Por llamada -> problema de seguridad Por interrupción o trap Rutina de biblioteca Instrucciones maquina que preparan la llamada al SO 47 Fases en la activación del SO 48 24

25 Servicios del SO Los servicios se programan mediante funciones de la interfaz en un lenguaje (C) Interfaz => biblioteca de sistema que prepara la solicitud del servicio con un conjunto de instrucciones que terminan con una instrucción de trap El trap, como toda interrupción es tratada por el SO El SO realiza el servicio pedido y devuelve un valor Ejemplo 49 Paso de llamadas al sistema 50 25

26 Paso de parámetros a las llamadas Tres métodos genéricos para pasar parámetros a las llamadas al sistema: En registros En una tabla de memoria, cuya dirección se pasa al SO en un registro Poner los parámetros en la pila del programa y dejar que el SO los extraiga Cada SO proporciona sus propias llamadas al sistema: Estándar POSIX en UNIX y LINUX Win32 en WindowsNT. 51 Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 52 26

27 Interfaz del programador Recupera los servicios del sistema que los usuarios pueden utilizar desde sus programas. Solo una parte del SO Una de las partes mas importantes: la maquina extendida. POSIX Win32 53 POSIX Interfaz de sistemas operativos portables de IEEE basado en UNIX Año 96. UNIX estandar industrial. Portabilidad (fuentes) entre las distintas implementaciones de UNIX (Solaris, IRIX, Linux, etc) y distintas plataformas Familia de estándares (no implementación) en evolución Servicios básicos del SO a Extensiones a los servicios básicos b Extensiones de tiempo real c Extensiones de procesos ligeros Shell y utilidades b Utilidades adicionales ISO/IEC

28 Características POSIX Nombres cortos y en minúsculas fork read close Algunos tipos de datos no se definen en el estándar, sino en la implementación <sys/types.h> Funciones devuelven 0 en caso de éxito o -1 en caso de error, almacenando el error en la variable errno definida en <errno.h> Los recursos gestionados por el sistema operativo se referencian mediante descriptores (enteros>=0) 55 Win32 Servicios ofrecidos por Windows 95/98, NT y 2000 por Microsoft (no es un estándar), totalmente distinto a POSIX Los recursos se referencian con manejadores (No POO). Nombres largos y descriptivos GetFileAttributes CreateNamedPipe Tipos de datos predefinidos BOOL (32 bits, valor logico) DWORD (unsigned int de 32 bits) TCHAR (tipo carácter de 2 bytes) LPSTR (puntero a una cadena de caracteres) Los tipos predefinidos evitan usar el operador indirección (LPSTR=*TCHAR) Notación tipo húngara lpszfilename (puntero largo a cadena acabada en cero) Las funciones devuelven true o false 56 28

29 Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 57 Interfaz de usuario Ejecutar un programa o borrar un archivo sin programar. Además de servicios (programador) debe permitir dar instrucciones (ej. Borrar archivo) de modo interactivo (texto rm o grafico) Ha sufrido gran evolución, debido a la expansión de las computadoras en personal no informático Interfaz alfanumérica Grafica Evolución de la integración con el núcleo. Integrado No integrado EL SISTEMA OPERATIVO SE CARACTERIZA POR LOS SERVICIOS QUE PROPORCIONA Y SU FUNCIONALIDAD, NO POR SU INTERFAZ (que puede ser diferente) 58 29

30 Interfaz de usuario No hay acuerdo sobre que programas forman parte de la interfaz del sistema (IE) Funciones Manipulación de archivos y directorios Ejecución de programas Herramientas de desarrollo de aplicaciones (ensamblador) Comunicación con otros sistemas (ftp y telnet, no IE) Información del estado (fecha, memoria disponible) Configuración de la propia interfaz y entorno (idioma, teclado) Intercambio de datos entre aplicaciones Control de acceso (contraseña) Sistema de ayuda interactivo Interfaz de administrador Tipos: Alfanuméricas (interpretes de comandos) Graficas 59 Interprete de mandatos Programa cuya función es obtener los mandatos del usuario y ordenar su ejecución al sistema operativo Hay dos tipos básicos: Interpretes de mandatos internos Interpretes de mandatos externos Casi todos los mandatos son sentencias de control para los gestores del SO descritos (procesos, E/S, ficheros, protección y comunicaciones) Puede haber múltiples interpretes de mandatos sobre el mismo SO -> la visión del mismo SO cambia según el usado. Ejemplo: POSIX sobre Windows o Win32 sobre Linux Espera un comando (con sus argumentos) definido por un retorno de carro, lo ejecuta y vuelve a mostrar el prompt 60 30

31 Interprete mandatos internos MS-DOS (command.com) algunos externos, DISKCOPY 61 Interprete mandatos externos El anterior puede ser muy grande Unix Shells, excepto algunos comandos como cambiar de directorio 62 31

32 Shell script Archivos de texto que contienen comandos ejecutables por el interprete de mandatos Secuencial No binario Admite IF, GOTO Debe tener permiso ejecución chmod a+x MiScript 63 Interfaz grafica Graphical user interface, GUI Usuarios no especialistas Potencia del PC. Xerox PARC (Alto), Apple, Unix X, por ultimo MS-DOS (Windows) Características Ventanas, iconos y menús Internamente Gestor de ventanas Administrador de programas (arrancar aplicaciones) Gestor de archivos Herramienta de configuración (de la interfaz) Otros Intercambio de datos entre aplicaciones (copiar y pegar) Ayuda interactiva API grafica Acceso a la interfaz alfanumérica 64 32

33 Índice Introducción Definición Objetivos Niveles Componentes y estructura Arranque del SO Funciones Gestión de procesos Gestión de memoria Comunicación y sincronización entre procesos Gestión E/S Gestión archivos y directorios Seguridad y protección Activación del SO Interfaz del SO Programador Usuario Historia de los SO 65 Historia de los SO Prehistoria (años 40) Primeras computadoras No existían SO El programa se codificaba a mano y se introducía mediante tarjetas perforadas Impresión en cinta Trabajos en serie Primera generacion (años 50) Los trabajos siguen ejecutandose en serie. Se procesan trabajos por lotes, con mecanismos rapidos de cambio entre trabajos, y recuperacion en caso de que un trabajo acabe en error. JCL Rutinas E/S (manejadores de dispositivos) 66 33

34 Historia SO Segunda generación (años 60) Aparece el concepto de multiprogramación Aparecen conceptos Multiprocesador Independencia del dispositivo Tiempo compartido (interactividad) Rodajas Sistemas de tiempo real Sistemas CTSS MIT MULTICS, MIT y laboratorios BELL, origen de UNIX 67 Historia SO Tercera generación (años 70) Sistemas de propósito general Por lotes Multiprogramación Tiempo compartido Modo multiprocesador Caracterizados Complejidad SO Dificultad de aprendizaje Recursos UNIX (v6) se reescribe en C BSD => sockets y memoria virtual Solaris, IRIX

35 Historia SO Cuarta generacion (años 80->actual) SO para PC (MS-DOS, Windows y LINUX) Aparecen SO de tiempo real (QNX) Procesamiento distribuido SO distribuidos (Mach, Amoeba) Middleware (CORBA, DCOM) Interfaces de programacion (POSIX) 69 35

Capítulo 2 Introducción a los sistemas operativos

Capítulo 2 Introducción a los sistemas operativos Sistemas operativos: una visión aplicada Capítulo 2 Introducción a los sistemas operativos Contenido Qué es un sistema operativo? Arranque del computador Componentes y estructura de un sistema operativo

Más detalles

SISTEMAS OPERATIVOS: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. Introducción y conceptos básicos

SISTEMAS OPERATIVOS: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. Introducción y conceptos básicos SISTEMAS OPERATIVOS: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS Introducción y conceptos básicos ADVERTENCIA 2 Este material es un simple guión de la clase: no son los apuntes de la asignatura. El conocimiento

Más detalles

Sistemas operativos: una visión aplicada. Capítulo 2 Introducción a los sistemas operativos

Sistemas operativos: una visión aplicada. Capítulo 2 Introducción a los sistemas operativos Sistemas operativos: una visión aplicada Capítulo 2 Introducción a los sistemas operativos Contenido Qué es un sistema operativo? Arranque del computador Componentes y estructura de un sistema operativo

Más detalles

Sistemas Operativos 1

Sistemas Operativos 1 Sistemas Operativos 1 2 Para que el hardware o la parte física de un ordenador pueda funcionar es necesario tener un conjunto de normas y ordenes para coordinar todos los procesos que se realicen. Este

Más detalles

Hilos Secciones Stallings:

Hilos Secciones Stallings: Capítulo 4 Hilos Secciones Stallings: 4.1 4.3 Contenido Procesos e hilos. Hilos a nivel de núcleo y a nivel de usuario. Multiprocesador simétrico (SMP). Micronúcleos. 1 Proceso Unidad de propiedad de los

Más detalles

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;

Más detalles

Herramientas Informáticas I Software: Sistemas Operativos

Herramientas Informáticas I Software: Sistemas Operativos Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Parte II USB Servicios de los SO Interfaz de usuario Ejecución de programas Operaciones de E/S Manipulación de archivos Comunicaciones Detección de errores 1 Funciones

Más detalles

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS 1. Definición, funciones y objetivos de un SO. 1.1. Sistema Informático 1.2. Definiciones de Sistema Operativo 1.3. Objetivos y/o funciones de un SO 1.4.

Más detalles

Sistemas operativos Tema 3: Estructura del sistema operativo

Sistemas operativos Tema 3: Estructura del sistema operativo Sistemas operativos Tema 3: Estructura del sistema operativo 1 Contenidos Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del

Más detalles

UNIDAD II. Software del Computador. Ing. Yesika Medina Ing. Yesika Medina

UNIDAD II. Software del Computador. Ing. Yesika Medina Ing. Yesika Medina UNIDAD II Software del Computador SOFTWARE Se denomina software a todos los componentes intangibles de una computadora, formados por el conjunto de programas y procedimientos necesarios para hacer posible

Más detalles

Fundamentos de los Sistemas Operativos. Tema 1. Conceptos generales Estructura del sistema operativo ULPGC - José Miguel Santos Espino

Fundamentos de los Sistemas Operativos. Tema 1. Conceptos generales Estructura del sistema operativo ULPGC - José Miguel Santos Espino Fundamentos de los Sistemas Operativos Tema 1. Conceptos generales Estructura del sistema operativo 2015 ULPGC - José Miguel Santos Espino Contenido Componentes del S.O. Programas del sistema El núcleo

Más detalles

Tema 1: Introducción a los Sistemas Operativos

Tema 1: Introducción a los Sistemas Operativos Tema 1: Introducción a los Sistemas Operativos Yolanda Blanco Fernández yolanda@det.uvigo.es Qué es un Sistema Operativo (SO)? Un programa que actúa como intermediario entre el usuario y el hardware del

Más detalles

CONCEPTO. Actúa de intermediario entre el hardware y los programas de aplicación.

CONCEPTO. Actúa de intermediario entre el hardware y los programas de aplicación. CONCEPTO ES UN SOFTWARE DE SISTEMA, ES DECIR, UN CONJUNTO DE PROGRAMAS DE COMPUTACIÓN DESTINADOS A REALIZAR MUCHAS TAREAS ENTRE LAS QUE DESTACA LA ADMINISTRACIÓN EFICAZ DE SUS RECURSOS. Se encarga de gestionar

Más detalles

Introducción a los Sistemas Operativos S.O.

Introducción a los Sistemas Operativos S.O. Introducción a los Sistemas Operativos S.O. Contenido 1. Conceptos 2. Evolución de los Sistemas Operativos 3. Administración del Entorno de Hardware 1. CONCEPTOS 1.1. Definición de Sistema Operativo Es

Más detalles

Preguntas de autoevaluación tema 1

Preguntas de autoevaluación tema 1 0.21. Qué es un canal o procesador de E/S? Es un procesador auxiliar que se encarga de realizar todas las operaciones de E/S con un determinado conjunto de dispositivos de E/S. 0.22. Describir el proceso

Más detalles

FUNDAMENTOS DE INFORMÁTICA. Principios Básicos de Sistemas Operativos. Definición de Sistema Operativo

FUNDAMENTOS DE INFORMÁTICA. Principios Básicos de Sistemas Operativos. Definición de Sistema Operativo UNIVERSIDADE DE VIGO ESCOLA TÉCNICA SUPERIOR DE ENXEÑEIROS INDUSTRIÁIS FUNDAMENTOS DE INFORMÁTICA Principios Básicos de Sistemas Operativos 1 Definición de Sistema Operativo Un sistema operativo es parte

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es 1 Índice General Conceptos sobre ordenadores Concepto

Más detalles

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema

Más detalles

Sistemas Operativos - Funciones del sistema operativo» Cargar y ejecutar programas (procesos)» Facilitar funciones de E/S» Controlar y distribuir el acceso a los recursos» Controlar errores Componentes

Más detalles

Servicios del Sistema Operativo (SO)

Servicios del Sistema Operativo (SO) Servicios del Sistema Operativo (SO) Un SO brinda un entorno para ejecutar programas. Este, ofrece servicios a los programas y a los usuarios de dichos programas. Por supuesto, los servicios específicos

Más detalles

Contenido 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS PROCESOS Prólogo...

Contenido 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS PROCESOS Prólogo... 1 Prólogo... xv 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS... 1 1.1. Conceptos generales sobre sistemas operativos... 2 1.1.1. Funciones del sistema operativo... 2 1.1.2. Componentes del sistema operativo...

Más detalles

Estructura de los sistemas de cómputo

Estructura de los sistemas de cómputo Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un

Más detalles

Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación

Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación Tema 3:Introducción a los Sistemas operativos. Instalación Parte I:Teoría Introducción a los SO Componentes Llamadas al sistema Estructura del Kernel Drivers Esta obra está bajo una licencia Reconocimiento-No

Más detalles

Sistemas Operativos. Curso 2016 Sistema de Archivos

Sistemas Operativos. Curso 2016 Sistema de Archivos Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.

Más detalles

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero Introducción a los sistemas operativos Ing Esp Pedro Alberto Arias Quintero Unidad 1: Conceptos generales de Sistemas Operativos. Tema 1: Introducción: 1.1 Introducción: Qué es un sistema operativo?. 1.2

Más detalles

Tema 2. Administración de procesos

Tema 2. Administración de procesos Sistemas Operativos Tema 2. Administración de procesos Objetivo: El alumno identificará los tipos de procesos y sus estados. Describirá las diferentes técnicas de comunicación y sincronización de procesos

Más detalles

6. Enumere tres ventajas de los ULT frente a los KLT.

6. Enumere tres ventajas de los ULT frente a los KLT. 1 Tarea 3 Hilos 1. Cuales bloques de control de proceso deberían pertenecer a un bloque de control de hilo y cuáles a un bloque de control de proceso en un sistema multihilo? Para modelos monohilo deben

Más detalles

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos.

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 1 El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 2 Qué es un sistema operativo Un sistema operativo es un programa que tiene encomendadas una serie de funciones

Más detalles

Necesidad de Protección

Necesidad de Protección Necesidad de Protección Por qué necesitamos protección? Para mejorar la utilización del sistema, el Sistema de Operación empezó a compartir recursos del sistema entre varios programas de manera simultánea.

Más detalles

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales.

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. 1. Concepto de Sistema Operativo. 2. Evolución histórica. 3. Tipos de Sistemas Operativos. 4. Estructura de un Sistema Operativo.

Más detalles

Sistemas Operativos. Daniel Rúa Madrid

Sistemas Operativos. Daniel Rúa Madrid Sistemas Operativos Daniel Rúa Madrid Qué es? Es un programa que administra el hardware de una computadora. También proporciona las bases para los programas de aplicación y actúa como intermediario entre

Más detalles

Cuestionario 1-Parte 1

Cuestionario 1-Parte 1 Cuestionario 1-Parte 1 Sistemas Operativos José Antonio Méndez Barrios 201118720 1. Qué es un Sistema Operativo? Programa que controla la ejecución de los programas de aplicación y que actúa como interfaz

Más detalles

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión 1. MÓDULO 1. MF0223_3 SISTEMAS OPERATIVOS Y APLICACIONES INFORMÁTICAS UNIDAD FORMATIVA 1. UF1465 COMPUTADORES PARA BASES DE DATOS

Más detalles

Sistemas Operativos y Software Computacional Sistemas operativos y software computacional

Sistemas Operativos y Software Computacional Sistemas operativos y software computacional Sistemas operativos y software computacional 1 de 57 EL SISTEMA OPERATIVO Y LOS DISPOSITIVOS DE ALMACENAMIENTO 2 de 57 Definición de sistema operativo El sistema operativo es el programa (o software) más

Más detalles

Iniciación concreta a los sistemas operativos

Iniciación concreta a los sistemas operativos Iniciación concreta a los sistemas operativos 1. Niveles de abstracción y máquinas virtuales (2h) 2. Resumen (repaso) de Algorítmez (2h) 3. Monoalgorítmez: modelos funcional, estructural y procesal (8h)

Más detalles

Sistemas operativos: una visión aplicada. Capítulo 9 Seguridad y Protección

Sistemas operativos: una visión aplicada. Capítulo 9 Seguridad y Protección Sistemas operativos: una visión aplicada Capítulo 9 Seguridad y Protección Posibles problemas de seguridad Elemento Privacidad Integridad Disponibilidad Hardware Robado Copiado Destruido Sobrecargado Pinchado

Más detalles

Tema 12: El sistema operativo y los procesos

Tema 12: El sistema operativo y los procesos Tema 12: El sistema operativo y los procesos Solicitado: Tarea 06 Arquitecturas de una computadora y el funcionamiento del software M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx

Más detalles

Sistemas Operativos. Introducción. Tema 6

Sistemas Operativos. Introducción. Tema 6 Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los

Más detalles

SISTEMA OPEATIVO DEFINICIÓN

SISTEMA OPEATIVO DEFINICIÓN DEFINICIÓN 1 DEFINICIÓN El sistema operativo es el software principal de un ordenador o cualquier otro dispositivo electrónico, que permite al usuario manejar dicho dispositivo: 1. Un usuario puede comunicarse

Más detalles

TRABAJO PRÁCTICO Nº 2

TRABAJO PRÁCTICO Nº 2 TRABAJO PRÁCTICO Nº 2 1. INTRODUCCION A LOS SISTEMAS OPERATIVOS. Una computadora moderna consta de uno o más procesadores, una memoria principal, discos, impresoras, un teclado, un ratón, una pantalla

Más detalles

Introducción al Sistema Operativo Unix

Introducción al Sistema Operativo Unix Introducción al Sistema Operativo Unix Sistema Operativo Un sistema operativo es software que supervisa la forma en que se pueden usar los recursos de una computadora. En algunas computadoras el sistema

Más detalles

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad Programación en Lenguajes Estructurados de Aplicaciones de Gestión Certificados de profesionalidad Ficha Técnica Categoría Informática y Programación Referencia 33002-1404 Precio 170.36 Euros Sinopsis

Más detalles

Interfaz interfaz textual gráficos

Interfaz interfaz textual gráficos I. Definición Programa que hace de intérprete entre la máquina y el usuario. Administración de los dispositivos (teclado, ratón, impresoras, ) Carga y ejecución de aplicaciones. Cada empresa Macintosh,

Más detalles

UNIX. Curso de Modelado Molecular I INTRODUCCIÓN

UNIX. Curso de Modelado Molecular I INTRODUCCIÓN UNIX INTRODUCCIÓN Estrictamente, UNIX no es un sistema operativo simple, sino una familia de sistemas operativos multiusuario y multitarea. Comprende el núcleo del sistema operativo más un conjunto de

Más detalles

ESCUELA DE INGENIERIA Informática Y Sistemas

ESCUELA DE INGENIERIA Informática Y Sistemas ESCUELA DE INGENIERIA Informática Y Sistemas ASIGNATURA SISTEMAS OPERATIVOS CODIGO ST0257 SEMESTRE 2013-2 INTENSIDAD HORARIA 64 horas semestral CARACTERÍSTICAS Suficientable CRÉDITOS 4 1. JUSTIFICACIÓN

Más detalles

Fundamentos de Programación. Sabino Miranda-Jiménez

Fundamentos de Programación. Sabino Miranda-Jiménez Fundamentos de Programación Sabino Miranda-Jiménez MÓDULO 1. Introducción a la computación Temas: La computación en el profesional de ingeniería Desarrollo computacional en la sociedad Aplicaciones Software

Más detalles

Sumario Prólogo Unidad didáctica 1. Introducción a los sistemas operativos Objetivos de la Unidad... 12

Sumario Prólogo Unidad didáctica 1. Introducción a los sistemas operativos Objetivos de la Unidad... 12 ÍNDICE SISTEMÁTICO PÁGINA Sumario... 5 Prólogo... 7 Unidad didáctica 1. Introducción a los sistemas operativos... 11 Objetivos de la Unidad... 12 1. Concepto de sistema operativo... 13 2. Servicios de

Más detalles

Tema 1: Arquitectura de ordenadores, hardware y software

Tema 1: Arquitectura de ordenadores, hardware y software Fundamentos de Informática Tema 1: Arquitectura de ordenadores, hardware y software 2010-11 Índice 1. Informática 2. Modelo de von Neumann 3. Sistemas operativos 2 1. Informática INFORMación automática

Más detalles

Convivencia Introducción

Convivencia Introducción Convivencia Introducción Dra. Carolina Mañoso Dpto. Informática y Automática.UNED Definición (1/3) El sistema operativo como máquina virtual o extendida: Un sistema operativo es una serie de componentes

Más detalles

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos

Más detalles

Evolución del software y su situación actual

Evolución del software y su situación actual Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su

Más detalles

Sistemas Operativos Ricardo Sanz

Sistemas Operativos Ricardo Sanz Sistemas Operativos Ricardo Sanz UPM-ASLab Curso 2005-2006 Contenido Qué es un Sistema Operativo? Los primeros sistemas Componentes básicos Sistemas actuales Qué es un Sistema Operativo? Un programa que

Más detalles

Computación 1. Conociendo la herramienta de cálculo La Computadora (II)

Computación 1. Conociendo la herramienta de cálculo La Computadora (II) Computación 1 Conociendo la herramienta de cálculo La Computadora (II) Contenido Programas Sistemas operativos Herramientas de software 28/03/2016 Computación 1 - Clase 3 2 Programas Qué son? Un PROGRAMA

Más detalles

Informática 4º ESO. J. Javier Esquiva Mira

Informática 4º ESO. J. Javier Esquiva Mira Sistemas Operativos Informática 4º ESO J. Javier Esquiva Mira Qué es un S.O.? Programa o conjunto de programas y servicios. Administra y gestiona los recursos de una computadora y brinda los servicios

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

Estructura Windows NT

Estructura Windows NT Introducción - Uno de los objetivos principales del diseño de Windows NT fue tener un núcleo tan pequeño como fuera posible. - En este núcleo estarían integrados módulos que dieran respuesta a aquellas

Más detalles

Clasificación n de los Sistemas Operativos. Clasificación de los SO Estructuras de los SO Modos de procesamiento

Clasificación n de los Sistemas Operativos. Clasificación de los SO Estructuras de los SO Modos de procesamiento Clasificación n de los Sistemas Operativos Contenidos Clasificación de los SO Estructuras de los SO Modos de procesamiento Se pueden clasificar en Sistemas monolíticos Sistemas por capas Sistemas cliente/servidor

Más detalles

Tabla de interrupciones

Tabla de interrupciones Las principales interrupciones del 8086/8088 son las siguientes: Interrupción Hex Decimal Uso 00h 0 Generada por la CPU cuando se intenta hacer una división por cero 01h 1 Utilizada par ir paso a paso

Más detalles

Sistemas Operativos. Curso 2017 Estructura de los sistemas operativos

Sistemas Operativos. Curso 2017 Estructura de los sistemas operativos Sistemas Operativos Curso 2017 Estructura de los sistemas operativos Agenda Servicios del sistema operativo (system services). Llamados a sistema (system calls). Estructura del sistema. Máquinas virtuales.

Más detalles

Sistemas Operativos. Dr. Wenceslao Palma M.

Sistemas Operativos. Dr. Wenceslao Palma M. Sistemas Operativos Dr. Wenceslao Palma M. www.inf.ucv.cl/~wpalma/so Introducción a los Sistemas Computacionales Un vistazo de alto nivel caracteriza a un sistema computacional

Más detalles

CAPÍTULO IV: GESTIÓN DE ARCHIVOS. 1. Introducción a la Gestión de Archivos 2. Organización y acceso a los ficheros 3. Directorios

CAPÍTULO IV: GESTIÓN DE ARCHIVOS. 1. Introducción a la Gestión de Archivos 2. Organización y acceso a los ficheros 3. Directorios CAPÍTULO IV: GESTIÓN DE ARCHIVOS 1. Introducción a la Gestión de Archivos 2. Organización y acceso a los ficheros 3. Directorios 1. INTRODUCCIÓN A LA GESTIÓN DE ARCHIVOS El sistema de archivos proporciona

Más detalles

Sistemas Operativos. Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos:

Sistemas Operativos. Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos: Qué es un Sistema Operativo? Sistemas Operativos Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos: 1. Servir como interfaz entre

Más detalles

T1-Introducción. Índice

T1-Introducción. Índice T1-Introducción 1.1 Índice El papel del S.O. Servicios que ofrece el S.O. Formas de acceder al kernel (Tema 8 EC) Modos de ejecución Interrupciones, excepciones y llamadas a sistema Llamadas a sistema

Más detalles

Clases 02 & 03: Revisión de conceptos

Clases 02 & 03: Revisión de conceptos Clases 02 & 03: Revisión de conceptos Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido

Más detalles

INSTALACIONES Y ACTUALIZACIONES DE SISTEMAS OPERATIVOS PDF

INSTALACIONES Y ACTUALIZACIONES DE SISTEMAS OPERATIVOS PDF INSTALACIONES Y ACTUALIZACIONES DE SISTEMAS OPERATIVOS PDF UNIDAD FORMATIVA 1 TEMA1 1. El bus serie envía los datos... a. varios bit por línea. b. un byte por cada bit. c. bit a bit. d. bit a byte 2. Indique

Más detalles

SISTEMAS OPERATIVOS. Informática Básica

SISTEMAS OPERATIVOS. Informática Básica Interfaz del Usuario Drivers Kernel Un sistema operativo es un software de sistema o software de base, controla e interactúa con el sistema, gestiona el hardware de la máquina desde los niveles más básicos,

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Departament d Informàtica de Sistemes i Computadors EPS d'alcoi Contenidos Introducción Hardware Qué es un Sistema Operativo Historia de los Sistemas Operativos 1

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos (primera parte) USB Agosto 2012 Introduccion Un ordenador moderno consiste de uno o más procesadores, alguna memoria principal, discos, impresoras, un teclado, una

Más detalles

Threads, SMP y Microkernels. Proceso

Threads, SMP y Microkernels. Proceso Threads, SMP y Microkernels Proceso Propiedad de los recursos a un proceso se le asigna un espacio de dirección virtual para guardar su imagen Calendarización/ejecución sigue una ruta de ejecución la cual

Más detalles

Índice. agradecimientos... 13

Índice. agradecimientos... 13 Índice agradecimientos... 13 INTRODUCCIÓN... 15 CAPÍTULO 1. CARACTERIZACIÓN DE SISTEMAS OPERATIVOS... 17 1.1 El sistema informático... 18 1.1.1 Clasificación de los sistemas informáticos... 20 1.1.2 Estructura

Más detalles

Sistemas Operativos. Estructura de los sistemas operativos

Sistemas Operativos. Estructura de los sistemas operativos Sistemas Operativos Estructura de los sistemas operativos Agenda Componentes de un sistema operativo. Servicios del sistema operativo (system services). Llamados a sistema (system calls). Estructura del

Más detalles

Mundo Azul.

Mundo Azul. Sistemas Operativos Abstract En este microtutorial, se describe el concepto y funciones básicas de un sistema operativo. La perspectiva a la hora de tratarlo es más desde un punto de vista de arquitectura

Más detalles

Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio

Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio Qué es Linux? Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta. Principal

Más detalles

Facultad de Ingeniería Industrial y de Sistemas v1.1 MA781U CONCEPTOS INICIALES CASOS DE USO

Facultad de Ingeniería Industrial y de Sistemas v1.1 MA781U CONCEPTOS INICIALES CASOS DE USO CONCEPTOS INICIALES CASOS DE USO Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen Se presenta el analisis funcional basico del sistema operativo desarrollado en RationalRose. I. PAQUETES

Más detalles

Tema III: Componentes de un Sistema Operativo

Tema III: Componentes de un Sistema Operativo Tema III: Componentes de un Sistema Operativo Concepto de proceso Jerarquía de memoria: Concepto de memoria cache Memoria virtual Partición Sistema de ficheros Sistema de entrada/salida: Driver y controladora

Más detalles

TEMA 2: Sistemas Operativos

TEMA 2: Sistemas Operativos TEMA 2: Sistemas Operativos 2.1. QUÉ ES UN SISTEMA OPERATIVO? Un sistema operativo es un conjunto de programas encargados de gestionar los recursos del ordenador y que permiten la comunicación del usuario

Más detalles

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético

Más detalles

Arranque del sistema operativo

Arranque del sistema operativo Arranque del sistema operativo Los pasos que se siguen durante el proceso de arranque son: 1. Carga del kernel a memoria 2. Inicialización del sistema operativo y configuración hardware 3. Ejecución de

Más detalles

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos. Contenidos Sistemas operativos Tema 3: Estructura del sistema operativo Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del SO

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Indice Conceptos sobre ordenadores Concepto de Sistema Operativo Historia de los SO Multiprogramación Administración CPU Memoria Entrada/Salida Estados de un proceso

Más detalles

Módulo: 1. Introducción al Software Libre Curso: 1.2. Introducción a GNU/Linux (10 horas)

Módulo: 1. Introducción al Software Libre Curso: 1.2. Introducción a GNU/Linux (10 horas) Diplomado en Universidad Simón Bolívar Decanato de Extensión Software Libre Módulo: 1. Introducción al Software Libre Curso: 1.2. Introducción a GNU/Linux (10 horas) Prof. Kenyer Domínguez - kdoming@usb.ve

Más detalles

Introducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador.

Introducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador. SISTEMAS OPERATIVOS Introducción Antes de su aparición, en la comunicación con el ordenador se utilizaba un lenguaje código máquina (binario) Uso del ordenador exclusivo de los informáticos. Aparición

Más detalles

Computación Conociendo la herramienta de cálculo. La Computadora

Computación Conociendo la herramienta de cálculo. La Computadora Computación 1-2017 - Conociendo la herramienta de cálculo La Computadora Sistemas Operativos cómo funcionan? Esquema de relaciones: aplicaciones SO hardware A1 A2 Aplicaciones del usuario An Sistema Operativo

Más detalles

Diseño de los servicios del sistema

Diseño de los servicios del sistema Diseño de los servicios del sistema Marisa Gil (marisa@ac.upc.es) Ernest Artiaga (ernest@ac.upc.es) ENtornos Operativos para la Gestión de Recursos de Aplicaciones Paralelas CURSO 1.998-99 Situación de

Más detalles

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid LINUX El sistema operativo Linux nace en la Universidad de Helsinki, en Finlandia de las manos de Linux Trovalds que contaba con la ayuda de muchos colaboradores expertos en Unix. Este sistema operativo

Más detalles

UNIDAD 2 (Primera Parte)

UNIDAD 2 (Primera Parte) PRACTICA DE LA ESPECIALIDAD ( INTRODUCCIÓN A LA COMPUTACION) 3º AÑO CICLO BASICO TECNICO UNIDAD 2 (Primera Parte) INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS MS. D.O.S. CUESTIONARIO Nº 2 Realizado por: Marcelo

Más detalles

GESTION DE ENTRADA Y SALIDA

GESTION DE ENTRADA Y SALIDA Dispositivos de salida (impresora, monitor,...) Unidad principal (UCP, registros, memoria RAM, entrada/salida ( discos internos, red,...)) Dispositivos de entrada (teclado, ratón, lápiz óptico,...) Dispositivos

Más detalles

Capítulo 1 Conceptos arquitectónicos

Capítulo 1 Conceptos arquitectónicos Sistemas operativos: una visión aplicada Capítulo 1 Conceptos arquitectónicos Contenido Estructura del computador Ejecución de instrucciones Interrupciones Reloj del computador Jerarquía de memoria Entrada/Salida

Más detalles

Historia de los sistemas operativos

Historia de los sistemas operativos Historia de los sistemas operativos Gustavo Romero López Arquitectura y Tecnología de Computadores 24 de abril de 2017 Índice Gustavo Romero López Historia de los sistemas operativos 1 / 37 1 Definición

Más detalles

Conceptos y Estructuras de Sistemas Operativos

Conceptos y Estructuras de Sistemas Operativos Conceptos y Estructuras de Sistemas Operativos Contenido del Curso Evaluación I ex. Parcial 100% prueba escrita II ex. Parcial 100% proyecto Examen final= Nota del proyecto (50%) + prueba escrita (50%)

Más detalles

Informática Electrónica Manejadores de Dispositivos (Device Drivers)

Informática Electrónica Manejadores de Dispositivos (Device Drivers) Informática Electrónica Manejadores de Dispositivos (Device Drivers) DSI-EIE-FCEIA 2015 Que es un DD? Es una pieza de software que interactúa con (entre) el sistema operativo y con uno o mas dispositivos

Más detalles

Cuerpo de Profesores Técnicos de Formación Profesional

Cuerpo de Profesores Técnicos de Formación Profesional Tabla de equivalencias entre los temarios de Sistemas y Aplicaciones Informáticas de Profesores Técnicos de Formación Profesional e Informática del Cuerpo de Profesores de Enseñanza Secundaria Cuerpo de

Más detalles

INFORMÁTICA 4º ESO. Qué es un Sistema Operativo (O.S.)?

INFORMÁTICA 4º ESO. Qué es un Sistema Operativo (O.S.)? UD.1 1 Qué es un Sistema Operativo (O.S.)? Definición Instalación Ejecución Funcionamiento de un S.I. sin Sistema Operativo UD.1 2 Estructura de un Sistema Operativo Núcleo (kernel) CPU Administrador de

Más detalles

3. Sistemas operativos

3. Sistemas operativos Informática Ingeniería en Electrónica y Automática Industrial Raúl Durán Díaz Juan Ignacio Pérez Sanz Departamento de Automática Escuela Politécnica Superior Curso académico 26 27 Contenidos Definición

Más detalles

Introducción a GNU/Linux

Introducción a GNU/Linux 15 de abril de 2011 Qué es un Sistema operativo (SO)? SO: es el software que se ejecuta al iniciar la computadora y que posibilita el manejo de la misma. capa 1: capa 2: capa 3: capa 4: Usuarios Programas

Más detalles

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM Unidad 1 Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 1. Sistemas digitales basados en microprocesador. 1.1. Arquitectura

Más detalles