SlideShare a Scribd company logo
1 of 22
Sistemas
Operativos
JUAN DAVID PAREJA SOTO

@parejajd
Temario General (1)


Generalidades de los Sistemas Operativos



Historia





¿Qué es un SO?
Estructura del SO

Procesos


Comunicación



Planificación



Problemas comunes con Procesos



Practica

@parejajd
Temario General (2)


Entrada y Salida



Software de E/S



Bloqueo mutuo





Hardware de E/S

Práctica

Administración de Memoria


Administración Básica de la Memoria



Intercambio



Memoria Virtual



Conceptos Avanzados



Práctica

@parejajd
Temario General (3)


Archivos


Archivos



Directorios



Sistemas de Archivos



Seguridad



Mecanismos de Protección



Práctica

@parejajd
Metodología (1)


Clases Presenciales




Sábados 10am

Clases Virtuales


Grabadas durante la semana y seguidas el dia de clase normal



Vía Streaming y http://docencia.parejajd.co



4 Ejercicios de Práctica (Programación) 30%



2 Parciales 30% (15% Cada uno)



Asistencia y Participación 10%



Tareas, Talleres, Quiz, etc 30%

@parejajd
Metodología (2)


Todo será usando Moodle http://docencia.parejajd.co



Los correos si se requieren serán enviados a docencia@parejajd.co

@parejajd
Reglas básicas de Clase


Durante la explicación teórica y exposiciones los equipos de
computo deben permanecer apagados (y con la tapa abajo)



Los Dispositivos Celulares y tabletas podrán usarse fuera del aula

@parejajd
¿Qué es un Sistema Operativo? *
Sistema
Bancario

Reservas
aereas

Navegador

Compiladores

Editores

Interprete de
comandos

Sistema Operativo

Aplicaciones
Programas de
Sistema

Lenguaje de Máquina
Micro Programación

Dispositivos Físicos

@parejajd

Hardware
Historia de los SO




Grupos de 2 Personas (1 de 1)



1era Generación
2da Generación



3era Generación



4ta Generación



(MIGUEL ANGEL CARDENAS PACHON, EDUARD
CAMILO CASTRO GARCIA)

@parejajd

Exponer de manera
creativa


Storyboard



Webcast



PodCast



Animación Flash



NO Diapositiva simple
Sistemas operativos mas comunes

@parejajd
Historia de los SO










Unix (JESSICA YADIRA SALAMANCA CHIPIAJE)

@parejajd

Animación Flash





PodCast



Linux (LEIDY JOHANA LOPEZ RINCON, WILLIAM
FERNANDO RUIZ LOPEZ)

Webcast



Windows (JHON HERNANDO GONZALEZ PABON,
ALDAIR ESTIVEN GUARUPE HUMEJE)

Storyboard



Grupos de 2 Personas (1 de 1)


Exponer de manera
creativa

NO Diapositivas

Debe poderse subir a
internet para soporte
Conceptos Fundamentales de los
SO


Procesos


Programa en ejecución



Cada proceso tiene asociado un espacio de direcciones, una lista de
posiciones de memoria desde algún mínimo (usualmente O) hasta
algún máximo, que el proceso puede leer y escribir. El espacio de
direcciones contiene el programa ejecutable, los datos del programa,
y su pila



A cada proceso también se asocia un conjunto de registros, que
incluyen el contador del programa, el apuntador de la pila y otros
registros de hardware, así como toda la demás información necesaria
para ejecutar el programa

@parejajd
¿Cómo funcionan los procesos en
un SO?
P1

P2

P3

P4

CPU

@parejajd

P5
Conceptos Fundamentales de los
SO


Archivos


Encargados del proceso de encapsulamiento de la complejidad del
acceso a los discos y dispositivos de almacenamiento



Organizados en Directorios



Cada Sistema operativo puede implementar diferentes formas de
manejar los archivos

@parejajd
Estructura del Sistema Operativo
Sistemas monolíticos
Sistemas por capas
Máquinas virtuales

Modelo cliente-servidor
@parejajd
Sistemas monolíticos


La estructura consiste en que no hay estructura



El sistema operativo se escribe como una colección de
procedimientos, cada uno de los cuales puede invocar a
cualquiera de los otros cuando necesita hacerlo



Veamos como funciona

@parejajd
Sistemas monolíticos
Programa de Usuario

• El Programa de usuario ingresa
al kernel

4

3

• El Sistema determina el número
de servicio requerido

1
Kernel

• El Sistema Operativo invoca el
servicio

2
• Se devuelve el control al
programa de usuario

@parejajd
Sistemas por Capas


consiste en organizar el sistema operativo como una jerarquía de
capas, cada una construida sobre la que está abajo de ella

@parejajd
Máquinas Virtuales


El corazón del sistema, conocido como monitor de máquina virtual,
se ejecuta en el hardware solo y realiza la multiprogramación,
proporcionando no una, sino varias máquinas virtuales a la
siguiente capa superior.



Sin embargo, a diferencia de otros sistemas operativos, estas
máquinas virtuales no son máquinas extendidas, con archivos y
otras características bonitas; más bien, son copias exactas del
hardware solo, incluido el modo de kernel/usuario, E/S,
interrupciones y todo lo demás que la máquina real tiene

@parejajd
Máquinas Virtuales

App VM1

App VM2

App VM3

VM1

VM2

VM2

Hardware

@parejajd
Cliente Servidor


Una tendencia en los sistemas operativos modernos es llevar aún
más lejos esta idea de trasladar código a capas superiores y
quitarle lo más que se pueda al sistema operativo, dejando un
kernel mínimo.



El enfoque usual consiste en implementar la mayor parte de las
funciones del sistema operativo en procesos de usuario. Para
solicitar un servicio, como leer un bloque de un archivo, un proceso
de usuario (ahora llamado proceso cliente) envía la solicitud a un
proceso servidor, el cual realiza el trabajo y devuelve la respuesta

@parejajd
Practica 001


Instalando un Sistema Operativo


Instalación de Software de Virtualización




Ejemplo Oracle Virtual Box, VMWare, Virtual PC

Instalación y configuración de una maquina Pre-Linux Minix





Download http://www.minix3.org/download/index.html
Paso a Paso de Instalación http://snatverk.blogspot.com/2009/08/instalarminix3-en-virtualbox.html

Enviar pantallazos del sistema ejecutándose

@parejajd

More Related Content

What's hot

Sistemas operativos unidad_ii
Sistemas operativos unidad_iiSistemas operativos unidad_ii
Sistemas operativos unidad_iiLeo Garcia
 
Sistemas operativos unidad 2
Sistemas operativos unidad 2Sistemas operativos unidad 2
Sistemas operativos unidad 2Luis Cigarroa
 
Escuela de agricultura del nor gerardo bojorquez
Escuela de agricultura del nor gerardo bojorquezEscuela de agricultura del nor gerardo bojorquez
Escuela de agricultura del nor gerardo bojorquezgerardo16bojorquez
 
Sistemas operativos y aplicaciones de usuario
Sistemas operativos y aplicaciones de usuarioSistemas operativos y aplicaciones de usuario
Sistemas operativos y aplicaciones de usuarioaldpega
 
Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativosDeivis Romero
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Pablo Macon
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosKim Sorel Rush
 

What's hot (20)

Sistemas operativos unidad_ii
Sistemas operativos unidad_iiSistemas operativos unidad_ii
Sistemas operativos unidad_ii
 
Unidad2
Unidad2Unidad2
Unidad2
 
Proyecto sistema operativo suspes
Proyecto sistema operativo suspesProyecto sistema operativo suspes
Proyecto sistema operativo suspes
 
Sistemas operativos unidad 2
Sistemas operativos unidad 2Sistemas operativos unidad 2
Sistemas operativos unidad 2
 
Proyecto sistemas operativos
Proyecto sistemas operativosProyecto sistemas operativos
Proyecto sistemas operativos
 
Escuela de agricultura del nor gerardo bojorquez
Escuela de agricultura del nor gerardo bojorquezEscuela de agricultura del nor gerardo bojorquez
Escuela de agricultura del nor gerardo bojorquez
 
Introducción a Plataformas Tecnológicas
Introducción a Plataformas TecnológicasIntroducción a Plataformas Tecnológicas
Introducción a Plataformas Tecnológicas
 
Sistemas operativos y aplicaciones de usuario
Sistemas operativos y aplicaciones de usuarioSistemas operativos y aplicaciones de usuario
Sistemas operativos y aplicaciones de usuario
 
Terminado
TerminadoTerminado
Terminado
 
Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativos
 
Sistemas operativos-linux-y-windows
Sistemas operativos-linux-y-windowsSistemas operativos-linux-y-windows
Sistemas operativos-linux-y-windows
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Lizet
LizetLizet
Lizet
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016
 
Procesos i 2017
Procesos i  2017Procesos i  2017
Procesos i 2017
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativo
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
 
Gestion de procesos Android
Gestion de procesos AndroidGestion de procesos Android
Gestion de procesos Android
 
Proceso Informatico
Proceso InformaticoProceso Informatico
Proceso Informatico
 

Viewers also liked

Operating Systems - Advanced File Systems
Operating Systems - Advanced File SystemsOperating Systems - Advanced File Systems
Operating Systems - Advanced File SystemsEmery Berger
 
평가도구피피티
평가도구피피티평가도구피피티
평가도구피피티gueste6f13f3
 
Finding a job using social media
Finding a job using social mediaFinding a job using social media
Finding a job using social mediaIntranet Future
 
How to Create Creative Commons Licensing Buttons for Your Website
How to Create Creative Commons Licensing Buttons for Your Website  How to Create Creative Commons Licensing Buttons for Your Website
How to Create Creative Commons Licensing Buttons for Your Website NET:101
 
Marc Prensky & the digital divides
Marc Prensky & the digital dividesMarc Prensky & the digital divides
Marc Prensky & the digital divideskavismusings
 
Luka Birsa: Building A Buttonless Web Kit Thinclient Device Thingyyy
Luka Birsa: Building A Buttonless Web Kit Thinclient Device ThingyyyLuka Birsa: Building A Buttonless Web Kit Thinclient Device Thingyyy
Luka Birsa: Building A Buttonless Web Kit Thinclient Device ThingyyySlo-Tech
 
Mutley greenbank anti social behaviour project
Mutley greenbank anti social behaviour projectMutley greenbank anti social behaviour project
Mutley greenbank anti social behaviour projectlocalinsight
 
Meeting the critical needs of older people
Meeting the critical needs of older peopleMeeting the critical needs of older people
Meeting the critical needs of older peoplelocalinsight
 
Periodismo chiquinquireño
Periodismo chiquinquireñoPeriodismo chiquinquireño
Periodismo chiquinquireñoErikaSeb
 
Coca Cola Consoldiated incidence pricing agreement with Coca Cola
Coca Cola Consoldiated incidence pricing agreement with Coca ColaCoca Cola Consoldiated incidence pricing agreement with Coca Cola
Coca Cola Consoldiated incidence pricing agreement with Coca ColaNeil Kimberley
 
Brighton & Hove budget cuts 2015-16
Brighton & Hove budget cuts 2015-16Brighton & Hove budget cuts 2015-16
Brighton & Hove budget cuts 2015-16brightonpa
 
SBK Kongress 2010 - Informierte PatientInnen – ist die Pflege darauf vorbere...
SBK Kongress 2010 - Informierte PatientInnen – ist die Pflege darauf  vorbere...SBK Kongress 2010 - Informierte PatientInnen – ist die Pflege darauf  vorbere...
SBK Kongress 2010 - Informierte PatientInnen – ist die Pflege darauf vorbere...smayer
 
Dynamic Wellness JourneyCare Goal setting and research
Dynamic Wellness JourneyCare Goal setting and researchDynamic Wellness JourneyCare Goal setting and research
Dynamic Wellness JourneyCare Goal setting and researchaltonbaird
 

Viewers also liked (17)

Operating Systems - Advanced File Systems
Operating Systems - Advanced File SystemsOperating Systems - Advanced File Systems
Operating Systems - Advanced File Systems
 
평가도구피피티
평가도구피피티평가도구피피티
평가도구피피티
 
Finding a job using social media
Finding a job using social mediaFinding a job using social media
Finding a job using social media
 
How to Create Creative Commons Licensing Buttons for Your Website
How to Create Creative Commons Licensing Buttons for Your Website  How to Create Creative Commons Licensing Buttons for Your Website
How to Create Creative Commons Licensing Buttons for Your Website
 
RIEMS
RIEMSRIEMS
RIEMS
 
Cobertura Aids 2010 Viena
Cobertura Aids 2010 VienaCobertura Aids 2010 Viena
Cobertura Aids 2010 Viena
 
Marc Prensky & the digital divides
Marc Prensky & the digital dividesMarc Prensky & the digital divides
Marc Prensky & the digital divides
 
Luka Birsa: Building A Buttonless Web Kit Thinclient Device Thingyyy
Luka Birsa: Building A Buttonless Web Kit Thinclient Device ThingyyyLuka Birsa: Building A Buttonless Web Kit Thinclient Device Thingyyy
Luka Birsa: Building A Buttonless Web Kit Thinclient Device Thingyyy
 
Ss aba
Ss abaSs aba
Ss aba
 
Mutley greenbank anti social behaviour project
Mutley greenbank anti social behaviour projectMutley greenbank anti social behaviour project
Mutley greenbank anti social behaviour project
 
Meeting the critical needs of older people
Meeting the critical needs of older peopleMeeting the critical needs of older people
Meeting the critical needs of older people
 
Periodismo chiquinquireño
Periodismo chiquinquireñoPeriodismo chiquinquireño
Periodismo chiquinquireño
 
Play station 4 camilo q
Play station 4 camilo q Play station 4 camilo q
Play station 4 camilo q
 
Coca Cola Consoldiated incidence pricing agreement with Coca Cola
Coca Cola Consoldiated incidence pricing agreement with Coca ColaCoca Cola Consoldiated incidence pricing agreement with Coca Cola
Coca Cola Consoldiated incidence pricing agreement with Coca Cola
 
Brighton & Hove budget cuts 2015-16
Brighton & Hove budget cuts 2015-16Brighton & Hove budget cuts 2015-16
Brighton & Hove budget cuts 2015-16
 
SBK Kongress 2010 - Informierte PatientInnen – ist die Pflege darauf vorbere...
SBK Kongress 2010 - Informierte PatientInnen – ist die Pflege darauf  vorbere...SBK Kongress 2010 - Informierte PatientInnen – ist die Pflege darauf  vorbere...
SBK Kongress 2010 - Informierte PatientInnen – ist die Pflege darauf vorbere...
 
Dynamic Wellness JourneyCare Goal setting and research
Dynamic Wellness JourneyCare Goal setting and researchDynamic Wellness JourneyCare Goal setting and research
Dynamic Wellness JourneyCare Goal setting and research
 

Similar to Introducción a los Sistemas Operativos

Plataformas
PlataformasPlataformas
Plataformascdramosr
 
Ijeronimo relacion hardware y sotfware
Ijeronimo relacion hardware y sotfwareIjeronimo relacion hardware y sotfware
Ijeronimo relacion hardware y sotfwareIsaac Jery
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas OperativosG Hoyos A
 
Introducción a los sistemas operativos segunda parte
Introducción a los sistemas operativos segunda parte Introducción a los sistemas operativos segunda parte
Introducción a los sistemas operativos segunda parte oax123
 
Jacinto
JacintoJacinto
Jacintooax123
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoalanoswaldo
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoalanoswaldo
 
Sistema operativo
Sistema operativo Sistema operativo
Sistema operativo alanoswaldo
 
Organizacion de los sistemas operativos
Organizacion de los sistemas operativosOrganizacion de los sistemas operativos
Organizacion de los sistemas operativosJoseGCordero
 
Evolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativosEvolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativosHeder Ithamar Romero
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosdiegorbravi
 
Trabajo colaborativo 3
Trabajo colaborativo 3Trabajo colaborativo 3
Trabajo colaborativo 3fabian gomez
 

Similar to Introducción a los Sistemas Operativos (20)

Plataformas
PlataformasPlataformas
Plataformas
 
Sistemas operativos
Sistemas operativos Sistemas operativos
Sistemas operativos
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Ijeronimo relacion hardware y sotfware
Ijeronimo relacion hardware y sotfwareIjeronimo relacion hardware y sotfware
Ijeronimo relacion hardware y sotfware
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Tc3 paso4
Tc3 paso4Tc3 paso4
Tc3 paso4
 
MAPAS
MAPASMAPAS
MAPAS
 
Introducción a los sistemas operativos segunda parte
Introducción a los sistemas operativos segunda parte Introducción a los sistemas operativos segunda parte
Introducción a los sistemas operativos segunda parte
 
Jacinto
JacintoJacinto
Jacinto
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistema operativo
Sistema operativo Sistema operativo
Sistema operativo
 
Funciones del s.o
Funciones del s.oFunciones del s.o
Funciones del s.o
 
unidad 1,2,3
unidad 1,2,3unidad 1,2,3
unidad 1,2,3
 
Organizacion de los sistemas operativos
Organizacion de los sistemas operativosOrganizacion de los sistemas operativos
Organizacion de los sistemas operativos
 
Evolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativosEvolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Trabajo colaborativo 3
Trabajo colaborativo 3Trabajo colaborativo 3
Trabajo colaborativo 3
 

Recently uploaded

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 

Recently uploaded (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Introducción a los Sistemas Operativos

  • 2. Temario General (1)  Generalidades de los Sistemas Operativos   Historia   ¿Qué es un SO? Estructura del SO Procesos  Comunicación  Planificación  Problemas comunes con Procesos  Practica @parejajd
  • 3. Temario General (2)  Entrada y Salida   Software de E/S  Bloqueo mutuo   Hardware de E/S Práctica Administración de Memoria  Administración Básica de la Memoria  Intercambio  Memoria Virtual  Conceptos Avanzados  Práctica @parejajd
  • 4. Temario General (3)  Archivos  Archivos  Directorios  Sistemas de Archivos  Seguridad  Mecanismos de Protección  Práctica @parejajd
  • 5. Metodología (1)  Clases Presenciales   Sábados 10am Clases Virtuales  Grabadas durante la semana y seguidas el dia de clase normal  Vía Streaming y http://docencia.parejajd.co  4 Ejercicios de Práctica (Programación) 30%  2 Parciales 30% (15% Cada uno)  Asistencia y Participación 10%  Tareas, Talleres, Quiz, etc 30% @parejajd
  • 6. Metodología (2)  Todo será usando Moodle http://docencia.parejajd.co  Los correos si se requieren serán enviados a docencia@parejajd.co @parejajd
  • 7. Reglas básicas de Clase  Durante la explicación teórica y exposiciones los equipos de computo deben permanecer apagados (y con la tapa abajo)  Los Dispositivos Celulares y tabletas podrán usarse fuera del aula @parejajd
  • 8. ¿Qué es un Sistema Operativo? * Sistema Bancario Reservas aereas Navegador Compiladores Editores Interprete de comandos Sistema Operativo Aplicaciones Programas de Sistema Lenguaje de Máquina Micro Programación Dispositivos Físicos @parejajd Hardware
  • 9. Historia de los SO   Grupos de 2 Personas (1 de 1)   1era Generación 2da Generación  3era Generación  4ta Generación  (MIGUEL ANGEL CARDENAS PACHON, EDUARD CAMILO CASTRO GARCIA) @parejajd Exponer de manera creativa  Storyboard  Webcast  PodCast  Animación Flash  NO Diapositiva simple
  • 10. Sistemas operativos mas comunes @parejajd
  • 11. Historia de los SO      Unix (JESSICA YADIRA SALAMANCA CHIPIAJE) @parejajd Animación Flash   PodCast  Linux (LEIDY JOHANA LOPEZ RINCON, WILLIAM FERNANDO RUIZ LOPEZ) Webcast  Windows (JHON HERNANDO GONZALEZ PABON, ALDAIR ESTIVEN GUARUPE HUMEJE) Storyboard  Grupos de 2 Personas (1 de 1)  Exponer de manera creativa NO Diapositivas Debe poderse subir a internet para soporte
  • 12. Conceptos Fundamentales de los SO  Procesos  Programa en ejecución  Cada proceso tiene asociado un espacio de direcciones, una lista de posiciones de memoria desde algún mínimo (usualmente O) hasta algún máximo, que el proceso puede leer y escribir. El espacio de direcciones contiene el programa ejecutable, los datos del programa, y su pila  A cada proceso también se asocia un conjunto de registros, que incluyen el contador del programa, el apuntador de la pila y otros registros de hardware, así como toda la demás información necesaria para ejecutar el programa @parejajd
  • 13. ¿Cómo funcionan los procesos en un SO? P1 P2 P3 P4 CPU @parejajd P5
  • 14. Conceptos Fundamentales de los SO  Archivos  Encargados del proceso de encapsulamiento de la complejidad del acceso a los discos y dispositivos de almacenamiento  Organizados en Directorios  Cada Sistema operativo puede implementar diferentes formas de manejar los archivos @parejajd
  • 15. Estructura del Sistema Operativo Sistemas monolíticos Sistemas por capas Máquinas virtuales Modelo cliente-servidor @parejajd
  • 16. Sistemas monolíticos  La estructura consiste en que no hay estructura  El sistema operativo se escribe como una colección de procedimientos, cada uno de los cuales puede invocar a cualquiera de los otros cuando necesita hacerlo  Veamos como funciona @parejajd
  • 17. Sistemas monolíticos Programa de Usuario • El Programa de usuario ingresa al kernel 4 3 • El Sistema determina el número de servicio requerido 1 Kernel • El Sistema Operativo invoca el servicio 2 • Se devuelve el control al programa de usuario @parejajd
  • 18. Sistemas por Capas  consiste en organizar el sistema operativo como una jerarquía de capas, cada una construida sobre la que está abajo de ella @parejajd
  • 19. Máquinas Virtuales  El corazón del sistema, conocido como monitor de máquina virtual, se ejecuta en el hardware solo y realiza la multiprogramación, proporcionando no una, sino varias máquinas virtuales a la siguiente capa superior.  Sin embargo, a diferencia de otros sistemas operativos, estas máquinas virtuales no son máquinas extendidas, con archivos y otras características bonitas; más bien, son copias exactas del hardware solo, incluido el modo de kernel/usuario, E/S, interrupciones y todo lo demás que la máquina real tiene @parejajd
  • 20. Máquinas Virtuales App VM1 App VM2 App VM3 VM1 VM2 VM2 Hardware @parejajd
  • 21. Cliente Servidor  Una tendencia en los sistemas operativos modernos es llevar aún más lejos esta idea de trasladar código a capas superiores y quitarle lo más que se pueda al sistema operativo, dejando un kernel mínimo.  El enfoque usual consiste en implementar la mayor parte de las funciones del sistema operativo en procesos de usuario. Para solicitar un servicio, como leer un bloque de un archivo, un proceso de usuario (ahora llamado proceso cliente) envía la solicitud a un proceso servidor, el cual realiza el trabajo y devuelve la respuesta @parejajd
  • 22. Practica 001  Instalando un Sistema Operativo  Instalación de Software de Virtualización   Ejemplo Oracle Virtual Box, VMWare, Virtual PC Instalación y configuración de una maquina Pre-Linux Minix    Download http://www.minix3.org/download/index.html Paso a Paso de Instalación http://snatverk.blogspot.com/2009/08/instalarminix3-en-virtualbox.html Enviar pantallazos del sistema ejecutándose @parejajd