SlideShare uma empresa Scribd logo
1 de 23
Taller de sistemas




   u n Sistema Operativo (SO) es el software básico de una
    computadora que provee una interfaz entre el resto de programas del
    ordenador, los dispositivos hardware y el usuario.


   Las funciones básicas del Sistema Operativo son administrar los
    recursos de la máquina, coordinar el hardware y organizar archivos y
    directorios en dispositivos de almacenamiento.


   Los Sistemas Operativos más utilizados son Dos, Windows, Linux y
    Mac. Algunos SO ya vienen con un navegador integrado, como
    Windows que trae el navegador Internet Explorer.




Nicolás Ordóñez Gaviria
Taller de sistemas



        Definició           tareas            responsabilid
        n de                básicas, tales    ad y poder,
        Sistema             como              es como un
                            reconocimien      policía de
        Operativo
                            to de la          tráfico, se

        E      l siste
               ma
        operativo es
                            conexión del
                            teclado,
                            enviar la
                                              asegura de
                                              que los
                                              programas y
        el programa         información       usuarios que
        (o software)        a la              están
        más                 pantalla, no      funcionando
        importante          perder de         al mismo
        de un               vista             tiempo no
        ordenador.          archivos y        interfieran
        Para que            directorios       entre ellos.
        funcionen           en el disco, y    El sistema
        los otros           controlar los     operativo
        programas,          dispositivos      también es
        cada                periféricos       responsable
        ordenador de        tales como        de la
        uso general         impresoras,       seguridad,
        debe tener un       escáner, etc.     asegurándos
        sistema             En sistemas       e de que los
        operativo.          grandes, el       usuarios no
        Los sistemas        sistema           autorizados
        operativos          operativo         no tengan
        realizan            tiene incluso     acceso al
                            mayor             sistema.




Nicolás Ordóñez Gaviria
Taller de sistemas




          Clasificación de los 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.




Nicolás Ordóñez Gaviria
Taller de sistemas




Nicolás Ordóñez Gaviria
Cómo funciona un Sistema
Operativo



L     os sistemas operativos proporcionan una
      plataforma de software encima de la cual
otros programas, llamados aplicaciones, puedan
funcionar. Las aplicaciones se programan para
que funcionen encima de un sistema operativo
particular, por tanto, la elección del sistema
operativo determina en gran medida las
aplicaciones que puedes utilizar.

Los sistemas operativos más utilizados en los PC
son DOS, OS/2, y Windows, pero hay otros que
también se utilizan, como por ejemplo Linux.
pinchando en objetos que       •   Windows XP 64 bits
                                     aparecen en la pantalla.       •   Windows Vista (Longhorn)
Cómo se utiliza un
Sistema Operativo                    Ejemplos de Sistema

U      n usuario normalmente
       interactúa con el
sistema operativo a través de
                                     Operativo
                                     A continuación detallamos
                                     algunos ejemplos de sistemas
                                                                    •
                                                                    •
                                                                        Familia Macintosh
                                                                        Mac OS 7
                                                                        Mac OS 8
un sistema de comandos, por                                         •   Mac OS 9
                                     operativos:
ejemplo, el sistema operativo                                       •   Mac OS X
DOS contiene comandos                Familia Windows                    Familia UNIX
como copiar y pegar para
                                 •   Windows 95                     •   AIX
copiar y pegar archivos
                                 •   Windows 98                     •   AMIX
respectivamente. Los
                                 •   Windows ME                     •   GNU/Linux
comandos son aceptados y
                                 •   Windows NT                     •   GNU / Hurd
ejecutados por una parte del
                                 •   Windows 2000                   •   HP-UX
sistema operativo llamada
                                 •   Windows 2000 server            •   Irix
procesador de comandos o
                                 •   Windows XP                     •   Minix
intérprete de la línea de
                                 •   Windows Server 2003            •   System V
comandos. Las interfaces
                                 •   Windows CE                     •   Solaris
gráficas permiten que utilices
                                 •   Windows Mobile                 •   UnixWare
los comandos señalando y
                                                   .
L      os primeros sistemas (1945-1960) eran grandes máquinas operadas desde la consola maestra por
       los programadores. Durante la década siguiente (1950-1960) se llevaron a cabo avances en
el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en
el software: compiladores,ensambladores, cargadores, manejadores de dispositivos, etc.
A finales de los años 80, una computadora Commodore Amiga equipada con una aceleradora Video
Toaster era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video
Toaster junto a Lightwave ayudó a producir muchos programas de televisión y películas, entre las que
se incluyen Babylon 5, Seaquest DSV yTerminator II.6


Problemas de explotación y soluciones iniciales
El problema principal de los primeros sistemas era la baja utilización de los mismos, la primera solución
fue poner un operador profesional que lo manejase, con lo que se eliminaron las hojas de reserva, se
ahorró tiempo y se aumentó la velocidad.
Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce
como procesamiento por lotes (batch) sin automatizar.
Monitores residentes

S       egú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
Sistemas con almacenamiento temporal de E/S
Los avances en el hardware crearon el soporte de interrupciones y posteriormente se llevó a cabo un
intento de solución más avanzado: solapar la E/S de un trabajo con sus propios cálculos, por lo que
se creó el sistema de buffers con el siguiente funcionamiento:

   Un programa escribe su salida en un área de memoria (buffer 1).
   El monitor residente inicia la salida desde el buffer y el programa de aplicación calcula
    depositando la salida en el buffer 2.
   La salida desde el buffer 1 termina y el nuevo cálculo también.
   Se inicia la salida desde el buffer 2 y otro nuevo cálculo dirige su salida al buffer 1.
   El proceso se puede repetir de nuevo.
Los problemas surgen si hay muchas más operaciones de cálculo que de E/S (limitado por la CPU)
o si por el contrario hay muchas más operaciones de E/S que cálculo (limitado por la E/S).
                                              Spoolers

Perspectiva histórica


L     os primeros sistemas (1945-1950) eran grandes máquinas operadas desde la consola
      maestra por los programadores. Durante la década siguiente (1950-1960) se llevaron a cabo
avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez
provocó un avance en el software: compiladores,ensambladores, cargadores, manejadores de
dispositivos, etc.
Hace aparición el disco magnético con lo que surgen nuevas soluciones a los problemas de
rendimiento. Se eliminan las cintas magnéticas para el volcado previo de los datos de dispositivos
lentos y se sustituyen por discos (un disco puede simular varias cintas). Debido al solapamiento
del cálculo de un trabajo con la E/S de otro trabajo se crean tablas en el disco para diferentes tareas,
lo que se conoce como Spool (Simultaneous Peripherial Operation On-Line).
Sistemas operativos multiprogramados

S       urge 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.

Debido a los cambios anteriores, se producen cambios en el monitor residente, con lo que éste debe
abordar nuevas tareas, naciendo lo que se denomina como Sistemas Operativos multiprogramados,
los cuales cumplen con las siguientes funciones:

   Administrar la memoria.
   Gestionar el uso de la CPU (planificación).
   Administrar el uso de los dispositivos de E/S.

Cuando desempeña esas tareas, el monitor residente se transforma en un sistema operativo
multiprogramado.


Interrupciones y excepciones
El SO ocupa una posición intermedia entre los programas de aplicación y el hardware. No se limita
a utilizar el hardware a petición de las aplicaciones ya que hay situaciones en las que es el
hardware el que necesita que se ejecute código del SO. En tales situaciones el hardware debe poder
llamar al sistema, pudiendo deberse estas llamadas a dos condiciones:

   Algún dispositivo de E/S necesita atención.
   Se ha producido una situación de error al intentar ejecutar una instrucción del programa
    (normalmente de la aplicación).
En ambos casos, la acción realizada no está ordenada por el programa de aplicación, es decir, no
figura en el programa.
Según los dos casos anteriores tenemos las interrupciones y las excepciones:

   Interrupción: señal que envía un dispositivo de E/S a la CPU para indicar que la operación de la
    que se estaba ocupando, ya ha terminado.
   Excepción: una situación de error detectada por la CPU mientras ejecutaba una instrucción, que
    requiere tratamiento por parte del SO.



                                                     Gestión de procesos
Componentes de un sistema
operativo
                                                     U      n proceso es simplemente, un programa
                                                            en ejecución que necesita recursos para
                                                     realizar su tarea: tiempo de CPU, memoria,
                                                     archivos y dispositivos de E/S. El SO es el
                                                     responsable de:

                                                        Crear y destruir los procesos.
                                                        Parar y reanudar los procesos.
                                                        Ofrecer mecanismos para que se
                                                         comuniquen y sincronicen.
La gestión de procesos podría ser similar al       Una vez realizada la tarea se tacha. Esto
    trabajo de oficina. Se puede tener una lista de    puede traer un problema que las tareas de baja
    tareas a realizar y a estas fijarles prioridades   prioridad pueden que nunca lleguen a
    alta, media, baja por ejemplo. Debemos             ejecutarse. Y permanezcan en la lista para
    comenzar haciendo las tareas de prioridad          siempre. Para solucionar esto, se puede
    alta primero y cuando se terminen seguir con       asignar alta prioridad a las tareas más
    las de prioridad media y después las de baja.      antiguas.




Gestión del almacenamiento secundario

U      n sistema de almacenamiento secundario es necesario, ya que la memoria principal
       (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los
programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria
principal. El SO se encarga de:

   Planificar los discos.
   Gestionar el espacio libre.
   Asignar el almacenamiento.
   Verificar que los datos se guarden en orden
El sistema de E/S
Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de
dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento
temporal de E/S y servir las interrupciones de los dispositivos de E/S.
Sistema de archivos
Los archivos son colecciones de información relacionada, definidas por sus creadores. Éstos almacenan
programas (en código fuente y objeto) y datos tales como imágenes, textos, información de bases de
datos, etc. El SO es responsable de:

   Construir y eliminar archivos y directorios.
   Ofrecer funciones para manipular archivos y directorios.
   Establecer la correspondencia entre archivos y unidades de almacenamiento.
   Realizar copias de seguridad de archivos.

Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de organizar la
información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo,
existen los sistemas de archivos FAT, FAT32, EXT3, NTFS, XFS, etc.
                                                       Sistemas de protección
                                                       Mecanismo que controla el acceso de los
                                                       programas o los usuarios a los recursos del
                                                       sistema. El SO se encarga de:
   Distinguir entre uso autorizado y no            recepción de información a través de
    autorizado.                                     las interfaces de red. También hay que crear y
   Especificar los controles de seguridad a        mantener puntos de comunicación que sirvan a
    realizar.                                       las aplicaciones para enviar y recibir
   Forzar el uso de estos mecanismos de            información, y crear y mantener conexiones
    protección.                                     virtuales entre aplicaciones que están
                                                    ejecutándose localmente y otras que lo hacen
                                                    remotamente.
Sistema de comunicaciones
Para mantener las comunicaciones con otros
sistemas es necesario poder controlar el envío y


Programas de sistema
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un
entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:

   Manipulación y modificación de archivos.
   Información del estado del sistema.
   Soporte a lenguajes de programación.
   Comunicaciones.
Administración de tareas

   Monotorea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un
    momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su
    finalización y/o interrupción.
   Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente
    asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los
    solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.


Administración de usuarios

   Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.
   Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo
    a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos
    de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro
    usuario.


Manejo de recursos

   Centralizado: Si permite usar los recursos de una sola computadora.
   Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más de una
    computadora al mismo tiempo.
Ejemplos de Sistemas Operativos   Ejemplos de Sistemas Operativos
(ordenadores)                     (Dispositivos Moviles)

   Windows                          Symbian
   Mac OS                           Android
   Linux                            iOS
   AmigaOS                          Windows Mobile
Funcionamiento de los sistemas operativos
Funcionamiento de los sistemas operativos
Funcionamiento de los sistemas operativos
Funcionamiento de los sistemas operativos
Funcionamiento de los sistemas operativos

Mais conteúdo relacionado

Mais procurados (17)

Trabajo
TrabajoTrabajo
Trabajo
 
Informe
InformeInforme
Informe
 
844819960 x
844819960 x844819960 x
844819960 x
 
Concepto De Sistema Operativo.
Concepto De Sistema Operativo.Concepto De Sistema Operativo.
Concepto De Sistema Operativo.
 
Trabajo de sistemas operativos en word
Trabajo de sistemas operativos en wordTrabajo de sistemas operativos en word
Trabajo de sistemas operativos en word
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Shirley
ShirleyShirley
Shirley
 
Sistema operativo diapositiva
Sistema operativo diapositivaSistema operativo diapositiva
Sistema operativo diapositiva
 
Slideshare
SlideshareSlideshare
Slideshare
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Guia de los Sistemas Operativos
Guia de los Sistemas OperativosGuia de los Sistemas Operativos
Guia de los Sistemas Operativos
 
Sistemas operativos informatica
Sistemas operativos  informaticaSistemas operativos  informatica
Sistemas operativos informatica
 
Kernel de Windows PDF
Kernel de Windows PDFKernel de Windows PDF
Kernel de Windows PDF
 
Guía visual
Guía visualGuía visual
Guía visual
 
Sistemas fernanda
Sistemas fernandaSistemas fernanda
Sistemas fernanda
 

Destaque

Natural way to_strengthen_immune_system_final[1]
Natural way to_strengthen_immune_system_final[1]Natural way to_strengthen_immune_system_final[1]
Natural way to_strengthen_immune_system_final[1]advacu
 
Writing Assignment #3 - Media Past Meets Media Present - Allison Medeiros
Writing Assignment #3 - Media Past Meets Media Present - Allison MedeirosWriting Assignment #3 - Media Past Meets Media Present - Allison Medeiros
Writing Assignment #3 - Media Past Meets Media Present - Allison MedeirosChildren and Media Class
 
Ways to speed up your computer
Ways to speed up your computerWays to speed up your computer
Ways to speed up your computerho_des
 
An empirical study of foreign capital with reference
An empirical study of foreign capital with referenceAn empirical study of foreign capital with reference
An empirical study of foreign capital with referenceAbhishek Pande
 
Equipos de trabajo_autodirigidos_en_gm
Equipos de trabajo_autodirigidos_en_gmEquipos de trabajo_autodirigidos_en_gm
Equipos de trabajo_autodirigidos_en_gmNombre Apellidos
 
5 Years Old
5 Years Old5 Years Old
5 Years Oldnora21
 
Carl+rogers
Carl+rogersCarl+rogers
Carl+rogersundac
 
Dof_CNPP
Dof_CNPPDof_CNPP
Dof_CNPPUNAM
 
Plan de desarrollo proyecto unidos
Plan de desarrollo proyecto unidosPlan de desarrollo proyecto unidos
Plan de desarrollo proyecto unidosKarlSnider
 
TACTIOMAGAZINE 5 - Relevo generacional, momento crítico en la vida de las emp...
TACTIOMAGAZINE 5 - Relevo generacional, momento crítico en la vida de las emp...TACTIOMAGAZINE 5 - Relevo generacional, momento crítico en la vida de las emp...
TACTIOMAGAZINE 5 - Relevo generacional, momento crítico en la vida de las emp...TACTIO
 

Destaque (20)

Natural way to_strengthen_immune_system_final[1]
Natural way to_strengthen_immune_system_final[1]Natural way to_strengthen_immune_system_final[1]
Natural way to_strengthen_immune_system_final[1]
 
CBS Executive Magazine oct. 2009
CBS Executive Magazine oct. 2009CBS Executive Magazine oct. 2009
CBS Executive Magazine oct. 2009
 
glosario de ecologia
glosario de ecologiaglosario de ecologia
glosario de ecologia
 
Dignidad Humana.
Dignidad Humana.Dignidad Humana.
Dignidad Humana.
 
Writing Assignment #3 - Media Past Meets Media Present - Allison Medeiros
Writing Assignment #3 - Media Past Meets Media Present - Allison MedeirosWriting Assignment #3 - Media Past Meets Media Present - Allison Medeiros
Writing Assignment #3 - Media Past Meets Media Present - Allison Medeiros
 
Ways to speed up your computer
Ways to speed up your computerWays to speed up your computer
Ways to speed up your computer
 
Incentivos Fiscales a la I+D+ I 14junio 2012
Incentivos Fiscales a la I+D+ I 14junio 2012 Incentivos Fiscales a la I+D+ I 14junio 2012
Incentivos Fiscales a la I+D+ I 14junio 2012
 
101 Solutions - Helena Perez - Ebbf 2014
101 Solutions - Helena Perez - Ebbf 2014101 Solutions - Helena Perez - Ebbf 2014
101 Solutions - Helena Perez - Ebbf 2014
 
Crowdfunding(1)
Crowdfunding(1)Crowdfunding(1)
Crowdfunding(1)
 
O&D 2013
O&D 2013O&D 2013
O&D 2013
 
An empirical study of foreign capital with reference
An empirical study of foreign capital with referenceAn empirical study of foreign capital with reference
An empirical study of foreign capital with reference
 
Get Virtualized
Get VirtualizedGet Virtualized
Get Virtualized
 
Equipos de trabajo_autodirigidos_en_gm
Equipos de trabajo_autodirigidos_en_gmEquipos de trabajo_autodirigidos_en_gm
Equipos de trabajo_autodirigidos_en_gm
 
5 Years Old
5 Years Old5 Years Old
5 Years Old
 
Horario
HorarioHorario
Horario
 
Carl+rogers
Carl+rogersCarl+rogers
Carl+rogers
 
Dof_CNPP
Dof_CNPPDof_CNPP
Dof_CNPP
 
Plan de desarrollo proyecto unidos
Plan de desarrollo proyecto unidosPlan de desarrollo proyecto unidos
Plan de desarrollo proyecto unidos
 
TACTIOMAGAZINE 5 - Relevo generacional, momento crítico en la vida de las emp...
TACTIOMAGAZINE 5 - Relevo generacional, momento crítico en la vida de las emp...TACTIOMAGAZINE 5 - Relevo generacional, momento crítico en la vida de las emp...
TACTIOMAGAZINE 5 - Relevo generacional, momento crítico en la vida de las emp...
 
Pdf online2
Pdf online2Pdf online2
Pdf online2
 

Semelhante a Funcionamiento de los sistemas operativos

Semelhante a Funcionamiento de los sistemas operativos (20)

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas
SistemasSistemas
Sistemas
 
Los sistemas operativos12
Los sistemas operativos12Los sistemas operativos12
Los sistemas operativos12
 
Trabajo
TrabajoTrabajo
Trabajo
 
Trabajo (1) angie
Trabajo (1) angieTrabajo (1) angie
Trabajo (1) angie
 
Trabajo
TrabajoTrabajo
Trabajo
 
Lorena g
Lorena gLorena g
Lorena g
 
Lorena g
Lorena gLorena g
Lorena g
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos-equipo-2
Sistemas operativos-equipo-2Sistemas operativos-equipo-2
Sistemas operativos-equipo-2
 
Sistemas operativostic
Sistemas operativosticSistemas operativostic
Sistemas operativostic
 
Sistemas operativos-equipo-2
Sistemas operativos-equipo-2Sistemas operativos-equipo-2
Sistemas operativos-equipo-2
 
Sistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdf
Sistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdfSistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdf
Sistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdf
 
Heralmo
HeralmoHeralmo
Heralmo
 
Heralmo
HeralmoHeralmo
Heralmo
 
Sistemas operativos tic
Sistemas operativos ticSistemas operativos tic
Sistemas operativos tic
 
Heralmo
HeralmoHeralmo
Heralmo
 
Heralmo
HeralmoHeralmo
Heralmo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Un sistema operativo
Un sistema operativoUn sistema operativo
Un sistema operativo
 

Último

PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 

Último (20)

PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 

Funcionamiento de los sistemas operativos

  • 1. Taller de sistemas  u n Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.  Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.  Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer. Nicolás Ordóñez Gaviria
  • 2. Taller de sistemas Definició tareas responsabilid n de básicas, tales ad y poder, Sistema como es como un reconocimien policía de Operativo to de la tráfico, se E l siste ma operativo es conexión del teclado, enviar la asegura de que los programas y el programa información usuarios que (o software) a la están más pantalla, no funcionando importante perder de al mismo de un vista tiempo no ordenador. archivos y interfieran Para que directorios entre ellos. funcionen en el disco, y El sistema los otros controlar los operativo programas, dispositivos también es cada periféricos responsable ordenador de tales como de la uso general impresoras, seguridad, debe tener un escáner, etc. asegurándos sistema En sistemas e de que los operativo. grandes, el usuarios no Los sistemas sistema autorizados operativos operativo no tengan realizan tiene incluso acceso al mayor sistema. Nicolás Ordóñez Gaviria
  • 3. Taller de sistemas Clasificación de los 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. Nicolás Ordóñez Gaviria
  • 4. Taller de sistemas Nicolás Ordóñez Gaviria
  • 5. Cómo funciona un Sistema Operativo L os sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar. Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que también se utilizan, como por ejemplo Linux.
  • 6. pinchando en objetos que • Windows XP 64 bits aparecen en la pantalla. • Windows Vista (Longhorn) Cómo se utiliza un Sistema Operativo Ejemplos de Sistema U n usuario normalmente interactúa con el sistema operativo a través de Operativo A continuación detallamos algunos ejemplos de sistemas • • Familia Macintosh Mac OS 7 Mac OS 8 un sistema de comandos, por • Mac OS 9 operativos: ejemplo, el sistema operativo • Mac OS X DOS contiene comandos Familia Windows Familia UNIX como copiar y pegar para • Windows 95 • AIX copiar y pegar archivos • Windows 98 • AMIX respectivamente. Los • Windows ME • GNU/Linux comandos son aceptados y • Windows NT • GNU / Hurd ejecutados por una parte del • Windows 2000 • HP-UX sistema operativo llamada • Windows 2000 server • Irix procesador de comandos o • Windows XP • Minix intérprete de la línea de • Windows Server 2003 • System V comandos. Las interfaces • Windows CE • Solaris gráficas permiten que utilices • Windows Mobile • UnixWare los comandos señalando y .
  • 7. L os primeros sistemas (1945-1960) eran grandes máquinas operadas desde la consola maestra por los programadores. Durante la década siguiente (1950-1960) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en el software: compiladores,ensambladores, cargadores, manejadores de dispositivos, etc. A finales de los años 80, una computadora Commodore Amiga equipada con una aceleradora Video Toaster era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayudó a producir muchos programas de televisión y películas, entre las que se incluyen Babylon 5, Seaquest DSV yTerminator II.6 Problemas de explotación y soluciones iniciales El problema principal de los primeros sistemas era la baja utilización de los mismos, la primera solución fue poner un operador profesional que lo manejase, con lo que se eliminaron las hojas de reserva, se ahorró tiempo y se aumentó la velocidad. Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce como procesamiento por lotes (batch) sin automatizar.
  • 8. Monitores residentes S egú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
  • 9. Sistemas con almacenamiento temporal de E/S Los avances en el hardware crearon el soporte de interrupciones y posteriormente se llevó a cabo un intento de solución más avanzado: solapar la E/S de un trabajo con sus propios cálculos, por lo que se creó el sistema de buffers con el siguiente funcionamiento:  Un programa escribe su salida en un área de memoria (buffer 1).  El monitor residente inicia la salida desde el buffer y el programa de aplicación calcula depositando la salida en el buffer 2.  La salida desde el buffer 1 termina y el nuevo cálculo también.  Se inicia la salida desde el buffer 2 y otro nuevo cálculo dirige su salida al buffer 1.  El proceso se puede repetir de nuevo.
  • 10. Los problemas surgen si hay muchas más operaciones de cálculo que de E/S (limitado por la CPU) o si por el contrario hay muchas más operaciones de E/S que cálculo (limitado por la E/S). Spoolers Perspectiva histórica L os primeros sistemas (1945-1950) eran grandes máquinas operadas desde la consola maestra por los programadores. Durante la década siguiente (1950-1960) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en el software: compiladores,ensambladores, cargadores, manejadores de dispositivos, etc. Hace aparición el disco magnético con lo que surgen nuevas soluciones a los problemas de rendimiento. Se eliminan las cintas magnéticas para el volcado previo de los datos de dispositivos lentos y se sustituyen por discos (un disco puede simular varias cintas). Debido al solapamiento del cálculo de un trabajo con la E/S de otro trabajo se crean tablas en el disco para diferentes tareas, lo que se conoce como Spool (Simultaneous Peripherial Operation On-Line).
  • 11. Sistemas operativos multiprogramados S urge 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.
  • 12. Se asigna el uso de la CPU a los diferentes programas en memoria. Debido a los cambios anteriores, se producen cambios en el monitor residente, con lo que éste debe abordar nuevas tareas, naciendo lo que se denomina como Sistemas Operativos multiprogramados, los cuales cumplen con las siguientes funciones:  Administrar la memoria.  Gestionar el uso de la CPU (planificación).  Administrar el uso de los dispositivos de E/S. Cuando desempeña esas tareas, el monitor residente se transforma en un sistema operativo multiprogramado. Interrupciones y excepciones El SO ocupa una posición intermedia entre los programas de aplicación y el hardware. No se limita a utilizar el hardware a petición de las aplicaciones ya que hay situaciones en las que es el hardware el que necesita que se ejecute código del SO. En tales situaciones el hardware debe poder llamar al sistema, pudiendo deberse estas llamadas a dos condiciones:  Algún dispositivo de E/S necesita atención.  Se ha producido una situación de error al intentar ejecutar una instrucción del programa (normalmente de la aplicación).
  • 13. En ambos casos, la acción realizada no está ordenada por el programa de aplicación, es decir, no figura en el programa. Según los dos casos anteriores tenemos las interrupciones y las excepciones:  Interrupción: señal que envía un dispositivo de E/S a la CPU para indicar que la operación de la que se estaba ocupando, ya ha terminado.  Excepción: una situación de error detectada por la CPU mientras ejecutaba una instrucción, que requiere tratamiento por parte del SO. Gestión de procesos Componentes de un sistema operativo U n proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:  Crear y destruir los procesos.  Parar y reanudar los procesos.  Ofrecer mecanismos para que se comuniquen y sincronicen.
  • 14. La gestión de procesos podría ser similar al Una vez realizada la tarea se tacha. Esto trabajo de oficina. Se puede tener una lista de puede traer un problema que las tareas de baja tareas a realizar y a estas fijarles prioridades prioridad pueden que nunca lleguen a alta, media, baja por ejemplo. Debemos ejecutarse. Y permanezcan en la lista para comenzar haciendo las tareas de prioridad siempre. Para solucionar esto, se puede alta primero y cuando se terminen seguir con asignar alta prioridad a las tareas más las de prioridad media y después las de baja. antiguas. Gestión del almacenamiento secundario U n sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:  Planificar los discos.  Gestionar el espacio libre.  Asignar el almacenamiento.  Verificar que los datos se guarden en orden
  • 15. El sistema de E/S Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S. Sistema de archivos Los archivos son colecciones de información relacionada, definidas por sus creadores. Éstos almacenan programas (en código fuente y objeto) y datos tales como imágenes, textos, información de bases de datos, etc. El SO es responsable de:  Construir y eliminar archivos y directorios.  Ofrecer funciones para manipular archivos y directorios.  Establecer la correspondencia entre archivos y unidades de almacenamiento.  Realizar copias de seguridad de archivos. Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT3, NTFS, XFS, etc. Sistemas de protección Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:
  • 16. Distinguir entre uso autorizado y no recepción de información a través de autorizado. las interfaces de red. También hay que crear y  Especificar los controles de seguridad a mantener puntos de comunicación que sirvan a realizar. las aplicaciones para enviar y recibir  Forzar el uso de estos mecanismos de información, y crear y mantener conexiones protección. virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente. Sistema de comunicaciones Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y Programas de sistema Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:  Manipulación y modificación de archivos.  Información del estado del sistema.  Soporte a lenguajes de programación.  Comunicaciones.
  • 17. Administración de tareas  Monotorea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.  Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente. Administración de usuarios  Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.  Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario. Manejo de recursos  Centralizado: Si permite usar los recursos de una sola computadora.  Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más de una computadora al mismo tiempo.
  • 18. Ejemplos de Sistemas Operativos Ejemplos de Sistemas Operativos (ordenadores) (Dispositivos Moviles)  Windows  Symbian  Mac OS  Android  Linux  iOS  AmigaOS  Windows Mobile