SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PPTX
3. Conceptos de sistemas operativos
DOCX
PREGUNTAS DE SISTEMAS OPERATIVOS
PPTX
Sistemas operativos hhhhhhhhhhhhhhhhhhh
PDF
Conceptos Básicos de Sistemas Operativos
DOCX
El software de sistema esta constituido por
PPTX
Manejo de los procesos en los sistemas operativos
PDF
Creación de Procesos en Android
DOCX
Trabajo de computación que es software, etc.
3. Conceptos de sistemas operativos
PREGUNTAS DE SISTEMAS OPERATIVOS
Sistemas operativos hhhhhhhhhhhhhhhhhhh
Conceptos Básicos de Sistemas Operativos
El software de sistema esta constituido por
Manejo de los procesos en los sistemas operativos
Creación de Procesos en Android
Trabajo de computación que es software, etc.

La actualidad más candente (20)

PPTX
Sistemas operativos unidad_ii
PPT
Unidad2
DOCX
Proyecto sistema operativo suspes
PPTX
Sistemas operativos unidad 2
DOCX
Escuela de agricultura del nor gerardo bojorquez
PDF
Introducción a Plataformas Tecnológicas
PPTX
Sistemas operativos y aplicaciones de usuario
PPTX
Terminado
PPTX
Procesos de los sistemas operativos
DOCX
Sistemas operativos-linux-y-windows
PPT
SISTEMAS OPERATIVOS
DOCX
Lizet
PPTX
Sistemas Operativos Gestion de procesos
PPTX
Planificación de Procesos - SOII - 2016
PDF
Procesos i 2017
DOCX
Que es un sistema operativo
PPTX
Unidad 2 Sistemas Operativos
DOCX
Gestion de procesos Android
PPTX
Proceso Informatico
Sistemas operativos unidad_ii
Unidad2
Proyecto sistema operativo suspes
Sistemas operativos unidad 2
Escuela de agricultura del nor gerardo bojorquez
Introducción a Plataformas Tecnológicas
Sistemas operativos y aplicaciones de usuario
Terminado
Procesos de los sistemas operativos
Sistemas operativos-linux-y-windows
SISTEMAS OPERATIVOS
Lizet
Sistemas Operativos Gestion de procesos
Planificación de Procesos - SOII - 2016
Procesos i 2017
Que es un sistema operativo
Unidad 2 Sistemas Operativos
Gestion de procesos Android
Proceso Informatico
Publicidad

Destacado (17)

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

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

PDF
Sistemas Operativos - Una vision aplicada - Carretero - cap02.ppt.pdf
PPT
Tecnología, sistemas operativos, sistemas de archivo
PDF
S02_s1-Material 202030203023004203402304203402
PPTX
Presentación andrés
PDF
SISTEMAS OPERATIVOS CONCEPTOS BASICOS GENERALES
PPTX
Presentación andrés
PDF
Portafolio de so en pdf
PPTX
Sistemas operativos 180604 correa_duque
PPTX
Exposicion Grupo 1 Sistemas Operativos
PPTX
Sistemas Operativos
PPTX
Sistemas operativos
PPT
SYSTEM
PDF
Sistemas Operativos
PPT
Historia_de_los_sistemas_Operativos.ppt
PPT
prueba
PPTX
3-Estructura de un sistema operativo
PPTX
Sistemas operaticos modernos
PPTX
3 estructura de un sistema operativo
PPT
Sistemas operativos software
Sistemas Operativos - Una vision aplicada - Carretero - cap02.ppt.pdf
Tecnología, sistemas operativos, sistemas de archivo
S02_s1-Material 202030203023004203402304203402
Presentación andrés
SISTEMAS OPERATIVOS CONCEPTOS BASICOS GENERALES
Presentación andrés
Portafolio de so en pdf
Sistemas operativos 180604 correa_duque
Exposicion Grupo 1 Sistemas Operativos
Sistemas Operativos
Sistemas operativos
SYSTEM
Sistemas Operativos
Historia_de_los_sistemas_Operativos.ppt
prueba
3-Estructura de un sistema operativo
Sistemas operaticos modernos
3 estructura de un sistema operativo
Sistemas operativos software

Último (20)

PPTX
ExcelTablasDinamicas02nivelintermedio.pptx
PDF
ACTIVIDAD 2.pdf j
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
Aristoteles-y-su-forma-de-entender-el-conocimiento-y-las-personas.pdf
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
La electricidad y la electrónica por Antonia Diaz Bernal
PDF
Manual Videovigilancia IP y Seguridad Electronica-Parte 1-Book-cl.pdf
PPTX
Descubre los Dispositivos de Salida y Como usar
PDF
SAP Transportation Management para LSP, TM140 Col18
DOCX
Trabajo colaborativo Grupo #2.docxmmuhhlk
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
La electricidad y la electrónica .pdf n
PDF
Conceptos básicos de programación tecnología.pdf
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
Diseño de Sistema de VideoVigilancia en la Plataforma de Telecom-USC-ar.pdf
PPTX
INTERNET DE LAS COSAS EN LA ACTUALIDAD.pptx
PDF
Temas y subtemas de las fichas 1 y 2.pdf
PDF
Las tics en la sociedad como a cambiado nuestro entorno.pdf
PDF
operaciones unitarias clase 1 1-2025-1.pdf
DOCX
Las nuevas tecnologías en la salud - enfermería técnica.
ExcelTablasDinamicas02nivelintermedio.pptx
ACTIVIDAD 2.pdf j
Estrategia de apoyo tecnología miguel angel solis
Aristoteles-y-su-forma-de-entender-el-conocimiento-y-las-personas.pdf
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
La electricidad y la electrónica por Antonia Diaz Bernal
Manual Videovigilancia IP y Seguridad Electronica-Parte 1-Book-cl.pdf
Descubre los Dispositivos de Salida y Como usar
SAP Transportation Management para LSP, TM140 Col18
Trabajo colaborativo Grupo #2.docxmmuhhlk
Estrategia de apoyo tecnología grado 9-3
La electricidad y la electrónica .pdf n
Conceptos básicos de programación tecnología.pdf
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Diseño de Sistema de VideoVigilancia en la Plataforma de Telecom-USC-ar.pdf
INTERNET DE LAS COSAS EN LA ACTUALIDAD.pptx
Temas y subtemas de las fichas 1 y 2.pdf
Las tics en la sociedad como a cambiado nuestro entorno.pdf
operaciones unitarias clase 1 1-2025-1.pdf
Las nuevas tecnologías en la salud - enfermería técnica.

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 [email protected] @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