SlideShare una empresa de Scribd logo
1 de 21
SISTEMAS
OPERATIVOS
INTRODUCCION
• El software se puede dividir en dos clases: SO y
aplicativos
• Es el encargado de la administración de los recursos
físicos y lógicos de la PC,
• El sistema moderno consta de uno o varios procesadores,
terminales, memoria central, relojes, dispositivos de I/O,
siendo este transparente para el programador todas estas
actividades de administración.
Sistema
Bancario
Reservacione
s en línea
aerolíneas
Juegos
Compiladores Editores Interprete
de
comandos
Sistema Operativo
Lenguaje de máquina
Microprogramación
Dispositivos físicos
Programas de Aplicación
Programas de Sistema
Hardware
Un sistema operativo es un conjunto de programas integrados
que tienen como objetivo aprovechar el hardware de una
computadora y utilizarlo en forma segura y eficiente. Para
lograrlo, se pueden resumir las siguientes funciones básicas:
• Gestionar los recursos de hardware de la
computadora.
• Ser una interfaz entre el usuario y la computadora.
• Ser la plataforma para los programas de aplicación
del usuario.
Concepto de Sistema
operativo
Gestionar los recursos de
hardware disponibles en la
computadora
Una computadora está constituida por una gran cantidad de elementos de
hardware de distintos tipos; como ejemplo podemos mencionar los
dispositivos internos, tales como procesador, memoria, buses y puertos de
comunicación, controladoras de video y sonido, entre otros. Cada uno de
ellos necesita ser coordinado y operado correctamente para integrar un
sistema capaz de recibir datos de entrada, procesarlos y producir datos de
salida. Ese conjunto de rutinas de software que se encargan de
gestionarlos, es una parte esencial del sistema operativo, sin esta parte
intermediaria, los dispositivos no se pueden coordinar solos para trabajar y,
lo más importante, no pueden operar como un equipo de procesamiento de
datos.
Ser una interfaz entre el
usuario y la computadora
Cuando el usuario ejecuta una aplicación de software, el
sistema operativo funge como un intermediario que procesa el
deseo del usuario externado mediante un comando o la
activación algún botón. Al interpretar esta orden, el sistema
operativo determina los recursos necesarios para la aplicación
y gestiona su disponibilidad. Cada vez que el usuario introduce
datos o ejecuta órdenes el sistema operativo debe de
procesarlos obteniendo y presentando un resultado que el
mismo usuario espera recibir. Este proceso se repite una y otra
vez mientras el sistema operativo siga activo.
Ser la plataforma para los
programas de aplicación del
usuario
El objetivo más importante de las computadoras es servir de herramienta al
ser humano para procesar datos en forma rápida, segura y eficiente. Estos
datos provienen del quehacer diario de las personas, y para poderlos procesar
existen una gran variedad de aplicaciones que van desde los propósitos más
generales hasta los más específicos. Desafortunadamente, por las mismas
características de las aplicaciones, no sería viable que cada una de ellas
integrara todas las rutinas necesarias para gestionar el hardware tan variado y
complejo que conforma a las computadoras. De este modo, lo que queda es
dejar ese trabajo al sistema operativo, pero al mismo tiempo, se genera una
dependencia de dichas aplicaciones sobre él para poderse ejecutar, pues si no
hay sistema operativo, no pueden funcionar los programas de aplicación
Sistema Operativo como
controlador de recursos
Desde el punto de vista de controlador de recursos el
sistema operativo proporciona a los usuarios una interfaz
conveniente de arriba hacia abajo (top – down), ya que su
labor es la de proporcionar una asignación ordenada y
controlada de los procesadores, memoria, dispositivos de
I/O ejemplo: 3 procesos llegan a la misma impresora.
HISTORIA DE LOS S.O
• Pre HISTORIA. Charles Babbage (1792-1871), creo una
maquina analítica, era un diseño completamente
mecánico por medio de ruedas, engranes, levas y demás
partes mecánicas no existía Sistema Operativo.
• PRIMERA GENERACION (1945-1955) aparecen los
bulbos y conexiones, después de la 2 Guerra mundial,
supremamente enormes, y existían gente que se
encargaba de diseñar, otros construía el prog. Y otros
daban mantenimiento a la misma
En esta etapa no existían sistemas operativos. El usuario
debía codificar su programa a mano y en instrucciones
máquina, y debía introducirlo personalmente en la
computadora, mediante conmutadores o tarjetas perforadas.
Las salidas se imprimían o se perforaban en cinta de papel
para su posterior impresión. En caso de errores en la
ejecución de los programas, el usuario tenía que depurarlos
examinando el contenido de la memoria y los registros de la
computadora.
En esta primera etapa todos los trabajos se realizaban en
serie. Se introducía un programa en la computadora, se
ejecutaba y se imprimían los resultados
• 2 Generación – 1955-1965 aparecen los transistores y sistema
de procesamiento por lotes, se volvieron confiables las
computadores y comenzaron a venderse.
• Hubo separación entre diseñadores, constructores, operadores,
programadores y personal de mantenimiento.
Cobol – Foltran
Tercera Generación – 1965- 1980
• Aparecen los circuitos integrados aparece OS/360 de IBM, main
frame de gran nombre y talla.
• Aparece la multiprogramación – dividir la memoria en varias
partes con un trabajo distinto en cada partición.
• Técnica Spooling
• Grandes cálculos científicos.
• Tiempo compartido (variante multiprogramación)
• CUARTA GENERACION (1980-1990) Pc Personales
• LCI (Circuitos Integrados)
• Se habla de estaciones de trabajo
• Mucho mas amigables con los usuarios finales
• RISC
• Sistemas operativos en red y distribuidos
CUARTA GENERACION (1980-1990)
• Con la invención de los circuitos integrados a gran escala (LSI),
chips que contienen miles de transistores en un cm2 de silicio.
• Nació la era de la computadora personal.
• Precio sí que eran diferentes. Si bien la minicomputadora hacía
posible que un departamento de una compañía o universidad tuviera
su propia computadora.
• Chip microprocesador permitía que un solo individuo por lo regular
estas máquinas están interconectadas mediante una red.
• RISC
• Sistemas operativos en red y distribuidos MSDOS, UNIX
Sistemas Operativos por
Servicios
Existe una gran diversidad de sistemas operativos diseñados para
cubrir las necesidades de los distintos dispositivos y de los distintos
usos. Dependiendo de sus características, un sistema operativo
puede clasificarse según:
• El número de procesos simultáneos que permita ejecutar:
monotarea o monoproceso y multitarea.
• La forma de interacción con el usuario: interactivo o por lotes.
• El número de usuarios simultáneos: monousuario o personal y
multiusuario o de tiempo compartido.
• El número de procesadores que pueda atender: monoprocesador y
multiprocesador.
• Según el uso: cliente, servidor, empotrado, de
comunicaciones o de tiempo real.
• Según la movilidad: fijos y móviles
CONCEPTOS S.O
• Llamadas al Sistema: Es una interfaz entre el sistema
operativo y los programas de usuario, Por medio de
llamadas se pueden crear, modificar o borrar directorios.
• Procesos: Es más que un programa en estado de
ejecución, consta de un programa ejecutable, datos, pila,
contador y otros datos necesarios para ejecutar el
programa – Tabla de procesos
• Archivos: Una de las funciones principales del S.O es ocultar
particularidades de los discos y demás dispositivos de I/O, para
presentar al programador un modelo agradable y nítido de
archivos independientes de los dispositivos. Antes de poder
leer un archivo, hay que abrir éste; después de leer un archivo,
éste debe cerrarse; las llamadas permiten hacer todo esto.
• Para poder proporcionar un espacio donde almacenar los
archivos, la mayoría de los sistemas operativos soportan el
concepto de directorio como una forma de agrupar los
archivos.
• EL Shell: Interprete de comandos no hace parte del S.O
ESTRUCTURA DE LOS SISTEMAS
OPERATIVOS
SISTEMAS MONOLITICOS
• Se escribe como una colección de procedimientos que
pueden comunicarse entre ellos cuantas veces quieran y en
el momento que quieran.
• Modo supervisor – modo núcleo
Máquinas Virtuales
Las máquinas virtuales de sistema, también llamadas
máquinas virtuales de hardware, permiten a la máquina
física subyacente multiplicarse entre varias máquinas
virtuales, cada una ejecutando su propio sistema operativo.
A la capa de software que permite la virtualización se la
llama monitor de máquina virtual o "hypervisor". Un
monitor de máquina virtual puede ejecutarse o bien
directamente sobre el hardware o bien sobre un sistema
operativo ("host operating system").
ssso.pptx

Más contenido relacionado

Similar a ssso.pptx

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativoslaunica
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativosguest18b3b79
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativoslaunica
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosFiorelaLV
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSomarhcc
 
Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]Andres Felipe
 
01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativoserick villa
 
historia de sist operativos
 historia de sist operativos historia de sist operativos
historia de sist operativosnela333
 
funciones y características de un sistema operativo
funciones y características de un sistema operativo funciones y características de un sistema operativo
funciones y características de un sistema operativo sesh19
 
Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]Andres Felipe
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativovirginialorite
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosJavier Collantes
 
SIstemas Operativos y su desarrollo en la actualidad
SIstemas Operativos y su desarrollo en la actualidadSIstemas Operativos y su desarrollo en la actualidad
SIstemas Operativos y su desarrollo en la actualidadYosel97
 

Similar a ssso.pptx (20)

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
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
SISTEMAS OPERATIVOS 1
SISTEMAS OPERATIVOS 1SISTEMAS OPERATIVOS 1
SISTEMAS OPERATIVOS 1
 
Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]
 
Unidad 1 completo
Unidad 1 completoUnidad 1 completo
Unidad 1 completo
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
Mabel
MabelMabel
Mabel
 
01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos
 
historia de sist operativos
 historia de sist operativos historia de sist operativos
historia de sist operativos
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativo
 
funciones y características de un sistema operativo
funciones y características de un sistema operativo funciones y características de un sistema operativo
funciones y características de un sistema operativo
 
Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]
 
Unidadd 1 s.o
Unidadd 1 s.oUnidadd 1 s.o
Unidadd 1 s.o
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativos
 
SIstemas Operativos y su desarrollo en la actualidad
SIstemas Operativos y su desarrollo en la actualidadSIstemas Operativos y su desarrollo en la actualidad
SIstemas Operativos y su desarrollo en la actualidad
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 
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
 
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
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
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
 
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
 
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
 
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)
 
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.
 
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
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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...
 
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
 
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
 
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...
 

ssso.pptx

  • 2. INTRODUCCION • El software se puede dividir en dos clases: SO y aplicativos • Es el encargado de la administración de los recursos físicos y lógicos de la PC, • El sistema moderno consta de uno o varios procesadores, terminales, memoria central, relojes, dispositivos de I/O, siendo este transparente para el programador todas estas actividades de administración.
  • 3. Sistema Bancario Reservacione s en línea aerolíneas Juegos Compiladores Editores Interprete de comandos Sistema Operativo Lenguaje de máquina Microprogramación Dispositivos físicos Programas de Aplicación Programas de Sistema Hardware
  • 4. Un sistema operativo es un conjunto de programas integrados que tienen como objetivo aprovechar el hardware de una computadora y utilizarlo en forma segura y eficiente. Para lograrlo, se pueden resumir las siguientes funciones básicas: • Gestionar los recursos de hardware de la computadora. • Ser una interfaz entre el usuario y la computadora. • Ser la plataforma para los programas de aplicación del usuario. Concepto de Sistema operativo
  • 5. Gestionar los recursos de hardware disponibles en la computadora Una computadora está constituida por una gran cantidad de elementos de hardware de distintos tipos; como ejemplo podemos mencionar los dispositivos internos, tales como procesador, memoria, buses y puertos de comunicación, controladoras de video y sonido, entre otros. Cada uno de ellos necesita ser coordinado y operado correctamente para integrar un sistema capaz de recibir datos de entrada, procesarlos y producir datos de salida. Ese conjunto de rutinas de software que se encargan de gestionarlos, es una parte esencial del sistema operativo, sin esta parte intermediaria, los dispositivos no se pueden coordinar solos para trabajar y, lo más importante, no pueden operar como un equipo de procesamiento de datos.
  • 6. Ser una interfaz entre el usuario y la computadora Cuando el usuario ejecuta una aplicación de software, el sistema operativo funge como un intermediario que procesa el deseo del usuario externado mediante un comando o la activación algún botón. Al interpretar esta orden, el sistema operativo determina los recursos necesarios para la aplicación y gestiona su disponibilidad. Cada vez que el usuario introduce datos o ejecuta órdenes el sistema operativo debe de procesarlos obteniendo y presentando un resultado que el mismo usuario espera recibir. Este proceso se repite una y otra vez mientras el sistema operativo siga activo.
  • 7. Ser la plataforma para los programas de aplicación del usuario El objetivo más importante de las computadoras es servir de herramienta al ser humano para procesar datos en forma rápida, segura y eficiente. Estos datos provienen del quehacer diario de las personas, y para poderlos procesar existen una gran variedad de aplicaciones que van desde los propósitos más generales hasta los más específicos. Desafortunadamente, por las mismas características de las aplicaciones, no sería viable que cada una de ellas integrara todas las rutinas necesarias para gestionar el hardware tan variado y complejo que conforma a las computadoras. De este modo, lo que queda es dejar ese trabajo al sistema operativo, pero al mismo tiempo, se genera una dependencia de dichas aplicaciones sobre él para poderse ejecutar, pues si no hay sistema operativo, no pueden funcionar los programas de aplicación
  • 8. Sistema Operativo como controlador de recursos Desde el punto de vista de controlador de recursos el sistema operativo proporciona a los usuarios una interfaz conveniente de arriba hacia abajo (top – down), ya que su labor es la de proporcionar una asignación ordenada y controlada de los procesadores, memoria, dispositivos de I/O ejemplo: 3 procesos llegan a la misma impresora.
  • 9. HISTORIA DE LOS S.O • Pre HISTORIA. Charles Babbage (1792-1871), creo una maquina analítica, era un diseño completamente mecánico por medio de ruedas, engranes, levas y demás partes mecánicas no existía Sistema Operativo. • PRIMERA GENERACION (1945-1955) aparecen los bulbos y conexiones, después de la 2 Guerra mundial, supremamente enormes, y existían gente que se encargaba de diseñar, otros construía el prog. Y otros daban mantenimiento a la misma
  • 10. En esta etapa no existían sistemas operativos. El usuario debía codificar su programa a mano y en instrucciones máquina, y debía introducirlo personalmente en la computadora, mediante conmutadores o tarjetas perforadas. Las salidas se imprimían o se perforaban en cinta de papel para su posterior impresión. En caso de errores en la ejecución de los programas, el usuario tenía que depurarlos examinando el contenido de la memoria y los registros de la computadora. En esta primera etapa todos los trabajos se realizaban en serie. Se introducía un programa en la computadora, se ejecutaba y se imprimían los resultados
  • 11. • 2 Generación – 1955-1965 aparecen los transistores y sistema de procesamiento por lotes, se volvieron confiables las computadores y comenzaron a venderse. • Hubo separación entre diseñadores, constructores, operadores, programadores y personal de mantenimiento. Cobol – Foltran
  • 12. Tercera Generación – 1965- 1980 • Aparecen los circuitos integrados aparece OS/360 de IBM, main frame de gran nombre y talla. • Aparece la multiprogramación – dividir la memoria en varias partes con un trabajo distinto en cada partición. • Técnica Spooling • Grandes cálculos científicos. • Tiempo compartido (variante multiprogramación)
  • 13. • CUARTA GENERACION (1980-1990) Pc Personales • LCI (Circuitos Integrados) • Se habla de estaciones de trabajo • Mucho mas amigables con los usuarios finales • RISC • Sistemas operativos en red y distribuidos
  • 14. CUARTA GENERACION (1980-1990) • Con la invención de los circuitos integrados a gran escala (LSI), chips que contienen miles de transistores en un cm2 de silicio. • Nació la era de la computadora personal. • Precio sí que eran diferentes. Si bien la minicomputadora hacía posible que un departamento de una compañía o universidad tuviera su propia computadora. • Chip microprocesador permitía que un solo individuo por lo regular estas máquinas están interconectadas mediante una red. • RISC • Sistemas operativos en red y distribuidos MSDOS, UNIX
  • 15. Sistemas Operativos por Servicios Existe una gran diversidad de sistemas operativos diseñados para cubrir las necesidades de los distintos dispositivos y de los distintos usos. Dependiendo de sus características, un sistema operativo puede clasificarse según: • El número de procesos simultáneos que permita ejecutar: monotarea o monoproceso y multitarea. • La forma de interacción con el usuario: interactivo o por lotes. • El número de usuarios simultáneos: monousuario o personal y multiusuario o de tiempo compartido. • El número de procesadores que pueda atender: monoprocesador y multiprocesador.
  • 16. • Según el uso: cliente, servidor, empotrado, de comunicaciones o de tiempo real. • Según la movilidad: fijos y móviles
  • 17. CONCEPTOS S.O • Llamadas al Sistema: Es una interfaz entre el sistema operativo y los programas de usuario, Por medio de llamadas se pueden crear, modificar o borrar directorios. • Procesos: Es más que un programa en estado de ejecución, consta de un programa ejecutable, datos, pila, contador y otros datos necesarios para ejecutar el programa – Tabla de procesos
  • 18. • Archivos: Una de las funciones principales del S.O es ocultar particularidades de los discos y demás dispositivos de I/O, para presentar al programador un modelo agradable y nítido de archivos independientes de los dispositivos. Antes de poder leer un archivo, hay que abrir éste; después de leer un archivo, éste debe cerrarse; las llamadas permiten hacer todo esto. • Para poder proporcionar un espacio donde almacenar los archivos, la mayoría de los sistemas operativos soportan el concepto de directorio como una forma de agrupar los archivos. • EL Shell: Interprete de comandos no hace parte del S.O
  • 19. ESTRUCTURA DE LOS SISTEMAS OPERATIVOS SISTEMAS MONOLITICOS • Se escribe como una colección de procedimientos que pueden comunicarse entre ellos cuantas veces quieran y en el momento que quieran. • Modo supervisor – modo núcleo
  • 20. Máquinas Virtuales Las máquinas virtuales de sistema, también llamadas máquinas virtuales de hardware, permiten a la máquina física subyacente multiplicarse entre varias máquinas virtuales, cada una ejecutando su propio sistema operativo. A la capa de software que permite la virtualización se la llama monitor de máquina virtual o "hypervisor". Un monitor de máquina virtual puede ejecutarse o bien directamente sobre el hardware o bien sobre un sistema operativo ("host operating system").