SlideShare una empresa de Scribd logo
1 de 24
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
Definición          operativo. Los       periféricos tales
de Sistema          sistemas             como impresoras,
Operativo           operativos           escáner, etc.
                    realizan tareas      En sistemas

E     l sistema
      operativo e
s el programa
                    básicas, tales
                    como
                                         grandes, el
                                         sistema operativo
                    reconocimiento       tiene incluso
(o software) más    de la conexión del   mayor
importante de un    teclado, enviar la   responsabilidad
ordenador. Para     información a la     y poder, es como
que funcionen       pantalla, no         un policía de
los otros           perder de vista      tráfico, se
programas, cada     archivos y           asegura de que
ordenador de uso    directorios en el    los programas y
general debe        disco, y controlar   usuarios que
tener un sistema    los dispositivos     están
Taller de sistemas



funcionando al         también es              no autorizados
mismo tiempo no        responsable de la       no tengan acceso
interfieran entre      seguridad,              al sistema.
ellos. El sistema      asegurándose de
operativo              que los usuarios




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.

Nicolás Ordóñez Gaviria
•   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.
Taller de sistemas




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.




Nicolás Ordóñez Gaviria
Taller de sistemas



                                   aparecen en la pantalla.        •   Windows Vista (Longhorn)
Cómo se utiliza un
                                   Ejemplos de Sistema Operativo
Sistema Operativo                                                  Familia Macintosh

U
                                   A continuación detallamos
       n usuario normalmente                                       •   Mac OS 7
                                   algunos ejemplos de sistemas
       interactúa con el sistema                                   •   Mac OS 8
                                   operativos:
operativo a través de un sistema                                   •   Mac OS 9
de comandos, por ejemplo, el       Familia Windows                 •   Mac OS X
sistema operativo DOS contiene                                     Familia UNIX
comandos como copiar y pegar       •   Windows 95
                                   •   Windows 98                  •   AIX
para copiar y pegar archivos
                                   •   Windows ME                  •   AMIX
respectivamente. Los comandos
                                   •   Windows NT                  •   GNU/Linux
son aceptados y ejecutados por
                                   •   Windows 2000                •   GNU / Hurd
una parte del sistema operativo
                                   •   Windows 2000 server         •   HP-UX
llamada procesador de comandos
                                   •   Windows XP                  •   Irix
o intérprete de la línea de
                                   •   Windows Server 2003         •   Minix
comandos. Las interfaces
                                   •   Windows CE                  •   System V
gráficas permiten que utilices
                                   •   Windows Mobile              •   Solaris
los comandos señalando y
                                   •   Windows XP 64 bits          •   UnixWare
pinchando en objetos que
                                                   .



Nicolás Ordóñez Gaviria
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
Taller de sistemas



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




Nicolás Ordóñez Gaviria
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.
Taller de sistemas



      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).




Nicolás Ordóñez Gaviria
Sistemas operativos multiprogramados

S   urge un nuevo avance en el hardware: el hardware con protección de memoria. Lo que ofrece nuevas
Taller de sistemas



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



Nicolás Ordóñez Gaviria
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.



Componentes de un sistema operativo
Taller de sistemas



                                                               Parar y reanudar los procesos.
                                                               Ofrecer mecanismos para que se comuniquen
                                                                y sincronicen.
                                                         La gestión de procesos podría ser similar al trabajo de
                                                         oficina. Se puede tener una lista de tareas a realizar
                                                         y a estas fijarles prioridades alta, media, baja por
                                                         ejemplo. Debemos comenzar haciendo las tareas de
Gestión de procesos                                      prioridad alta primero y cuando se terminen seguir
                                                         con las de prioridad media y después las de baja.

U     n proceso es simplemente, un programa en
      ejecución que necesita recursos para realizar
su tarea: tiempo de CPU, memoria, archivos y
                                                         Una vez realizada la tarea se tacha. Esto puede traer
                                                         un problema que las tareas de baja prioridad pueden
                                                         que nunca lleguen a ejecutarse. Y permanezcan en
dispositivos de E/S. El SO es el responsable de:         la lista para siempre. Para solucionar esto, se puede
                                                         asignar alta prioridad a las tareas más antiguas.
      Crear y destruir los procesos.




Nicolás Ordóñez Gaviria
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:
Taller de sistemas



      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.

                                                                   Forzar el uso de estos mecanismos de
                                                                    protección.
Sistemas de protección
Mecanismo que controla el acceso de los programas o          Sistema de comunicaciones
los usuarios a los recursos del sistema. El SO se
encarga de:                                                  Para mantener las comunicaciones con otros
                                                             sistemas es necesario poder controlar el envío y
      Distinguir entre uso autorizado y no                  recepción de información a través de las interfaces de
       autorizado.                                           red. También hay que crear y mantener puntos de
      Especificar los controles de seguridad a              comunicación que sirvan a las aplicaciones para
       realizar.                                             enviar y recibir información, y crear y mantener
                                                             conexiones virtuales entre aplicaciones que están



Nicolás Ordóñez Gaviria
ejecutándose localmente y otras que lo hacen                 remotamente.


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.
Taller de sistemas




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                                   Linux
(ordenadores)                                                     AmigaOS
     Windows
     Mac OS



Nicolás Ordóñez Gaviria
Ejemplos de Sistemas Operativos      Android
(Dispositivos Moviles)               iOS
     Symbian                        Windows Mobile
Taller de sistemas




Nicolás Ordóñez Gaviria
Taller de sistemas




Nicolás Ordóñez Gaviria
Un sistema operativo

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Sistemas operativos informatica
Sistemas operativos  informaticaSistemas operativos  informatica
Sistemas operativos informatica
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Los sistemas operativos prof j romero
Los sistemas operativos prof j romeroLos sistemas operativos prof j romero
Los sistemas operativos prof j romero
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Los sistemas operativos12
Los sistemas operativos12Los sistemas operativos12
Los sistemas operativos12
 
Trabajo (1) angie
Trabajo (1) angieTrabajo (1) angie
Trabajo (1) angie
 
Trabajo
TrabajoTrabajo
Trabajo
 
Lorena perez segura
Lorena perez seguraLorena perez segura
Lorena perez segura
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Shirley
ShirleyShirley
Shirley
 
Inf 4º unidad 1 v.2 sistemas operativos
Inf 4º unidad 1 v.2 sistemas operativosInf 4º unidad 1 v.2 sistemas operativos
Inf 4º unidad 1 v.2 sistemas operativos
 
SISTEMA
SISTEMA SISTEMA
SISTEMA
 
SISTEMA
SISTEMASISTEMA
SISTEMA
 

Destacado

Behbud Secondary School, Kalapul, Karachi
Behbud Secondary School, Kalapul, KarachiBehbud Secondary School, Kalapul, Karachi
Behbud Secondary School, Kalapul, Karachidfcpakistan
 
PRACTICANTES VUELVEN AL IPEN DESPUÉS DE 6 AÑOS
PRACTICANTES VUELVEN AL IPEN DESPUÉS DE 6 AÑOSPRACTICANTES VUELVEN AL IPEN DESPUÉS DE 6 AÑOS
PRACTICANTES VUELVEN AL IPEN DESPUÉS DE 6 AÑOSZuniga Agustin
 
Orientación para la evaluación
Orientación para la evaluaciónOrientación para la evaluación
Orientación para la evaluaciónbrenhenr
 
Pandox Upgrade - Nr 2 2012 (Sv)
Pandox Upgrade - Nr 2 2012 (Sv)Pandox Upgrade - Nr 2 2012 (Sv)
Pandox Upgrade - Nr 2 2012 (Sv)Pandox
 
unisys 2002_3Q_10Q
unisys 2002_3Q_10Qunisys 2002_3Q_10Q
unisys 2002_3Q_10Qfinance36
 
Planeacion De La Prod
Planeacion De La ProdPlaneacion De La Prod
Planeacion De La Prodalbertmast
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmassergiio27
 
Before & After Project Ed 546 & 548
Before & After Project Ed 546 & 548Before & After Project Ed 546 & 548
Before & After Project Ed 546 & 548weisenhornkm
 
España como país, globalización y unión europea
España como país, globalización y unión europeaEspaña como país, globalización y unión europea
España como país, globalización y unión europeaSamuel Perrino Martínez
 
Cdi u1 oa_09
Cdi u1 oa_09Cdi u1 oa_09
Cdi u1 oa_09eiron900
 
Migration from the rural region
Migration from the rural regionMigration from the rural region
Migration from the rural regionAssam University
 
Diapositivas uni (2)
Diapositivas uni (2)Diapositivas uni (2)
Diapositivas uni (2)osbinvilla
 
Folder Milieu En Energieclassificaties
Folder Milieu En EnergieclassificatiesFolder Milieu En Energieclassificaties
Folder Milieu En EnergieclassificatiesRick_Scholtes
 

Destacado (20)

Behbud Secondary School, Kalapul, Karachi
Behbud Secondary School, Kalapul, KarachiBehbud Secondary School, Kalapul, Karachi
Behbud Secondary School, Kalapul, Karachi
 
PRACTICANTES VUELVEN AL IPEN DESPUÉS DE 6 AÑOS
PRACTICANTES VUELVEN AL IPEN DESPUÉS DE 6 AÑOSPRACTICANTES VUELVEN AL IPEN DESPUÉS DE 6 AÑOS
PRACTICANTES VUELVEN AL IPEN DESPUÉS DE 6 AÑOS
 
Orientación para la evaluación
Orientación para la evaluaciónOrientación para la evaluación
Orientación para la evaluación
 
Pandox Upgrade - Nr 2 2012 (Sv)
Pandox Upgrade - Nr 2 2012 (Sv)Pandox Upgrade - Nr 2 2012 (Sv)
Pandox Upgrade - Nr 2 2012 (Sv)
 
unisys 2002_3Q_10Q
unisys 2002_3Q_10Qunisys 2002_3Q_10Q
unisys 2002_3Q_10Q
 
Planeacion De La Prod
Planeacion De La ProdPlaneacion De La Prod
Planeacion De La Prod
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Before & After Project Ed 546 & 548
Before & After Project Ed 546 & 548Before & After Project Ed 546 & 548
Before & After Project Ed 546 & 548
 
El libro de twitter
El libro de twitterEl libro de twitter
El libro de twitter
 
Serving Veterans in Rural America
Serving Veterans in Rural AmericaServing Veterans in Rural America
Serving Veterans in Rural America
 
Istemas conceptuales
Istemas conceptualesIstemas conceptuales
Istemas conceptuales
 
España como país, globalización y unión europea
España como país, globalización y unión europeaEspaña como país, globalización y unión europea
España como país, globalización y unión europea
 
Cuidar y sanar emociones
Cuidar y sanar emocionesCuidar y sanar emociones
Cuidar y sanar emociones
 
Cdi u1 oa_09
Cdi u1 oa_09Cdi u1 oa_09
Cdi u1 oa_09
 
Migration from the rural region
Migration from the rural regionMigration from the rural region
Migration from the rural region
 
Actividad práctica 2
Actividad práctica 2Actividad práctica 2
Actividad práctica 2
 
La violencia
La violenciaLa violencia
La violencia
 
Diapositivas uni (2)
Diapositivas uni (2)Diapositivas uni (2)
Diapositivas uni (2)
 
Diseno 24 03 2010
Diseno 24 03 2010Diseno 24 03 2010
Diseno 24 03 2010
 
Folder Milieu En Energieclassificaties
Folder Milieu En EnergieclassificatiesFolder Milieu En Energieclassificaties
Folder Milieu En Energieclassificaties
 

Similar a Un sistema operativo

Similar a Un sistema operativo (20)

Un sistema operativo
Un sistema operativoUn sistema operativo
Un sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos informatica
Sistemas operativos  informaticaSistemas operativos  informatica
Sistemas operativos informatica
 
Trabajo
TrabajoTrabajo
Trabajo
 
Un sistema operativo
Un sistema operativoUn sistema operativo
Un sistema operativo
 
Un sistema operativo
Un sistema operativoUn sistema operativo
Un sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Heralmo
HeralmoHeralmo
Heralmo
 
Heralmo
HeralmoHeralmo
Heralmo
 
Heralmo
HeralmoHeralmo
Heralmo
 
Heralmo
HeralmoHeralmo
Heralmo
 
2
22
2
 
Sistemas operativos-equipo-2
Sistemas operativos-equipo-2Sistemas operativos-equipo-2
Sistemas operativos-equipo-2
 
Lorena g
Lorena gLorena g
Lorena g
 
Lorena g
Lorena gLorena g
Lorena g
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Presentacion powerpoint genaro roche 20049621
Presentacion powerpoint genaro roche 20049621Presentacion powerpoint genaro roche 20049621
Presentacion powerpoint genaro roche 20049621
 
Sistemas Operativos Por Jorge Bandres
Sistemas Operativos Por Jorge BandresSistemas Operativos Por Jorge Bandres
Sistemas Operativos Por Jorge Bandres
 
sistema operativo
sistema operativosistema operativo
sistema operativo
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 

Último (20)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 

Un sistema operativo

  • 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. Definición operativo. Los periféricos tales de Sistema sistemas como impresoras, Operativo operativos escáner, etc. realizan tareas En sistemas E l sistema operativo e s el programa básicas, tales como grandes, el sistema operativo reconocimiento tiene incluso (o software) más de la conexión del mayor importante de un teclado, enviar la responsabilidad ordenador. Para información a la y poder, es como que funcionen pantalla, no un policía de los otros perder de vista tráfico, se programas, cada archivos y asegura de que ordenador de uso directorios en el los programas y general debe disco, y controlar usuarios que tener un sistema los dispositivos están
  • 3. Taller de sistemas funcionando al también es no autorizados mismo tiempo no responsable de la no tengan acceso interfieran entre seguridad, al sistema. ellos. El sistema asegurándose de operativo que los usuarios 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. Nicolás Ordóñez Gaviria
  • 4. 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.
  • 5. Taller de sistemas 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. Nicolás Ordóñez Gaviria
  • 6.
  • 7. Taller de sistemas aparecen en la pantalla. • Windows Vista (Longhorn) Cómo se utiliza un Ejemplos de Sistema Operativo Sistema Operativo Familia Macintosh U A continuación detallamos n usuario normalmente • Mac OS 7 algunos ejemplos de sistemas interactúa con el sistema • Mac OS 8 operativos: operativo a través de un sistema • Mac OS 9 de comandos, por ejemplo, el Familia Windows • Mac OS X sistema operativo DOS contiene Familia UNIX comandos como copiar y pegar • Windows 95 • Windows 98 • AIX para copiar y pegar archivos • Windows ME • AMIX respectivamente. Los comandos • Windows NT • GNU/Linux son aceptados y ejecutados por • Windows 2000 • GNU / Hurd una parte del sistema operativo • Windows 2000 server • HP-UX llamada procesador de comandos • Windows XP • Irix o intérprete de la línea de • Windows Server 2003 • Minix comandos. Las interfaces • Windows CE • System V gráficas permiten que utilices • Windows Mobile • Solaris los comandos señalando y • Windows XP 64 bits • UnixWare pinchando en objetos que . Nicolás Ordóñez Gaviria
  • 8. 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
  • 9. Taller de sistemas 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 Nicolás Ordóñez Gaviria
  • 10. 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.
  • 11. Taller de sistemas  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). Nicolás Ordóñez Gaviria
  • 12. Sistemas operativos multiprogramados S urge un nuevo avance en el hardware: el hardware con protección de memoria. Lo que ofrece nuevas
  • 13. Taller de sistemas 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 Nicolás Ordóñez Gaviria
  • 14. 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. Componentes de un sistema operativo
  • 15. Taller de sistemas  Parar y reanudar los procesos.  Ofrecer mecanismos para que se comuniquen y sincronicen. La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de Gestión de procesos prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. U n proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. Y permanezcan en dispositivos de E/S. El SO es el responsable de: la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.  Crear y destruir los procesos. Nicolás Ordóñez Gaviria
  • 16. 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:
  • 17. Taller de sistemas  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.  Forzar el uso de estos mecanismos de protección. Sistemas de protección Mecanismo que controla el acceso de los programas o Sistema de comunicaciones los usuarios a los recursos del sistema. El SO se encarga de: Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y  Distinguir entre uso autorizado y no recepción de información a través de las interfaces de autorizado. red. También hay que crear y mantener puntos de  Especificar los controles de seguridad a comunicación que sirvan a las aplicaciones para realizar. enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están Nicolás Ordóñez Gaviria
  • 18. ejecutándose localmente y otras que lo hacen remotamente. 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.
  • 19. Taller de sistemas 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  Linux (ordenadores)  AmigaOS  Windows  Mac OS Nicolás Ordóñez Gaviria
  • 20. Ejemplos de Sistemas Operativos  Android (Dispositivos Moviles)  iOS  Symbian  Windows Mobile
  • 21. Taller de sistemas Nicolás Ordóñez Gaviria
  • 22.
  • 23. Taller de sistemas Nicolás Ordóñez Gaviria