Programación de Sistemas y Sistemas...
Transcript of Programación de Sistemas y Sistemas...
![Page 1: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/1.jpg)
1
1. Generalidades
M. en C. Mario Farias-Elinos
![Page 2: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/2.jpg)
2
Contenido
n Introducciónn Arquitectura de computadorasn Arquitectura de un sistema operativo
Introducción
![Page 3: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/3.jpg)
3
Introducción
n Qué es un sistema operativo?u Intermediario entre el usuaro y la computadorau Crear entorno para la ejecución programas
«Comoda«Eficiente
u Administración de recursos
Introducción
n Sistemas por lotesn Sistemas multiprogramadosn Sistemas de tiempo compartidon Sistemas personalesn Sistemas paralelosn Sistemas distribuidosn Sistemas de tiempo real
![Page 4: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/4.jpg)
4
Arquitectura de un sistema operativon Administración de procesosn Administración de la memoria principaln Sistema de archivosn Sistema de entrada y salidan Administración de la memoria virtualn Entorno de redn Sistema de protecciónn Shell
Servicios del S.O.
n Ejecución de programasn Operaciones de I/On Manejo del sistema de archivosn Comunicacionesn Asignación de recursosn Contabilizaciónn Protección
![Page 5: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/5.jpg)
5
Servicios del S.O.
n Programas de desarrollou Editores y debuggers
n Control de acceso a los archivosn Acceso al sisteman Auditoría
u EstadísticasuMonitoreo del rendimientou Programar actualizacionesu Proyección de usuarios
Servicios del S.O.
n Detección y respuesta a erroresu Errores internos y externos del hardware
«Errores de memoria«Fallas de dispositivos
u Errores de software«Overflow en operaciones aritméticas«Accesos indebidos a memoria
u El SO no puede otorgar peticiones a las aplicaciones
![Page 6: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/6.jpg)
6
Llamadas al sistemas
n Control de procesosn Manejo del sistema de archivosn Manejo de dispositivosn Mantenimiento de informaciónn Comunicaciones
Programas del sistema
n Manejo de archivosn Información de estadon Modificación de archivosn Apoyo a lenguajes de programaciónn Carga y ejecución de programasn Comunicaciones
![Page 7: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/7.jpg)
7
Capas de un sistema de cómputo
![Page 8: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/8.jpg)
8
Estructura simple (MS-DOS)
Estructura por capas (UNIX)
![Page 9: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/9.jpg)
9
Jerarquía de la memoria
Tipos de sistemas operativos
n Sistema operativo de mainframen Sistema operativo de servidores (redes)n Sistema operativo multiprocesadoresn Sistema operativo de computadoras personalesn Sistema operativo de tiempo realn Sistema operativo empotradon Sistema operativo smart card
![Page 10: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/10.jpg)
10
Caraterísticas de lo S.O. modernos
n Arquitectura de microkernelu Kernel reducido con funciones esenciales
«Manejo de memoria«Comunicación entre procesos«Scheduler
n Multithreadingu Los procesos pueden ser divididos es threads que
pueden ejecutarse en forma simultanea
Caraterísticas de lo S.O. modernosn Thread
u Despachar unidades de trabajou Execución secuencial e interrmpible
n Un proceso es la colección de uno o variosthreads
n Multiprocesamiento simétricouMultiples procesadoresu Los procesadores comparten la memoria y los
dispositivos de entrada y salidau Todos los procesadores tienen las mismas
capacidades
![Page 11: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/11.jpg)
11
Caraterísticas de lo S.O. modernos
n Sistemas operativos distribuidosuProveer la ilusión de una sóla memoria y
lugar de almacenamiento
n Diseño orientado a objetosuAdicionar extensiones modulares al kerneluPermitir el “tunning” al sistema operativo sin
afectar ka integridad
![Page 12: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/12.jpg)
12
UNIX
1. Sistemas operativos(Parte 1)
M. en C. Mario Farias-Elinos
![Page 13: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/13.jpg)
13
Contenido
n Introducciónn Arquitectura de computadorasn Arquitectura de un sistema operativo
![Page 14: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/14.jpg)
14
Introducción
Introducción
n Qué es un sistema operativo?u Intermediario entre el usuaro y la computadorau Crear entorno para la ejecución programas
«Comoda«Eficiente
u Administración de recursos
![Page 15: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/15.jpg)
15
Introducción
n Sistemas por lotesn Sistemas multiprogramadosn Sistemas de tiempo compartidon Sistemas personalesn Sistemas paralelosn Sistemas distribuidosn Sistemas de tiempo real
Arquitectura de un sistema operativo
n Administración de procesosn Administración de la memoria principaln Sistema de archivosn Sistema de entrada y salidan Administración de la memoria virtualn Entorno de redn Sistema de protecciónn Shell
![Page 16: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/16.jpg)
16
Servicios del S.O.
n Ejecución de programasn Operaciones de I/On Manejo del sistema de archivosn Comunicacionesn Asignación de recursosn Contabilizaciónn Protección
Servicios del S.O.
n Programas de desarrollou Editores y debuggers
n Control de acceso a los archivosn Acceso al sisteman Auditoría
u EstadísticasuMonitoreo del rendimientou Programar actualizacionesu Proyección de usuarios
![Page 17: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/17.jpg)
17
Servicios del S.O.
n Detección y respuesta a erroresu Errores internos y externos del hardware
«Errores de memoria«Fallas de dispositivos
u Errores de software«Overflow en operaciones aritméticas«Accesos indebidos a memoria
u El SO no puede otorgar peticiones a las aplicaciones
Llamadas al sistemas
n Control de procesosn Manejo del sistema de archivosn Manejo de dispositivosn Mantenimiento de informaciónn Comunicaciones
![Page 18: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/18.jpg)
18
Programas del sistema
n Manejo de archivosn Información de estadon Modificación de archivosn Apoyo a lenguajes de programaciónn Carga y ejecución de programasn Comunicaciones
Capas de un sistema de cómputo
![Page 19: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/19.jpg)
19
Estructura simple (MS-DOS)
![Page 20: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/20.jpg)
20
Estructura por capas (UNIX)
Jerarquía de la memoria
![Page 21: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/21.jpg)
21
Tipos de sistemas operativos
n Sistema operativo de mainframen Sistema operativo de servidores (redes)n Sistema operativo multiprocesadoresn Sistema operativo de computadoras personalesn Sistema operativo de tiempo realn Sistema operativo empotradon Sistema operativo smart card
Caraterísticas de lo S.O. modernos
n Arquitectura de microkernelu Kernel reducido con funciones esenciales
«Manejo de memoria«Comunicación entre procesos«Scheduler
n Multithreadingu Los procesos pueden ser divididos es threads que
pueden ejecutarse en forma simultanea
![Page 22: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/22.jpg)
22
Caraterísticas de lo S.O.modernos
n Threadu Despachar unidades de trabajou Execución secuencial e interrmpible
n Un proceso es la colección de uno o variosthreads
n Multiprocesamiento simétricouMultiples procesadoresu Los procesadores comparten la memoria y los
dispositivos de entrada y salidau Todos los procesadores tienen las mismas
capacidades
Caraterísticas de lo S.O.modernos
n Sistemas operativos distribuidosuProveer la ilusión de una sóla memoria y
lugar de almacenamiento
n Diseño orientado a objetosuAdicionar extensiones modulares al kerneluPermitir el “tunning” al sistema operativo sin
afectar ka integridad
![Page 23: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/23.jpg)
23
UNIX
![Page 24: Programación de Sistemas y Sistemas Operativosmario.elinos.org.mx/docencia/sistoper/generalidades.pdf · n Ejecución de programas n Operaciones de I/O n Manejo del sistema de archivos](https://reader031.fdocuments.co/reader031/viewer/2022011818/5e8652a53555b8662f1f28fa/html5/thumbnails/24.jpg)
24
MacOS X