SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
1
1. Introducción a los Sistemas Operativos
1. Introducción
Un Sistema operativo es un programa que administra el hardware de una computadora.
También proporciona las bases para los programas de aplicación, y actúa como
intermediario entre el usuario y el hardware. Estas tareas, pueden ser llevadas a cabo de
varias formas, lo que permite que algunos sistemas Operativos se diseñen para ser
prácticos, otros eficientes y otros para ser ambas cosas.
Dado que un sistema operativo es un software grande y complejo, debe crearse pieza
por pieza. En este curso veremos, entre otras cosas, una introducción a los principales
componentes de un sistema operativo.
2. ¿Qué hace un sistema Operativo?
Un sistema informático puede dividirse en cuatro componentes: el hardware, el sistema
Operativo, los programas de aplicación, y los usuarios. El Sistema operativo controla y
coordina el uso del hardware entre los diversos programas de aplicación por parte de los
distintos usuarios.
También podemos ver un sistema informático como hardware, software y datos. El
sistema operativo proporciona los medios para hacer un uso adecuado de estos recursos
durante el funcionamiento del sistema informático.
3. Definición Sistema Operativo
Un sistema operativo es un programa, o conjunto de programas que torna amigable,
eficiente y productivo el uso de un computador (hardware), permitiendo la ejecución
aplicaciones de usuario. Es el intermediario entre las aplicaciones de usuario y el
hardware.
Metas:
• Brindar un ambiente de realización y ejecución de aplicaciones
• Proveer un entorno sin interferencias a cada usuario (interferencia: Lo que un
usuario modifica en su entorno, no interfiera ni modifique lo de otro usuario)
• Administrar en forma equitativa los recursos(hardware y software)
• Hacerlo de la forma mas amigable e intuitiva posible
Todas las aplicaciones de usuario requieren un conjunto común de operaciones que son
incorporadas al sistema operativo.
Tareas principales:
• Implementar diferentes entornos para diferentes usos (interfaz grafica, shells,
tipo web, etc)
• Proveer una o más interfaces con el usuario.
• Proveer a las aplicaciones un conjunto de servicios(a través de los “system
services”)
• Eficiencia y equidad en la administración de recursos.
2
Se Puede decir que el Sistema operativo es un:
• Administrador de recursos. Sus tareas consiste en administrar los recursos
disponibles y decidir como asignar estos recursos según los pedidos y
asignaciones que tenga.
• Programa de Control: Controla la ejecución de los programas para la prevención
de errores y mal uso del sistema.
Frecuentemente la porción residente (el código incambiable. Cuanto más código
incambiable, más inflexible es) del propio sistema operativo se denomina núcleo del
sistema (Kernel).
4. Evolución histórica de los Sistemas Operativos
SISTEMAS BATCH Ó POR LOTES (70’ y comienzos de los 80’):
En las primeras épocas los sistemas eran grandes y costosos. Constaban de una
entrada de trabajos y una salida impresa, por lo cual la interacción con el usuario
era prácticamente nula. Las principales características eran que el sistema
soportaba de un único trabajo a la vez, y que las tareas relacionadas se
agrupaban en conjuntos o lotes, para su procesamiento más eficiente.
A comienzos de los 80’, utilizando las técnicas de Spooling (proceso mediante el
cual la computadora introduce trabajos en un buffer, de manera que un
dispositivo pueda acceder a ellos cuando esté listo) y multiprogramación
(ejecución de múltiples tareas compartiendo recursos) se pudo comenzar a
desarrollar técnicas de planificación de despacho.
Esta técnica consistía en seleccionar un lote de trabajos que estaban en memoria
secundaria para cargarlos en memoria principal. Luego, el SO seleccionaba uno
de ellos para ejecutar, y si este debía esperar por alguna tarea (por ejemplo
ejecución de E/S) el sistema elegía otro del lote para utilizar el procesador.
Esto, incrementó el uso del procesador.
SISTEMAS DE TIEMPO COMPARTIDO (Fines 80’):
Estos Sistemas eran multiusuarios. Ejecutaban programas de forma concurrente
con una elevada tasa de despacho de procesador (cambio de contexto), de forma
tal de permitir a los usuarios que interactúen directamente con el sistema como
si fueran su único usuario.
La necesidad de acceder y actualizar datos de forma concurrente, creo la
necesidad de evolucionar el sistema de archivos a uno multiusuario,
incorporando técnicas de protección de accesos.
SISTEMAS PARA COMPUTADORES PERSONALES (80’):
Con costos de hardware decrecientes, fue posible el diseño y uso de
computadores personales. Los Sistemas fueron diseñados en base a que serían
utilizados por un único usuario, y todo el énfasis en el desarrollo estuvo en
mejorar la interacción con el usuario. Se desarrolló la interfaz de ventanas que
conocemos hoy.
3
SISTEMAS PARALELOS (comienzos 90’):
Son Sistemas donde se dispone de más de un procesador, permitiendo ejecución
simultánea y sincronizada de procesos. Se Clasifican en:
• Altamente integrados: “tightly coupled”. Son sistemas en donde los
canales de interconexión son de alta velocidad. (bus común o memoria
compartida)
• Poco Integrados: “closely coupled”. Son sistemas en donde los canales
de interconexión son de baja velocidad (sistemas en red)
Veamos ahora otra clasificación de los Sistemas paralelos:
• Asimétricos: Se designa un CPU (master) para ejecutar el código del núcleo,
para no lidiar con la concurrencia, los demás (slaves) ejecutaran lo que éste les
designe.
• Simétricos: Todos los procesadores son considerados iguales, el código del
núcleo se dispone en memoria común y es ejecutado por cualquier procesador.
Y otra clasificación más:
• UMA (Uniform Memory Access): Cada CPU accede a cualquier lugar de la
memoria en el mismo tiempo.
• NUMA (Non-Uniform Memory Access): Los CPU tienen áreas de memoria a
las que acceden más rápido que el resto.
4
Veamos ahora una clasificación de Arquitecturas (Taxonomía de Flynn):
o SISD (Single Instruction, Single Data): Arquitectura secuencial, por
ende no hay paralelismo; son arquitecturas monoprocesadores.
o SIMD (Single Instruction, Multiple Data): Son sistemas que ejecutan
la misma instrucción sobre un conjunto de datos (Arquitectura
vectorial).
o MISD (Multiple Instruction, Single Data): Paralelismo redundante.
o MIMD (Multiple Instruction, Multiple Data): Varios procesadores
autónomos que ejecutan en forma simultanea varias instrucciones
sobre datos diferentes (puede ser memoria compartida: escalan poco,
acceso a memoria es cuello de botella; memoria distribuida: escalan a
miles de procesadores, conectados en una red de alta velocidad)
Como ejemplo de sistemas computacionales que utilizan sistemas paralelos tenemos los
clusters. Estos son sistemas en la cual participan varias computadoras. Los Clusters
brindan alta disponibilidad (mantiene una serie de servicios, a pesar de posibles
fallos), alto rendimiento (en cuanto a capacidad de cálculo) y balance de carga (técnica
usada para compartir el trabajo a realizar entre varios procesos, ordenadores, etc)
Se Clasifican en:
• Simétricos: Todos los nodos ejecutan tareas y asumen las de otros ante fallas.
• Asimétricos: Nodos primarios ejecutan tareas y nodos secundarios esperan fallas.
SISTEMAS DE TIEMPO REAL:
Son sistemas en los cuales todo resultado debe producirse en un cierto tiempo. De lo contrario
se considera que el sistema ha fallado.

Más contenido relacionado

La actualidad más candente

Estructura Del Sistema Operativo
Estructura Del Sistema OperativoEstructura Del Sistema Operativo
Estructura Del Sistema OperativoIvanBalter
 
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria FijaSistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria FijaStudent A
 
Categoría De Los Sistemas Operativos
Categoría De Los Sistemas OperativosCategoría De Los Sistemas Operativos
Categoría De Los Sistemas OperativosArvey Barahona
 
Introduccion sistemas operativos
Introduccion sistemas operativosIntroduccion sistemas operativos
Introduccion sistemas operativosdorysvalero
 
Funciones principales de los sistemas operativos
Funciones principales de los sistemas operativosFunciones principales de los sistemas operativos
Funciones principales de los sistemas operativosIrving Hofstadter
 
Caracteristicas y funciones del sistema operativo
Caracteristicas y funciones del sistema operativoCaracteristicas y funciones del sistema operativo
Caracteristicas y funciones del sistema operativoGiant_serch
 
Trabajo clasificacion de sistema operativo laye
Trabajo clasificacion de sistema operativo layeTrabajo clasificacion de sistema operativo laye
Trabajo clasificacion de sistema operativo layeAlbert Garcia
 
Tendencias de los sistemas operativos. Presentación.
Tendencias de los sistemas operativos. Presentación.Tendencias de los sistemas operativos. Presentación.
Tendencias de los sistemas operativos. Presentación.Absner Anaya
 
2.estructuras de sistemas operativos (1)
2.estructuras de sistemas operativos (1)2.estructuras de sistemas operativos (1)
2.estructuras de sistemas operativos (1)ninguna
 
Tipos de sistemas operativos y su funcionamiento
Tipos de sistemas operativos y su funcionamientoTipos de sistemas operativos y su funcionamiento
Tipos de sistemas operativos y su funcionamientoEzmee XD
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativosguestea15e3
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativoszDeykeerz
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructuraProf. Javier Troya
 
Sistema operativo multitarea . multiusuario
Sistema  operativo multitarea .  multiusuarioSistema  operativo multitarea .  multiusuario
Sistema operativo multitarea . multiusuariozamir Araque
 

La actualidad más candente (18)

Estructura Del Sistema Operativo
Estructura Del Sistema OperativoEstructura Del Sistema Operativo
Estructura Del Sistema Operativo
 
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria FijaSistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
 
Sistemas Operativos (2).
Sistemas Operativos (2).Sistemas Operativos (2).
Sistemas Operativos (2).
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Categoría De Los Sistemas Operativos
Categoría De Los Sistemas OperativosCategoría De Los Sistemas Operativos
Categoría De Los Sistemas Operativos
 
Introduccion sistemas operativos
Introduccion sistemas operativosIntroduccion sistemas operativos
Introduccion sistemas operativos
 
Leccion2 sisop
Leccion2 sisopLeccion2 sisop
Leccion2 sisop
 
Funciones principales de los sistemas operativos
Funciones principales de los sistemas operativosFunciones principales de los sistemas operativos
Funciones principales de los sistemas operativos
 
Caracteristicas y funciones del sistema operativo
Caracteristicas y funciones del sistema operativoCaracteristicas y funciones del sistema operativo
Caracteristicas y funciones del sistema operativo
 
Trabajo clasificacion de sistema operativo laye
Trabajo clasificacion de sistema operativo layeTrabajo clasificacion de sistema operativo laye
Trabajo clasificacion de sistema operativo laye
 
Tendencias de los sistemas operativos. Presentación.
Tendencias de los sistemas operativos. Presentación.Tendencias de los sistemas operativos. Presentación.
Tendencias de los sistemas operativos. Presentación.
 
2.estructuras de sistemas operativos (1)
2.estructuras de sistemas operativos (1)2.estructuras de sistemas operativos (1)
2.estructuras de sistemas operativos (1)
 
Tipos de sistemas operativos y su funcionamiento
Tipos de sistemas operativos y su funcionamientoTipos de sistemas operativos y su funcionamiento
Tipos de sistemas operativos y su funcionamiento
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Clase S.O.
Clase S.O.Clase S.O.
Clase S.O.
 
Sistema operativo multitarea . multiusuario
Sistema  operativo multitarea .  multiusuarioSistema  operativo multitarea .  multiusuario
Sistema operativo multitarea . multiusuario
 

Similar a Sistemas operativos

Similar a Sistemas operativos (20)

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Trabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoTrabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativo
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Unidad1
Unidad1Unidad1
Unidad1
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Tiposso
TipossoTiposso
Tiposso
 
Sistemas operativos 1 pdf
Sistemas operativos 1 pdfSistemas operativos 1 pdf
Sistemas operativos 1 pdf
 
Carrasco_Flores
Carrasco_FloresCarrasco_Flores
Carrasco_Flores
 
Slideshare
SlideshareSlideshare
Slideshare
 
Realice una breve historia de los sistemas operativos
Realice una breve historia de los sistemas operativosRealice una breve historia de los sistemas operativos
Realice una breve historia de los sistemas operativos
 
Unidad 1. Los Sistemas Operativos (TEC)
Unidad 1. Los Sistemas Operativos (TEC)Unidad 1. Los Sistemas Operativos (TEC)
Unidad 1. Los Sistemas Operativos (TEC)
 
Procesos
ProcesosProcesos
Procesos
 
SISTEMA OPERATIVO
SISTEMA OPERATIVO SISTEMA OPERATIVO
SISTEMA OPERATIVO
 
Guia (1)
Guia (1)Guia (1)
Guia (1)
 
(626656903) sistemas operativos
(626656903) sistemas operativos (626656903) sistemas operativos
(626656903) sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOS
 

Último

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Último (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

Sistemas operativos

  • 1. 1 1. Introducción a los Sistemas Operativos 1. Introducción Un Sistema operativo es un programa que administra el hardware de una computadora. También proporciona las bases para los programas de aplicación, y actúa como intermediario entre el usuario y el hardware. Estas tareas, pueden ser llevadas a cabo de varias formas, lo que permite que algunos sistemas Operativos se diseñen para ser prácticos, otros eficientes y otros para ser ambas cosas. Dado que un sistema operativo es un software grande y complejo, debe crearse pieza por pieza. En este curso veremos, entre otras cosas, una introducción a los principales componentes de un sistema operativo. 2. ¿Qué hace un sistema Operativo? Un sistema informático puede dividirse en cuatro componentes: el hardware, el sistema Operativo, los programas de aplicación, y los usuarios. El Sistema operativo controla y coordina el uso del hardware entre los diversos programas de aplicación por parte de los distintos usuarios. También podemos ver un sistema informático como hardware, software y datos. El sistema operativo proporciona los medios para hacer un uso adecuado de estos recursos durante el funcionamiento del sistema informático. 3. Definición Sistema Operativo Un sistema operativo es un programa, o conjunto de programas que torna amigable, eficiente y productivo el uso de un computador (hardware), permitiendo la ejecución aplicaciones de usuario. Es el intermediario entre las aplicaciones de usuario y el hardware. Metas: • Brindar un ambiente de realización y ejecución de aplicaciones • Proveer un entorno sin interferencias a cada usuario (interferencia: Lo que un usuario modifica en su entorno, no interfiera ni modifique lo de otro usuario) • Administrar en forma equitativa los recursos(hardware y software) • Hacerlo de la forma mas amigable e intuitiva posible Todas las aplicaciones de usuario requieren un conjunto común de operaciones que son incorporadas al sistema operativo. Tareas principales: • Implementar diferentes entornos para diferentes usos (interfaz grafica, shells, tipo web, etc) • Proveer una o más interfaces con el usuario. • Proveer a las aplicaciones un conjunto de servicios(a través de los “system services”) • Eficiencia y equidad en la administración de recursos.
  • 2. 2 Se Puede decir que el Sistema operativo es un: • Administrador de recursos. Sus tareas consiste en administrar los recursos disponibles y decidir como asignar estos recursos según los pedidos y asignaciones que tenga. • Programa de Control: Controla la ejecución de los programas para la prevención de errores y mal uso del sistema. Frecuentemente la porción residente (el código incambiable. Cuanto más código incambiable, más inflexible es) del propio sistema operativo se denomina núcleo del sistema (Kernel). 4. Evolución histórica de los Sistemas Operativos SISTEMAS BATCH Ó POR LOTES (70’ y comienzos de los 80’): En las primeras épocas los sistemas eran grandes y costosos. Constaban de una entrada de trabajos y una salida impresa, por lo cual la interacción con el usuario era prácticamente nula. Las principales características eran que el sistema soportaba de un único trabajo a la vez, y que las tareas relacionadas se agrupaban en conjuntos o lotes, para su procesamiento más eficiente. A comienzos de los 80’, utilizando las técnicas de Spooling (proceso mediante el cual la computadora introduce trabajos en un buffer, de manera que un dispositivo pueda acceder a ellos cuando esté listo) y multiprogramación (ejecución de múltiples tareas compartiendo recursos) se pudo comenzar a desarrollar técnicas de planificación de despacho. Esta técnica consistía en seleccionar un lote de trabajos que estaban en memoria secundaria para cargarlos en memoria principal. Luego, el SO seleccionaba uno de ellos para ejecutar, y si este debía esperar por alguna tarea (por ejemplo ejecución de E/S) el sistema elegía otro del lote para utilizar el procesador. Esto, incrementó el uso del procesador. SISTEMAS DE TIEMPO COMPARTIDO (Fines 80’): Estos Sistemas eran multiusuarios. Ejecutaban programas de forma concurrente con una elevada tasa de despacho de procesador (cambio de contexto), de forma tal de permitir a los usuarios que interactúen directamente con el sistema como si fueran su único usuario. La necesidad de acceder y actualizar datos de forma concurrente, creo la necesidad de evolucionar el sistema de archivos a uno multiusuario, incorporando técnicas de protección de accesos. SISTEMAS PARA COMPUTADORES PERSONALES (80’): Con costos de hardware decrecientes, fue posible el diseño y uso de computadores personales. Los Sistemas fueron diseñados en base a que serían utilizados por un único usuario, y todo el énfasis en el desarrollo estuvo en mejorar la interacción con el usuario. Se desarrolló la interfaz de ventanas que conocemos hoy.
  • 3. 3 SISTEMAS PARALELOS (comienzos 90’): Son Sistemas donde se dispone de más de un procesador, permitiendo ejecución simultánea y sincronizada de procesos. Se Clasifican en: • Altamente integrados: “tightly coupled”. Son sistemas en donde los canales de interconexión son de alta velocidad. (bus común o memoria compartida) • Poco Integrados: “closely coupled”. Son sistemas en donde los canales de interconexión son de baja velocidad (sistemas en red) Veamos ahora otra clasificación de los Sistemas paralelos: • Asimétricos: Se designa un CPU (master) para ejecutar el código del núcleo, para no lidiar con la concurrencia, los demás (slaves) ejecutaran lo que éste les designe. • Simétricos: Todos los procesadores son considerados iguales, el código del núcleo se dispone en memoria común y es ejecutado por cualquier procesador. Y otra clasificación más: • UMA (Uniform Memory Access): Cada CPU accede a cualquier lugar de la memoria en el mismo tiempo. • NUMA (Non-Uniform Memory Access): Los CPU tienen áreas de memoria a las que acceden más rápido que el resto.
  • 4. 4 Veamos ahora una clasificación de Arquitecturas (Taxonomía de Flynn): o SISD (Single Instruction, Single Data): Arquitectura secuencial, por ende no hay paralelismo; son arquitecturas monoprocesadores. o SIMD (Single Instruction, Multiple Data): Son sistemas que ejecutan la misma instrucción sobre un conjunto de datos (Arquitectura vectorial). o MISD (Multiple Instruction, Single Data): Paralelismo redundante. o MIMD (Multiple Instruction, Multiple Data): Varios procesadores autónomos que ejecutan en forma simultanea varias instrucciones sobre datos diferentes (puede ser memoria compartida: escalan poco, acceso a memoria es cuello de botella; memoria distribuida: escalan a miles de procesadores, conectados en una red de alta velocidad) Como ejemplo de sistemas computacionales que utilizan sistemas paralelos tenemos los clusters. Estos son sistemas en la cual participan varias computadoras. Los Clusters brindan alta disponibilidad (mantiene una serie de servicios, a pesar de posibles fallos), alto rendimiento (en cuanto a capacidad de cálculo) y balance de carga (técnica usada para compartir el trabajo a realizar entre varios procesos, ordenadores, etc) Se Clasifican en: • Simétricos: Todos los nodos ejecutan tareas y asumen las de otros ante fallas. • Asimétricos: Nodos primarios ejecutan tareas y nodos secundarios esperan fallas. SISTEMAS DE TIEMPO REAL: Son sistemas en los cuales todo resultado debe producirse en un cierto tiempo. De lo contrario se considera que el sistema ha fallado.