SlideShare una empresa de Scribd logo
1 de 34
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 ciertos recursos:
        Entrada/salida
        Tratamiento de la información
        Almacenamiento masivo
        Brindar una interfaz al usuario, ejecutando
        instrucciones        (comandos).
    ∀   Permitir que los cambios debidos al desarrollo
        del propio      SO se puedan realizar sin
        interferir con los servicios que ya se prestaban
        (ACTUALIZACION).

Actúa de intermediario entre el hardware y los
   programas de aplicación.
Un sistema operativo se puede encontrar en la
mayoría de los aparatos electrónicos que utilicen
microprocesadores para funcionar, ya que gracias a
éstos podemos entender la máquina y que ésta
cumpla con sus funciones (teléfonos móviles,
reproductores de DVD, autoradios, computadoras,
radios, etc).
Funciones básicas

   Un sistema operativo desempeña 5 funciones
      básicas en la operación de un sistema
                   informático:

           1. Suministro de interfaz al
              usuario
           2. Administración de recursos
           3. Administración de archivos
           4. Administración de tareas
           5. Servicio de soporte y
              utilidades
Funciones
• Suministro de interfaz al usuario,    básicas




  Comandos                               Menús




                                       Interfaz
                                       Gráfica
Funciones
2. Administración de los recursos   básicas
Funciones
3. Administración de archivos                               básicas



    Un sistema de información contiene programas de administración de
    archivos que controlan la creación, borrado y acceso de archivos
    de datos y de programas. También implica mantener el registro de
    la ubicación física de los archivos en los discos magnéticos y en
    otros dispositivos de almacenamiento secundarios.
Funciones
4. Administración de tareas                           básicas




   Los programas de administración de tareas de un sistema
   operativo administran la realización de las tareas informáticas
   de los usuarios finales. Los programas controlan qué áreas
   tienen acceso al CPU y por cuánto tiempo. Las funciones de
   administración de tareas pueden distribuir una parte específica
   del tiempo del CPU para una tarea en particular, e interrumpir
   al CPU en cualquier momento para sustituirla con una tarea de
   mayor prioridad.
Funciones
4. Administración de tareas   básicas
Funciones
5. Servicio de soporte y                        básicas
utilidades


   Los servicios de soporte de cada sistema operativo
   dependerán de la implementación particular de éste
   con la que estemos trabajando.

   Estos servicios de soporte suelen consistir en:

   •Actualización de versiones.
   •Mejoras de seguridad.
   •Inclusión de alguna nueva utilidad (un nuevo
   entorno     gráfico, un asistente para administrar
   alguna determinada       función, ...).
   •Controladores para manejar nuevos periféricos
   (este servicio debe coordinarse a veces con el
   fabricante del hardware).
   •Corrección de errores de software.
Funciones
5. Servicio de soporte y   básicas
utilidades
HISTORIA
Primeros Ordenadores Los primeros
sistemas (1945 - 1950) eran grandes
máquinas operadas desde la consola
maestra por los programadores
Máquinas muy grandes que carecían de elementos
Lógicos



    Características
    •El programador debía ser operador
    •Explotación mediante listas de
    reserva

    Problemas:
    •Tiempo asignado insuficiente
    •Tiempo asignado mayor
Histori
                                                               a
Durante la década siguiente (1950 - 1960) se llevaron a cabo
avances en el hardware:
                      lectoras de tarjetas,
                          impresoras,
                       cintas magnéticas.
        Esto a su vez provocó un avance en el software:
                         compiladores,
                        ensambladores,
                          cargadores,
                 manejadores de dispositivos,
             Lenguajes de alto nivel: compiladores
                     (FORTRAN, COBOL)
     Problemas
     Uso ineficiente de recursos
     Baja utilización de la CPU
     Tiempo requerido para dejar listo un programa para ejecución
     (setup time)
Histori
                                                                           a
Sistemas por Lotes –
Operaciones de E/S



                                    Fichas en lenguaje de procesamiento por lotes,
  Monitores residentes              con programa y datos, para ejecución secuencial




  Según fue avanzando la complejidad de los programas, fue
  necesario implementar soluciones que automatizaran la
  organización de tareas sin necesidad de un operador. Debido
  a ello se crearon los monitores residentes: programas que
  residían en memoria y que gestionaban la ejecución de una
  cola de trabajos.
  Un monitor residente estaba compuesto por un cargador, un
  Intérprete de comandos y un Controlador (drivers) para el
  manejo de entrada/salida.
Histori
                                                                            a
   Sistemas con
   almacenamiento temporal
   de E/S


Se avanza en el hardware, creando el
soporte de interrupciones. Luego se
lleva a cabo un intento de solución más
avanzado: solapar la E/S de un trabajo
con sus propios cálculos. Por ello se crea
el sistema de buffers
                                             Buffering
                                             Esquema de operación de E/S en el
                                             que las
                                             transferencias de E/S se realizan a
                                             través de un área
                                             intermedia de memoria (buffer)
                                             Permite solapar operaciones de E/S
                                             de una tarea con
                                             instrucciones de CPU de esa misma
                                             tarea
Histori
                                           a

Operaciones Off-line
Modo de operación de ciertos equipos de
E/S que trabajan no controlados
directamente por la CPU
Se reemplazan dispositivos mecánicos por
dispositivos electrónicos (cintas
mágnéticas)




 Operaciones On-line
 (Spooling)
 (Simultaneous Peripheral Operation
 On-Line)
 Consiste en usar el disco como tampón
 o sistema de
 buffering. Existe una tarea especial el
 spooler
 Permite solapar operaciones de E/S de
 una tarea con instrucciones de CPU de
 otras tareas
Histori
                                                                              a
Sistemas Operativos
Multiprogramados
      Surge un nuevo avance en el hardware: el hardware con protección de
      memoria. Lo que ofrece nuevas soluciones a los problemas de
      rendimiento:
      •Se solapa el cálculo de unos trabajos con la entrada/salida de otros
      trabajos.
      •Se pueden mantener en memoria varios programas.
      •Se asigna el uso de la CPU a los diferentes programas en memoria.



                                    Procedimiento
                                    Conmutación de CPU: cuando una tarea deba
                                    esperar, los recursos de CPU son asignados a
                                    otra tarea preparada para ejecución


                                 Tareas del Sistema Operativo
                                 •Gestión de Memoria
                                 •Planificación de la CPU
                                 •Planificación de Trabajos
                                 •Protección
                                 •Control de Concurrencia (Dead Lock)
Histori
                                                            a
  Sistemas de Tiempo Compartido
                 Mejorar la interactividad con el usuario

Caracterización
Sistemas multiprogramados e interactivos.
Asignación de la CPU en rodajas de tiempo a todos
los usuarios, consiguiendo:
•Tiempos de respuesta cortos
•Impresión de usuario único


Tareas del Sistema Operativo
•Sistema Multitarea (tarea <> proceso)
•Sistema Interactivo
•Sistema de Archivos
(archivos/directorios)
•Sistema Multiusuario
•Memoria Virtual (memoria lógica)
Histori
                                                               a
Sistemas de Computador Personal

          Sistemas de computador dedicados a un solo usuario


 Propiedades
 Adaptados al usuario y sus necesidades

Dispositivos de E/S
Teclado
Ratón
Pantallas
Pequeñas impresoras

Características
•Adoptan funcionalidades de grandes
sistemas
•No necesitan características de
utilización eficiente de CPU, ni
protección
Histori
                                                   a
Sistemas Paralelos
                  Sistemas multiprocesador.
                  Sistemas fuertemente acoplados
 Propiedades
 Con más de un procesador, comparten
 bus, reloj,
 memoria, periféricos,...

Características
•Mayor rendimiento
•Compartir recursos
•Sistemas tolerantes a fallos
•Sistemas de multiprocesamiento
    Multiprocesamiento simétrico: cada
   procesador ejecuta una copia del sistema
   operativo
    Multiprocesamiento asimétrico: cada
   procesador tiene una tarea específica
Sistemas Distribuidos

 Sistemas multicomputador (distribuir el cómputo entre varios procesadores).
 Sistemas débilmente acoplados




Propiedades
Los procesadores no comparten ni
memoria, ni reloj.
Se comunican entre sí a través de líneas
de
comunicación
                               Características
                               •Recursos compartidos
                               •Computación más rápida
                               •Confiabilidad
                               •Comunicación
Elementos de Sistemas Operativos – Componentes del Sistema
Gestión de Procesos
1. crear y eliminar procesos, tanto de usuario como de
sistema
2. suspender y reanudar procesos                          Gestión del Sistema de E/S
3. proveer mecanismos para la sincronización de           1. crear y eliminar directorios
procesos                                                  2. un componente de gestión de memoria que incluye
4. proveer mecanismos para la comunicación de             buffers, cachés, y spool
procesos                                                  3. un interfaz general con los controladores de
5. proveer mecanismos para manejar bloqueos mutuos        dispositivos
(dead locks)                                              4. Drivers (controladores software)
Gestión de Memoria Principal                              Gestión de Almacenamiento
 1. conocer el estado actual de la memoria y quien la     Secundario
está utilizando                                           1. administración del espacio libre de almacenamiento
 2. decidir que procesos se cargarán en la memoria        secundario
cuando se disponga de espacio                              2. asignación del almacenamiento
 3. asignar y liberar espacio de memoria según se          3. planificación del almacenamiento secundario
necesite suspender y reanudar procesos                    Trabajo con Redes
Gestión de Archivos                                       Sistema de Protección
1. crear y eliminar archivos
2. crear y eliminar directorios
                                                          Sistema de Interpretación de Órdenes
3. proveer primitivas para la manipulación de archivos    1. intérprete de línea de comandos
y directorios                                             2. interfaz gráfica de usuario
4. establecer la correspondencia de los archivos con el
almacenamiento secundario
5. resguardar los archivos en medios de
almacenamiento estables (no volátiles)
Estructura jerárquica de un sistema operativo
Elementos Software de un Sistema Operativo

             1. Núcleo o Kernel
             2. Programas de Aplicación
En informática, el núcleo (también conocido en
español con el anglicismo kernel, de la raíz germánica
Kern) es la parte fundamental de un sistema
operativo.

Es el software responsable de facilitar a los distintos
programas acceso seguro al hardware de la
computadora o en forma más básica, es el encargado
de gestionar recursos, a través de servicios de llamada
al sistema.

Como hay muchos programas y el acceso al hardware
es limitado, el núcleo también se encarga de decidir
qué programa podrá hacer uso de un dispositivo de
hardware y durante cuánto tiempo, lo que se conoce
como multiplexado.
Núcleo
CLASES DE SISTEMAS
              OPERATIVOS
Los sistemas operativos pueden ser clasificados de la siguiente forma:

Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo
tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios
al mismo tiempo.

Multiprocesador: soporta el abrir un mismo programa en más de una CPU.

Multitarea: Permite que varios programas se ejecuten al mismo tiempo.

Multitramo: Permite que diversas partes de un solo programa funcionen al mismo
tiempo.

Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos
como DOS y UNIX, no funcionan en tiempo real.
Tipos de S. O.



  Sistema
operativos por
   servicios
Ejemplos de Sistema Operativo



MS-DOS




                     Desarrollado en
                      1979
                     MS DOS, IBM, Bill
                      Gates y
                      Microsoft
Ejemplos de Sistema Operativo

Familia Windows
 Windows 3.1
 Windows 95
 Windows 98
 Windows ME
 Windows NT
 Windows 2000
 Windows 2000 server
 Windows XP
 Windows Server 2003
 Windows CE
 Windows Mobile
 Windows XP 64 bits
 Windows Vista
 Windows 7
Familia Macintosh




    Mac OS 7
    Mac OS 8
    Mac OS 9
    Mac OS X




   DESARROLLADO POR
         APPLE
LINUX
   Desarrollado por Linus Torvald
   Funciona sobre plataformas Intel o
    Motorola
   Se estructura en:
     Núcleo o Kernel: Interactúa directamente
      con el hardware y reside
      permanentemente en memoria.
     Shell: Intérprete de comandos. Interfaz
      entre núcleo y usuario.
     Utilidades o programas de usuario.
Familia UNIX

    AIX
   AMIX
GNU/Linux
GNU / Hurd
  HP-UX
    Irix
   Minix
 System V
  Solaris
 UnixWare
Todo sobre Sistemas Operativos

Más contenido relacionado

La actualidad más candente

Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
Paulo Galarza
 
Trabajo clasificacion de sistema operativo laye1
Trabajo clasificacion de sistema operativo laye1Trabajo clasificacion de sistema operativo laye1
Trabajo clasificacion de sistema operativo laye1
Albert Garcia
 
Uso Y Manejo De La Computadora
Uso Y Manejo De La ComputadoraUso Y Manejo De La Computadora
Uso Y Manejo De La Computadora
guestfa17ad
 
Los sistemas operativos prof j romero
Los sistemas operativos prof j romeroLos sistemas operativos prof j romero
Los sistemas operativos prof j romero
romeprofe
 
Diapositivas perifericos de entrada
Diapositivas perifericos de entradaDiapositivas perifericos de entrada
Diapositivas perifericos de entrada
kato80
 
Conceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema OperativoConceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema Operativo
MIGUEL0327
 
Introduccion a las redes conceptos basicos by JAVIER DAVID LOBATO PARDO
Introduccion a las redes conceptos basicos by JAVIER DAVID LOBATO PARDOIntroduccion a las redes conceptos basicos by JAVIER DAVID LOBATO PARDO
Introduccion a las redes conceptos basicos by JAVIER DAVID LOBATO PARDO
javier david lobato pardo
 

La actualidad más candente (20)

Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Tipos y Clasificación del Software
Tipos y Clasificación del SoftwareTipos y Clasificación del Software
Tipos y Clasificación del Software
 
Trabajo clasificacion de sistema operativo laye1
Trabajo clasificacion de sistema operativo laye1Trabajo clasificacion de sistema operativo laye1
Trabajo clasificacion de sistema operativo laye1
 
Computacion Basica
Computacion BasicaComputacion Basica
Computacion Basica
 
El sistema operativo mapa conceptual
El  sistema  operativo  mapa conceptualEl  sistema  operativo  mapa conceptual
El sistema operativo mapa conceptual
 
Sistemas operativos-Windows 10
Sistemas operativos-Windows 10Sistemas operativos-Windows 10
Sistemas operativos-Windows 10
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Uso Y Manejo De La Computadora
Uso Y Manejo De La ComputadoraUso Y Manejo De La Computadora
Uso Y Manejo De La Computadora
 
SISTEMAS OPERATIVOS 1.pptx
SISTEMAS OPERATIVOS 1.pptxSISTEMAS OPERATIVOS 1.pptx
SISTEMAS OPERATIVOS 1.pptx
 
Los sistemas operativos prof j romero
Los sistemas operativos prof j romeroLos sistemas operativos prof j romero
Los sistemas operativos prof j romero
 
Tipos Sistemas Operativos
Tipos Sistemas OperativosTipos Sistemas Operativos
Tipos Sistemas Operativos
 
Diapositivas perifericos de entrada
Diapositivas perifericos de entradaDiapositivas perifericos de entrada
Diapositivas perifericos de entrada
 
Conceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema OperativoConceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema Operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
arquitectura del computador
arquitectura del computadorarquitectura del computador
arquitectura del computador
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Introduccion a las redes conceptos basicos by JAVIER DAVID LOBATO PARDO
Introduccion a las redes conceptos basicos by JAVIER DAVID LOBATO PARDOIntroduccion a las redes conceptos basicos by JAVIER DAVID LOBATO PARDO
Introduccion a las redes conceptos basicos by JAVIER DAVID LOBATO PARDO
 
Sistemas operativos y aplicaciones de usuario
Sistemas operativos y aplicaciones de usuarioSistemas operativos y aplicaciones de usuario
Sistemas operativos y aplicaciones de usuario
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 

Destacado

Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
Saito1991
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
Carolina Cols
 
Hardware y software diapositivas
Hardware  y software diapositivasHardware  y software diapositivas
Hardware y software diapositivas
Angelika Mosquera
 
Exposicion hardware
Exposicion hardwareExposicion hardware
Exposicion hardware
javiliyo
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computador
Sofylutqm
 
Trabajo De Exposicion
Trabajo De ExposicionTrabajo De Exposicion
Trabajo De Exposicion
guest5111059
 
EXPOSICION GRUPO 1 Informatica, dato, informacion, programa, software hardwar...
EXPOSICION GRUPO 1 Informatica, dato, informacion, programa, software hardwar...EXPOSICION GRUPO 1 Informatica, dato, informacion, programa, software hardwar...
EXPOSICION GRUPO 1 Informatica, dato, informacion, programa, software hardwar...
brylejo
 
Exposición sobre hardware y software daniel pardo
Exposición sobre hardware y software daniel pardoExposición sobre hardware y software daniel pardo
Exposición sobre hardware y software daniel pardo
clasedepaginaweb
 
Diapositivas hardware y software
Diapositivas hardware y softwareDiapositivas hardware y software
Diapositivas hardware y software
Sabina
 

Destacado (20)

Sistemas operativos para redes
Sistemas operativos para redesSistemas operativos para redes
Sistemas operativos para redes
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
IntroduccióN A Los Sistemas Operativos De Red
IntroduccióN A Los Sistemas Operativos De RedIntroduccióN A Los Sistemas Operativos De Red
IntroduccióN A Los Sistemas Operativos De Red
 
Hardware y software diapositivas
Hardware  y software diapositivasHardware  y software diapositivas
Hardware y software diapositivas
 
Hardware y software del computador
Hardware y software del computadorHardware y software del computador
Hardware y software del computador
 
Exposicion hardware
Exposicion hardwareExposicion hardware
Exposicion hardware
 
Hardware, Software
Hardware, SoftwareHardware, Software
Hardware, Software
 
EXPOSICION DE HARDWARE
EXPOSICION DE HARDWAREEXPOSICION DE HARDWARE
EXPOSICION DE HARDWARE
 
Software hardware-sistemas
Software hardware-sistemasSoftware hardware-sistemas
Software hardware-sistemas
 
Diapositivas de hardware
Diapositivas de hardwareDiapositivas de hardware
Diapositivas de hardware
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computador
 
Software hardware
Software hardwareSoftware hardware
Software hardware
 
Exposicion nayeli
Exposicion nayeliExposicion nayeli
Exposicion nayeli
 
Trabajo De Exposicion
Trabajo De ExposicionTrabajo De Exposicion
Trabajo De Exposicion
 
Exposicion de hardware
Exposicion de hardwareExposicion de hardware
Exposicion de hardware
 
EXPOSICION GRUPO 1 Informatica, dato, informacion, programa, software hardwar...
EXPOSICION GRUPO 1 Informatica, dato, informacion, programa, software hardwar...EXPOSICION GRUPO 1 Informatica, dato, informacion, programa, software hardwar...
EXPOSICION GRUPO 1 Informatica, dato, informacion, programa, software hardwar...
 
Exposición sobre hardware y software daniel pardo
Exposición sobre hardware y software daniel pardoExposición sobre hardware y software daniel pardo
Exposición sobre hardware y software daniel pardo
 
Diapositivas hardware y software
Diapositivas hardware y softwareDiapositivas hardware y software
Diapositivas hardware y software
 

Similar a Todo sobre Sistemas Operativos

Sitemas operativos
Sitemas operativosSitemas operativos
Sitemas operativos
SilMuri
 
SISTEMA OPERATIVO
SISTEMA OPERATIVOSISTEMA OPERATIVO
SISTEMA OPERATIVO
vanesitha44
 
Sistema operativo [autoguardado]
Sistema operativo [autoguardado]Sistema operativo [autoguardado]
Sistema operativo [autoguardado]
miiguueell
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
mayleentorrez
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
mayleentorrez
 
Informe de sistemas operativos
Informe de sistemas operativosInforme de sistemas operativos
Informe de sistemas operativos
Jessy Simba
 
Coruniversitec.docx sistemas
Coruniversitec.docx sistemasCoruniversitec.docx sistemas
Coruniversitec.docx sistemas
Jeimicita Pte
 
Coruniversitec.docx sistemas
Coruniversitec.docx sistemasCoruniversitec.docx sistemas
Coruniversitec.docx sistemas
Jeimicita Pte
 

Similar a Todo sobre Sistemas Operativos (20)

Los Sistemas Operativos
Los Sistemas OperativosLos Sistemas Operativos
Los Sistemas Operativos
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Sitemas operativos
Sitemas operativosSitemas operativos
Sitemas operativos
 
***SISTEMA OPERATIVOS***
***SISTEMA OPERATIVOS******SISTEMA OPERATIVOS***
***SISTEMA OPERATIVOS***
 
S I S T E M A O P E R A T I V O. . . :D
S I S T E M A  O P E R A T I V O. . .   :DS I S T E M A  O P E R A T I V O. . .   :D
S I S T E M A O P E R A T I V O. . . :D
 
SISTEMA OPERATIVO
SISTEMA OPERATIVOSISTEMA OPERATIVO
SISTEMA OPERATIVO
 
*S IS T E M A O P E R A T I V O*
                       *S IS T E M A     O P E R A T I V O*                       *S IS T E M A     O P E R A T I V O*
*S IS T E M A O P E R A T I V O*
 
S I S T E M A O P E R A T I V O S. . .
S I S T E M A   O P E R A T I V O S. . . S I S T E M A   O P E R A T I V O S. . .
S I S T E M A O P E R A T I V O S. . .
 
Sistema operativo [autoguardado]
Sistema operativo [autoguardado]Sistema operativo [autoguardado]
Sistema operativo [autoguardado]
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
cor trabajo XD
cor trabajo XD cor trabajo XD
cor trabajo XD
 
Informe de sistemas operativos
Informe de sistemas operativosInforme de sistemas operativos
Informe de sistemas operativos
 
Coruniversitec.docx sistemas
Coruniversitec.docx sistemasCoruniversitec.docx sistemas
Coruniversitec.docx sistemas
 
Coruniversitec.docx sistemas
Coruniversitec.docx sistemasCoruniversitec.docx sistemas
Coruniversitec.docx sistemas
 
Coruniversitec.docx sistemas
Coruniversitec.docx sistemasCoruniversitec.docx sistemas
Coruniversitec.docx sistemas
 
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistema operativos
Sistema operativos Sistema operativos
Sistema operativos
 

Más de Marvin Romero

Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada opt
Marvin Romero
 

Más de Marvin Romero (20)

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas Operativos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Guía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónGuía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de Programación
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de Programacion
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas Operativos
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas Operativos
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumann
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada opt
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c opt
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012
 
Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012
 
Metodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMetodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de Software
 
Especificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareEspecificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de Software
 
Cocomo ejemplo
Cocomo ejemploCocomo ejemplo
Cocomo ejemplo
 
Planificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera partePlanificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera parte
 
VB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepcionesVB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepciones
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
zulyvero07
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Último (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 

Todo sobre Sistemas Operativos

  • 1.
  • 2. 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 ciertos recursos: Entrada/salida Tratamiento de la información Almacenamiento masivo Brindar una interfaz al usuario, ejecutando instrucciones (comandos). ∀ Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (ACTUALIZACION). Actúa de intermediario entre el hardware y los programas de aplicación.
  • 3. Un sistema operativo se puede encontrar en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios, computadoras, radios, etc).
  • 4. Funciones básicas Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: 1. Suministro de interfaz al usuario 2. Administración de recursos 3. Administración de archivos 4. Administración de tareas 5. Servicio de soporte y utilidades
  • 5. Funciones • Suministro de interfaz al usuario, básicas Comandos Menús Interfaz Gráfica
  • 6. Funciones 2. Administración de los recursos básicas
  • 7. Funciones 3. Administración de archivos básicas Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios.
  • 8. Funciones 4. Administración de tareas básicas Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan qué áreas tienen acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.
  • 10. Funciones 5. Servicio de soporte y básicas utilidades Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. Estos servicios de soporte suelen consistir en: •Actualización de versiones. •Mejoras de seguridad. •Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente para administrar alguna determinada función, ...). •Controladores para manejar nuevos periféricos (este servicio debe coordinarse a veces con el fabricante del hardware). •Corrección de errores de software.
  • 11. Funciones 5. Servicio de soporte y básicas utilidades
  • 12. HISTORIA Primeros Ordenadores Los primeros sistemas (1945 - 1950) eran grandes máquinas operadas desde la consola maestra por los programadores Máquinas muy grandes que carecían de elementos Lógicos Características •El programador debía ser operador •Explotación mediante listas de reserva Problemas: •Tiempo asignado insuficiente •Tiempo asignado mayor
  • 13. Histori a Durante la década siguiente (1950 - 1960) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas. Esto a su vez provocó un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, Lenguajes de alto nivel: compiladores (FORTRAN, COBOL) Problemas Uso ineficiente de recursos Baja utilización de la CPU Tiempo requerido para dejar listo un programa para ejecución (setup time)
  • 14. Histori a Sistemas por Lotes – Operaciones de E/S Fichas en lenguaje de procesamiento por lotes, Monitores residentes con programa y datos, para ejecución secuencial Según fue avanzando la complejidad de los programas, fue necesario implementar soluciones que automatizaran la organización de tareas sin necesidad de un operador. Debido a ello se crearon los monitores residentes: programas que residían en memoria y que gestionaban la ejecución de una cola de trabajos. Un monitor residente estaba compuesto por un cargador, un Intérprete de comandos y un Controlador (drivers) para el manejo de entrada/salida.
  • 15. Histori a Sistemas con almacenamiento temporal de E/S Se avanza en el hardware, creando el soporte de interrupciones. Luego se lleva a cabo un intento de solución más avanzado: solapar la E/S de un trabajo con sus propios cálculos. Por ello se crea el sistema de buffers Buffering Esquema de operación de E/S en el que las transferencias de E/S se realizan a través de un área intermedia de memoria (buffer) Permite solapar operaciones de E/S de una tarea con instrucciones de CPU de esa misma tarea
  • 16. Histori a Operaciones Off-line Modo de operación de ciertos equipos de E/S que trabajan no controlados directamente por la CPU Se reemplazan dispositivos mecánicos por dispositivos electrónicos (cintas mágnéticas) Operaciones On-line (Spooling) (Simultaneous Peripheral Operation On-Line) Consiste en usar el disco como tampón o sistema de buffering. Existe una tarea especial el spooler Permite solapar operaciones de E/S de una tarea con instrucciones de CPU de otras tareas
  • 17. Histori a Sistemas Operativos Multiprogramados Surge un nuevo avance en el hardware: el hardware con protección de memoria. Lo que ofrece nuevas soluciones a los problemas de rendimiento: •Se solapa el cálculo de unos trabajos con la entrada/salida de otros trabajos. •Se pueden mantener en memoria varios programas. •Se asigna el uso de la CPU a los diferentes programas en memoria. Procedimiento Conmutación de CPU: cuando una tarea deba esperar, los recursos de CPU son asignados a otra tarea preparada para ejecución Tareas del Sistema Operativo •Gestión de Memoria •Planificación de la CPU •Planificación de Trabajos •Protección •Control de Concurrencia (Dead Lock)
  • 18. Histori a Sistemas de Tiempo Compartido Mejorar la interactividad con el usuario Caracterización Sistemas multiprogramados e interactivos. Asignación de la CPU en rodajas de tiempo a todos los usuarios, consiguiendo: •Tiempos de respuesta cortos •Impresión de usuario único Tareas del Sistema Operativo •Sistema Multitarea (tarea <> proceso) •Sistema Interactivo •Sistema de Archivos (archivos/directorios) •Sistema Multiusuario •Memoria Virtual (memoria lógica)
  • 19. Histori a Sistemas de Computador Personal Sistemas de computador dedicados a un solo usuario Propiedades Adaptados al usuario y sus necesidades Dispositivos de E/S Teclado Ratón Pantallas Pequeñas impresoras Características •Adoptan funcionalidades de grandes sistemas •No necesitan características de utilización eficiente de CPU, ni protección
  • 20. Histori a Sistemas Paralelos Sistemas multiprocesador. Sistemas fuertemente acoplados Propiedades Con más de un procesador, comparten bus, reloj, memoria, periféricos,... Características •Mayor rendimiento •Compartir recursos •Sistemas tolerantes a fallos •Sistemas de multiprocesamiento  Multiprocesamiento simétrico: cada procesador ejecuta una copia del sistema operativo  Multiprocesamiento asimétrico: cada procesador tiene una tarea específica
  • 21. Sistemas Distribuidos Sistemas multicomputador (distribuir el cómputo entre varios procesadores). Sistemas débilmente acoplados Propiedades Los procesadores no comparten ni memoria, ni reloj. Se comunican entre sí a través de líneas de comunicación Características •Recursos compartidos •Computación más rápida •Confiabilidad •Comunicación
  • 22. Elementos de Sistemas Operativos – Componentes del Sistema Gestión de Procesos 1. crear y eliminar procesos, tanto de usuario como de sistema 2. suspender y reanudar procesos Gestión del Sistema de E/S 3. proveer mecanismos para la sincronización de 1. crear y eliminar directorios procesos 2. un componente de gestión de memoria que incluye 4. proveer mecanismos para la comunicación de buffers, cachés, y spool procesos 3. un interfaz general con los controladores de 5. proveer mecanismos para manejar bloqueos mutuos dispositivos (dead locks) 4. Drivers (controladores software) Gestión de Memoria Principal Gestión de Almacenamiento 1. conocer el estado actual de la memoria y quien la Secundario está utilizando 1. administración del espacio libre de almacenamiento 2. decidir que procesos se cargarán en la memoria secundario cuando se disponga de espacio 2. asignación del almacenamiento 3. asignar y liberar espacio de memoria según se 3. planificación del almacenamiento secundario necesite suspender y reanudar procesos Trabajo con Redes Gestión de Archivos Sistema de Protección 1. crear y eliminar archivos 2. crear y eliminar directorios Sistema de Interpretación de Órdenes 3. proveer primitivas para la manipulación de archivos 1. intérprete de línea de comandos y directorios 2. interfaz gráfica de usuario 4. establecer la correspondencia de los archivos con el almacenamiento secundario 5. resguardar los archivos en medios de almacenamiento estables (no volátiles)
  • 23. Estructura jerárquica de un sistema operativo
  • 24. Elementos Software de un Sistema Operativo 1. Núcleo o Kernel 2. Programas de Aplicación
  • 25. En informática, el núcleo (también conocido en español con el anglicismo kernel, de la raíz germánica Kern) es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, el núcleo también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado.
  • 27. CLASES DE SISTEMAS OPERATIVOS Los sistemas operativos pueden ser clasificados de la siguiente forma: Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. Multiprocesador: soporta el abrir un mismo programa en más de una CPU. Multitarea: Permite que varios programas se ejecuten al mismo tiempo. Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
  • 28. Tipos de S. O. Sistema operativos por servicios
  • 29. Ejemplos de Sistema Operativo MS-DOS Desarrollado en 1979 MS DOS, IBM, Bill Gates y Microsoft
  • 30. Ejemplos de Sistema Operativo Familia Windows Windows 3.1 Windows 95 Windows 98 Windows ME Windows NT Windows 2000 Windows 2000 server Windows XP Windows Server 2003 Windows CE Windows Mobile Windows XP 64 bits Windows Vista Windows 7
  • 31. Familia Macintosh Mac OS 7 Mac OS 8 Mac OS 9 Mac OS X DESARROLLADO POR APPLE
  • 32. LINUX  Desarrollado por Linus Torvald  Funciona sobre plataformas Intel o Motorola  Se estructura en:  Núcleo o Kernel: Interactúa directamente con el hardware y reside permanentemente en memoria.  Shell: Intérprete de comandos. Interfaz entre núcleo y usuario.  Utilidades o programas de usuario.
  • 33. Familia UNIX AIX AMIX GNU/Linux GNU / Hurd HP-UX Irix Minix System V Solaris UnixWare