SO 01 Introduccion a los Sistemas Operativos

Luis Zelaya UTH
18 May 201317:45

Summary

TLDREste primer video de la clase de Sistemas Operativos, impartido por Luis Zelaye, presenta una introducción a los conceptos fundamentales del tema. Se explica el papel del sistema operativo como intermediario entre el hardware y los programas de aplicación, así como sus funciones principales como descripción y control de procesos, gestión de memoria, y administración de recursos. Además, se menciona la evolución de los sistemas operativos desde la arquitectura de proceso en serie hasta la multiprogramación y tiempo compartido, destacando su importancia en la eficiencia y seguridad del procesamiento.

Takeaways

  • 😀 El video es la introducción a una clase de sistemas operativos impartida en línea.
  • 👨‍🏫 El catedrático de la clase es Luis Zelaye, quien se encarga de explicar conceptos básicos y profundizar en temas posteriores.
  • 💻 Un sistema informático incluye hardware, sistema operativo, programas de aplicación y usuarios.
  • 🖥️ El hardware de una computadora moderna incluye memoria, dispositivos de almacenamiento, tarjetas gráficas y dispositivos de entrada y salida.
  • 🔗 El sistema operativo actúa como intermediario entre los programas de aplicación y el hardware.
  • 🛠️ Los sistemas operativos son programas de sistema, junto con controladores de dispositivos y programas utilitarios.
  • 👤 El sistema operativo tiene dos interfaces principales: interfaz de usuario y administrador de recursos.
  • 🔄 Las funciones principales del sistema operativo incluyen descripción y control de procesos, control de concurrencia, gestión de memoria, planificación, gestión de E/S, gestión de archivos, seguridad y funciones de red.
  • 🔩 Se consideran como núcleo del sistema operativo las funciones de gestión de procesos, memoria y E/S.
  • 📚 Los sistemas operativos proporcionan APIs (Interfaces de Programación de Aplicaciones) para permitir que los programadores desarrollen funciones utilizando las funcionalidades del sistema operativo.
  • 🌐 Los sistemas operativos han evolucionado desde la arquitectura de proceso en serie, pasando por proceso por lotes, multiprogramación y tiempo compartido, hasta procesamiento distribuido.

Q & A

  • ¿Qué es un sistema operativo y qué papel juega en un sistema informático?

    -Un sistema operativo es un programa que actúa como intermediario entre los programas de aplicación y el hardware. Permite a los programadores centrarse en las necesidades específicas de sus aplicaciones en lugar de en los detalles de la interacción con el hardware.

  • ¿Cuáles son los componentes básicos de un sistema informático según el guion?

    -Los componentes básicos de un sistema informático incluyen hardware, sistema operativo, programas de aplicación y usuarios.

  • ¿Qué es la función principal de un sistema operativo según el catedrático Luis Zelaye?

    -La función principal de un sistema operativo es describir y controlar procesos, asegurando que se ejecuten de manera eficiente y que los recursos del sistema informático se utilicen de la mejor forma posible.

  • ¿Cuáles son las interfaces que proporciona un sistema operativo según el video?

    -Un sistema operativo proporciona dos interfaces principales: una interfaz de usuario para interactuar con el computador y una interfaz de administrador de recursos para gestionar los recursos del sistema.

  • ¿Qué es la concurrencia en el contexto de los sistemas operativos?

    -La concurrencia es la habilidad del sistema operativo para intercalar procesos de manera que parezca que se están ejecutando simultáneamente, a pesar de que generalmente un procesador puede trabajar con un proceso a la vez.

  • ¿Qué es la gestión de memoria en un sistema operativo?

    -La gestión de memoria se refiere al manejo de la RAM y al movimiento de archivos y programas desde el almacenamiento secundario (como discos duros) a la memoria principal (RAM).

  • ¿Qué es la gestión de entrada y salida en un sistema operativo?

    -La gestión de entrada y salida se refiere a la comunicación con los dispositivos de entrada y salida, como teclados, ratones, impresoras, cámaras, etc., para obtener información para los programas o mostrar salidas que estos generan.

  • ¿Cuáles son algunas de las funciones de seguridad que ofrece un sistema operativo?

    -Las funciones de seguridad de un sistema operativo incluyen proteger datos y recursos, controles de acceso y perfiles de usuario, para asegurar que solo las personas autorizadas puedan acceder a ciertos recursos.

  • ¿Qué es la función de red en un sistema operativo y cómo ayuda a la comunicación?

    -La función de red en un sistema operativo ayuda a comunicarse con otros equipos en una misma red, permitiendo compartir recursos y datos entre diferentes dispositivos.

  • ¿Qué son las llamadas al sistema y cómo se relacionan con la programación de aplicaciones?

    -Las llamadas al sistema son una interfaz que permite a los programadores invocar funciones del sistema operativo desde sus programas, permitiendo así que las aplicaciones interactúen con el hardware y otros recursos del sistema.

  • ¿Cómo ha evolucionado la estructura del sistema operativo a lo largo del tiempo según el video?

    -La estructura del sistema operativo ha evolucionado desde sistemas operativos simples que ejecutaban un proceso a la vez, hacia sistemas más complejos que soportan multiprogramación, multiprocesamiento y procesamiento distribuido, mejorando el manejo de procesos, memoria y seguridad.

Outlines

00:00

😀 Introducción a la Clase de Sistemas Operativos

El primer párrafo presenta la bienvenida a los estudiantes a una clase de sistemas operativos en formato online. El profesor Luis Zelaye se presenta y menciona su entusiasmo por la participación de los estudiantes en los foros. El profesor destaca la importancia de los conceptos básicos que se discutirán en los videos y las presentaciones, y sugiere que los estudiantes profundicen en estos temas utilizando el libro proporcionado y otras fuentes bibliográficas. Se menciona que los videos no cubrirán cada tema individualmente, pero resaltarán los principales puntos de la clase. Además, se introduce el tema de los componentes de un sistema informático, incluyendo hardware, software, programas de aplicación y usuarios, y se define el papel del sistema operativo como intermediario entre el hardware y los programas de aplicación.

05:01

😉 Funciones y Interfaces del Sistema Operativo

En el segundo párrafo, se explican las funciones y las dos interfaces principales del sistema operativo: la interfaz de usuario y la interfaz de administrador de recursos. Se discute cómo los usuarios interactúan con el sistema operativo para ejecutar programas y acceder a dispositivos de entrada y salida, así como los controles de seguridad que pueden restringir el acceso a ciertos recursos. Se enfatiza cómo el sistema operativo actúa como un controlador de recursos, gestionando la memoria, el procesador, los dispositivos de entrada y salida, y otros componentes del hardware. Además, se mencionan las funciones avanzadas del sistema operativo, como el control de concurrencia, la gestión de memoria, la planificación, la gestión de entrada y salida, la gestión de archivos, la seguridad y las funciones de red.

10:03

🎓 Servicios y Evolución de los Sistemas Operativos

El tercer párrafo se centra en los servicios proporcionados por el sistema operativo, como la interfaz de usuario, la ejecución de programas, las operaciones de entrada y salida, la manipulación de archivos, la comunicación y la detección de errores. Se describe cómo los sistemas operativos manejan llamadas al sistema, que son una interfaz que permite a los programadores invocar funciones del sistema operativo en sus programas. También se explora la evolución de los sistemas operativos, desde la arquitectura de proceso en serie hasta la multiprogramación y el tiempo compartido, y se mencionan los objetivos de estas evoluciones, como maximizar el uso del procesador, minimizar el tiempo de respuesta y mejorar la gestión de la memoria y la seguridad.

15:04

🔚 Conclusión y Perspectivas

El último párrafo concluye el video, resumiendo los temas tratados y destacando la importancia de la evolución de los sistemas operativos en términos de manejo de procesos, multiprogramación, mejora en la gestión de la memoria y la seguridad de la información. El profesor Luis Zelaye expresa su deseo de que el video haya sido útil para los estudiantes y anuncia que pronto se publicarán más videos relacionados con otros temas de la clase.

Mindmap

Keywords

💡Sistemas operativos

Los sistemas operativos son programas que actúan como intermediarios entre los programas de aplicación y el hardware de una computadora. En el guion, se menciona que son fundamentales para permitir que los programadores se centren en las necesidades específicas de sus aplicaciones en lugar de en los detalles de la interacción con el hardware. Ejemplos de sistemas operativos son Windows, macOS, Linux, etc.

💡Hardware

El hardware se refiere a los componentes físicos de una computadora, como la memoria, los discos, las impresoras, las tarjetas gráficas, etc. En el video, se destaca que el hardware es una parte esencial de un sistema informático y es con lo que interactúa el sistema operativo para ejecutar programas y gestionar recursos.

💡Software

El software es el conjunto de programas y procedimientos informáticos que se utilizan para realizar tareas en una computadora. En el guion, se menciona que el software incluye tanto el sistema operativo como los programas de aplicación, que varían desde compiladores hasta juegos y reproductor de vídeo.

💡Procesos

Un proceso es una instancia de ejecución de un programa. El sistema operativo maneja y controla los procesos, asignándoles recursos y manteniendo su estado. En el video, se habla de la descripción y control de procesos como una de las funciones principales de los sistemas operativos.

💡Memoria

La memoria, también conocida como RAM, es un recurso compartido por muchos procesos en una computadora. El sistema operativo gestiona la memoria, permitiendo que los procesos se ejecuten y almacenen temporalmente datos. En el guion, se menciona que el sistema operativo es responsable de manejar el acceso a la memoria.

💡Interfaz de usuario

La interfaz de usuario es el medio por el cual los usuarios interactúan con el sistema operativo. En el video, se describe cómo el sistema operativo actúa como una interfaz entre el usuario y el hardware, permitiendo la creación, ejecución y gestión de programas.

💡Administración de recursos

La administración de recursos es la función del sistema operativo de controlar y asignar los recursos del sistema, como la memoria, el procesador y los dispositivos de entrada y salida. En el guion, se destaca que el sistema operativo es crucial para la eficiencia en el uso de estos recursos.

💡Concurrencia

El control de concurrencia se refiere a la habilidad del sistema operativo para gestionar la ejecución de múltiples procesos de manera que parezcan estar ejecutándose simultáneamente. Aunque en la mayoría de los casos, un procesador puede ejecutar solo un proceso a la vez, la concurrencia permite una apariencia de paralelismo.

💡Multiprogramación

La multiprogramación es la capacidad del sistema operativo para tener varios procesos en la memoria y listos para ejecutarse, intercalando su ejecución para mejorar la eficiencia y el uso del procesador. En el video, se menciona como una evolución en la arquitectura de los sistemas operativos.

💡Tiempo compartido

El tiempo compartido es una técnica de programación donde múltiples usuarios o procesos comparten los recursos de la computadora, como el procesador, en intervalos de tiempo cortos. En el guion, se habla de cómo esto reduce el tiempo de respuesta y mejora la utilización de recursos.

💡Llamadas al sistema

Las llamadas al sistema, también conocidas como system calls, son invocaciones hechas por los programas de aplicación para obtener servicios del sistema operativo, como leer o escribir en disco. En el video, se describe cómo estas llamadas son una interfaz que permite a los programadores interactuar con el sistema operativo.

Highlights

Bienvenida al primer vídeo de la clase de sistemas operativos en modalidad online.

Introducción a los sistemas operativos y su importancia en la computación.

Componentes de un sistema informático: hardware, sistema operativo, programas de aplicación y usuarios.

El papel del sistema operativo como intermediario entre el hardware y los programas de aplicación.

Funciones del sistema operativo: descripción y control de procesos.

La interfaz de usuario y cómo los usuarios interactúan con el sistema operativo.

El sistema operativo como administrador de recursos y su papel en la gestión de hardware.

Funciones avanzadas del sistema operativo: control de concurrencia y gestión de memoria.

La importancia de la gestión de entrada y salida en los sistemas operativos.

Funciones de seguridad y cómo los sistemas operativos protegen los datos y recursos.

Funciones de red y la comunicación entre equipos en una misma red.

Evolución de los sistemas operativos desde la arquitectura de proceso en serie hasta el tiempo compartido.

Objetivos de los sistemas operativos: maximizar el uso del procesador y minimizar el tiempo de respuesta.

Multiprogramación y su impacto en la eficiencia del procesamiento en sistemas operativos.

La importancia de la planificación de procesos y la eficiencia en la ejecución de programas.

Estructura de sistemas operativos: interfaces y APIs para programadores.

Comparación entre la estructura de sistemas operativos antiguos y modernos, como UNIX.

Resumen y objetivos de los sistemas operativos en el contexto de la evolución de la computación.

Transcripts

play00:00

hola que tal bienvenidos a este es el

play00:03

primer vídeo de la clase de sistemas

play00:06

operativos que se está impartiendo en

play00:10

esta modalidad online a partir de la

play00:13

semana anterior ustedes han podido

play00:15

entrar a la plataforma y comenzar a

play00:19

tener actividad dentro de la clase estoy

play00:21

muy complacido de que en comenzar a

play00:23

participar en los foros y algunos de

play00:25

ustedes incluso presentándose en los

play00:27

foros conociéndonos o haciendo sus

play00:31

consultas en consultas el catedrático mi

play00:33

nombre como ustedes bien lo saben es

play00:35

luis zelaye y soy el catedrático

play00:38

asignado a esta clase y a partir de este

play00:42

vídeo y en otros que posteriormente

play00:45

estaré publicando

play00:47

voy a tratar de explicar algunos de los

play00:50

conceptos básicos de la clase que están

play00:52

contenidos en estas presentaciones que

play00:55

ustedes pueden ahondar en los mismos

play00:58

leyendo el libro que es les he

play01:00

facilitado más otras fuentes

play01:02

bibliográficas que ustedes pueden

play01:04

encontrar acerca del tema

play01:06

así que para comenzar con una clase

play01:11

aunque ya está mostrando entidad en los

play01:12

foros de bienvenida y les presento una

play01:18

introducción al tema

play01:21

de sistemas operativos

play01:24

introducción general qué vamos a hacer

play01:28

al tema y luego vamos a ir profundizando

play01:30

en vídeos posteriores acerca de los

play01:33

temas principales si bien no va a haber

play01:36

un vídeo por cada tema de los que

play01:38

abordemos pero sí voy a resaltar en esta

play01:41

serie de vídeos los temas principales

play01:44

que tenemos que abordar en el café en

play01:49

primero que para comenzar verdad

play01:51

mencionar cuáles son los componentes de

play01:53

un sistema informático un sistema

play01:55

informático

play01:57

estamos hablando podemos hablar de una

play01:58

computadora

play02:00

que sería un ipad

play02:03

un teléfono inteligente un servidor para

play02:07

todos estos los englobamos dentro de lo

play02:09

que llamamos un sistema informático

play02:10

nosotros tenemos siempre hardware

play02:13

sistema operativo los programas de

play02:15

aplicación cualquier tipo de programa de

play02:18

aplicación desde un compilador como se

play02:20

menciona acá editores de texto base de

play02:21

datos hasta un juego o un reproductor de

play02:24

vídeo

play02:25

y finalmente un componente importante

play02:27

del sistema informático con los usuarios

play02:29

un sistema informático requiere el

play02:31

hardware

play02:32

corre

play02:35

ejecuta cualquier cantidad de programa

play02:37

de cualquier naturaleza pero siempre

play02:39

entre el hardware y los programas habrá

play02:42

un sistema operativo

play02:45

una computadora moderna en el tema de

play02:48

hardware tiene estos elementos hay una

play02:52

memoria que es un recurso compartido por

play02:54

muchos procesos hay dispositivos como

play02:58

los discos como los dispositivos que se

play03:01

conectan a través del puerto usb como

play03:03

las impresoras memorias flash cámaras

play03:08

etcétera hay tarjetas como nada padres

play03:11

de gráficos verdad que se complementan

play03:13

con

play03:14

monitor pantallas y hay diferentes

play03:17

dispositivos de salida de vídeo en la

play03:21

que se utilizan en las computadoras

play03:22

todos estos elementos de hardware son

play03:24

dos elementos de una computadora moderna

play03:26

y sobre los cuales el sistema operativo

play03:29

opera o trabaja un sistema operativo

play03:32

para tratar de aterrizar un concepto es

play03:34

un programa que sirve de intermediario

play03:36

entre los programas de aplicación y las

play03:40

lo que el usuario utiliza y el hardware

play03:43

es posiblemente el programa de sistemas

play03:46

más importantes hay otros programas que

play03:48

entran dentro de la categoría de

play03:49

programas de sistemas los controladores

play03:51

dispositivos o programas utilitarios

play03:54

pero el sistema operativo es el más

play03:56

importante la existencia del sistema

play03:59

operativo robusto hace de que el

play04:01

programador se concentre más en las

play04:03

necesidades específicas de la aplicación

play04:05

que en detalle de la interacción con los

play04:08

dispositivos de entrada y salida con la

play04:10

memoria procesador etcétera de eso se

play04:12

encarga el sistema operativo por eso se

play04:14

menciona que el sistema operativo

play04:16

funciona como un mediador entre el

play04:18

programador y los programas de

play04:19

aplicación para que puedan hacer un

play04:21

mejor uso del sistema informático

play04:25

vamos acá de estos recursos de hardware

play04:28

y software y esos detalles pues ya

play04:30

escapan al programador ya el programador

play04:33

no no no necesita saber cómo funciona

play04:37

específicamente un disco cómo se hace el

play04:40

acceso a un archivo estas son tareas que

play04:43

los sistemas operativos hassan hay dos

play04:45

interfaces en los foros coloque una

play04:47

pregunta relacionada con esto que

play04:50

ustedes han estado contestando

play04:52

están basados en las lecturas y también

play04:54

a su mejor criterio acerca de lo que los

play04:56

sistemas operativos hacen como interfaz

play04:58

de usuario computador y como

play05:01

administrador de recursos

play05:02

ustedes como usuarios de una computadora

play05:04

interactúan con el sistema operativo

play05:05

para crear ejecutar programas acceder al

play05:08

dispositivo de entrada y salida por

play05:10

ejemplo leer archivos que están en sus

play05:12

grabados en sus memorias acceso

play05:14

controlado archivos verdad

play05:16

obviamente la posibilidad de una

play05:19

computadora establecer controles de

play05:21

seguridad para que un usuario

play05:23

determinado puede acceder a un archivo y

play05:25

otro usuario de la misma computadora no

play05:27

por ejemplo como le sucede a ustedes en

play05:29

laboratorio de la universidad a veces

play05:32

tienen acceso o pueden tener acceso a

play05:34

ejecución del programa pero no a

play05:36

instalar o desinstalar programas

play05:40

eso es parte del rol del sistema

play05:42

operativo como interfaz usuario

play05:44

computador

play05:46

el otro error del sistema operativo un

play05:48

administrador de recursos

play05:49

ustedes no interactúan directamente con

play05:51

el disco la memoria las tarjetas que su

play05:54

computadora tiene instalada esa tarea la

play05:57

revisa el sistema operativo y ustedes

play06:00

hacen uso de esos recursos a través de

play06:03

programas de aplicación

play06:06

aquí se muestra un sistema operativo

play06:08

como controlador de recursos tendrá a su

play06:12

cargo la administración del acceso y la

play06:15

disponibilidad de recursos del sistema

play06:17

informático como los programas y datos

play06:20

procesador controladores de entrada y

play06:22

salida para conectar impresoras teclados

play06:24

cámaras escáner etcétera almacenamiento

play06:27

interno almacenamiento secundario para

play06:30

procesos elementos los administra el

play06:32

sistema operativo

play06:35

las funciones de un sistema operativo

play06:37

también les incluye una pregunta de esto

play06:40

en él

play06:41

en los foros

play06:43

y tenemos pues que la función del

play06:45

sistema operativo son estas no se

play06:47

presenta un orden específico porque el

play06:48

sistema operativos no ejecuta sus

play06:50

funciones en orden las funciones se van

play06:52

ejecutando en función de la dinámica de

play06:54

uso que ustedes que van dando al sistema

play06:56

operativo la principal función

play06:59

posiblemente si sea lo que conoce como

play07:01

descripción y control de procesos en

play07:04

aquí esto se refiere de que el sistema

play07:06

operativo administra uno o muchos

play07:09

procesos que se están ejecutando de una

play07:13

forma simultánea una computadora cada

play07:17

programa de aplicación que ustedes abren

play07:19

además del mismo sistema operativo como

play07:21

tal genera procesos que compiten por el

play07:24

uso de recursos de una computadora por

play07:27

el uso del procesador produce la memoria

play07:29

por nuestros dispositivos de entrada y

play07:30

salida

play07:31

el sistema operativo mantiene

play07:32

información acerca de esos procesos y a

play07:35

eso es a lo que se conoce como

play07:37

descripción y control de procesos se les

play07:39

asignan recursos se le colocan

play07:43

en espacios en memoria se mantiene el

play07:45

estado de los procesos el proceso que

play07:47

esté activo y ejecución esperando a ser

play07:49

ejecutado este trabajo andante ordenar

play07:53

la ejecución de procesos y manejar la

play07:58

información que durante la ejecución de

play08:00

un proceso los mismos requiere es parte

play08:03

de lo que hacen los sistemas operativos

play08:05

aquí se muestran las otras funciones

play08:07

avanzadas siguiente dispositivo

play08:09

diapositiva donde se muestran los

play08:12

conceptos no por ejemplo en este caso

play08:14

donde se habla de que control de

play08:15

concurrencia se refiere a que el sistema

play08:18

operativo debe asegurar los procesos se

play08:20

van intercalando exitosamente de manera

play08:22

que parezca que se están ejecutando de

play08:24

forma simultánea aunque no lo sea

play08:25

recuerden que la computadora tiene por

play08:28

lo general un procesador y el procesador

play08:31

puede trabajar con un proceso a la vez

play08:33

obviamente existen equipos informáticos

play08:36

que pueden contar más de un proceso a la

play08:38

vez cuando se cuenta con múltiples

play08:40

procesadores o de unos años para acá en

play08:43

la computadora personal

play08:44

por ejemplo procesadores que tienen más

play08:47

de un núcleo de procesamiento cuando

play08:49

el hablan del dual core por ejemplo y

play08:51

los tiene con la gestión de memoria se

play08:55

refiere al manejo de la memoria ram y

play08:57

movimiento de archivos y programas desde

play09:00

los discos o almacenamiento secundario

play09:02

basarán mario principal la planificación

play09:05

se encarga de ordenar la ejecución de

play09:07

procesos en función de prioridades y

play09:09

otras políticas

play09:11

la gestión de entrada y salida se

play09:13

refiere a la comunicación con los

play09:14

dispositivos que nos sirven para obtener

play09:18

información para los programas o para

play09:20

mostrar salidas que los programas

play09:22

generan

play09:23

la gestión de archivos para la

play09:26

localización de archivos que están

play09:27

almacenados en almacenamiento secundario

play09:29

a largo plazo la seguridad verdad los

play09:32

sistemas operativos facilitan también

play09:34

funciones de seguridad que nos permiten

play09:37

proteger los datos y recursos para

play09:40

controles de acceso perfiles etcétera y

play09:44

funciones de redes los sistemas

play09:46

operativos también nos ayudan a

play09:47

comunicarnos con otros equipos que estén

play09:49

en una misma red

play09:52

de esas funciones que se mencionaron en

play09:56

las diapositivas anteriores hay algunas

play09:59

que se pueden considerar como el núcleo

play10:01

del sistema operativo estas tres

play10:03

funciones gestión del proceso memoria y

play10:06

que estén de entrada y salida son

play10:08

funciones que todos los sistemas

play10:10

operativos tienen puede ver los estado

play10:11

operativo que no tenga capacidades de

play10:13

red puede haber un sistema operativo que

play10:15

no tenga seguridad pero siempre

play10:19

cualquier sistema operativo a tener

play10:21

manera de procesos de memoria y de

play10:24

entrada salida y algunas funciones de

play10:26

soporte que se mencionan aquí abajo

play10:30

los servicios que provee un sistema

play10:33

operativo interfaz de usuario y la

play10:35

ejecución de programas las operaciones

play10:37

de entrada y salida en la manipulación

play10:39

de archivos la comunicación la detección

play10:42

de errores se viven se relacionan mucho

play10:44

con las funciones pero aquí ya no vamos

play10:46

funcionando en función de servicios

play10:48

básicos que el sistema operativo debe

play10:51

proveer

play10:52

para los programas cuando ustedes están

play10:55

programando un programa de aplicación en

play10:58

un lenguaje de x pero necesitan hacer

play11:01

una operación de una apertura un archivo

play11:03

de guardar un archivo de hacer una

play11:07

lectura de disco o cualquier otra

play11:09

operación que tenga que ver unos de los

play11:11

recursos de la computadora los sistemas

play11:12

operativos manejan lo que se conoce como

play11:14

llamadas al sistema entonces desde un

play11:17

momento de programación ustedes pueden

play11:19

hacer uso de la llamada al sistema que

play11:22

son esencialmente una interfaz que les

play11:24

permite invocar funciones del sistema

play11:26

operativo en sus programas también los

play11:28

sistemas operativos proveen eso como

play11:31

parte de su estructura

play11:33

los sistemas operativos tienen que

play11:35

manejar en el caso de las llamadas al

play11:38

sistema facilitarle al programador

play11:40

llamadas que le permitan

play11:43

tener un control sobre los procesos ahí

play11:45

se muestran algunas de las tareas en la

play11:48

administración de archivos los programas

play11:51

de aplicación esto los meses lo

play11:52

necesitan bastante el poder crear borrar

play11:56

abrir cerrar leer escribir archivos y el

play11:59

sistema operativo debe proveer la

play12:01

facilidad para hacerlo aquí se muestran

play12:04

algunas otras llamadas al sistema

play12:05

operativo que pueden hacerse desde los

play12:07

programas de aplicación como la

play12:09

administración de dispositivos obtener

play12:11

la fecha y hora del sistema del sistema

play12:14

usted es el momento de programar

play12:17

pueden hacer uso de estas conocidas como

play12:21

llamadas en sistemas desde sus programas

play12:23

de aplicación y dejar por si están

play12:24

operativos les colabora para que la

play12:26

ejecución de sus programas de aplicación

play12:28

sea la más correcta

play12:31

los esas interfaces que el sistema

play12:34

operativo provee para que el programador

play12:38

pueda desarrollar funciones haciendo uso

play12:41

de funcionalidades del sistema operativo

play12:44

se conocen como apis and application

play12:48

programming interface y aquí será una

play12:50

aplicación y un ejemplo

play12:54

un sistema operativo normalmente en el

play12:58

caso aquí que muestra un ejemplo de un

play12:59

sistema operativo ya bastante viejo

play13:01

ustedes deben haber escuchado de él yo

play13:03

tengo les puedo decir de que yo he

play13:05

usuario del famoso de ese de microsoft y

play13:09

esta es la forma como que trabajaba en

play13:13

manejaba los controladores de

play13:14

dispositivo que es para manejar los

play13:16

dispositivos de hardware

play13:19

el pvc era un programa residente en

play13:23

memoria se cargaba el sistema operativo

play13:25

en memoria y los programas de aplicación

play13:26

podían hacer llamadas al sistema

play13:28

operativo o el sistema operativo

play13:30

directamente comunicarse con los

play13:32

dispositivos de hardware de la

play13:35

computadora

play13:37

y unix tiene una estructura más compleja

play13:40

en la estructura del sistema operativo

play13:42

unix a diferencia de hoy

play13:45

maneja usuarios y

play13:49

porque le permite usted después una

play13:51

misma instancia de sistema operativo

play13:52

manejar múltiples usuarios con

play13:54

diferentes privilegios y ya incluye

play13:57

también algunos compiladores intérpretes

play13:59

para poder correr programas escritos en

play14:01

diferentes lenguajes hay bibliotecas de

play14:03

sistema para todo lo que tengan que ver

play14:05

con las llamadas el sistema de las que

play14:07

hablábamos antes

play14:08

hay interfaz con el hardware y interfaz

play14:13

de llamadas al sistema para los

play14:14

programas de aplicación que quieran

play14:16

hacer uso de las funciones de unix es ya

play14:19

una estructura de sistema operativo más

play14:20

compleja

play14:22

hay diferentes han habido diferentes

play14:26

fases en la evolución de los sistemas

play14:28

operativos originalmente los primeros

play14:32

sistemas operativos trabajaban en una

play14:34

arquitectura que se le conocía como

play14:35

proceso en serie en la cual permitía

play14:38

ejecutar solo un proceso a la vez y

play14:40

manualmente se iban cargando los

play14:41

programas que generaban cada proceso que

play14:44

seguir ejecutando en el sistema

play14:46

operativo entonces alguien manualmente

play14:48

cargaba un programa más ejecutado a la

play14:51

siguiente al siguiente programa alguien

play14:53

no tenía que cargar y se tenía que

play14:54

ejecutar y así se iban ejecutando los

play14:56

programas se evolucionó a lo que conocía

play14:59

como proceso por lotes en los cuales no

play15:02

tenía que haber una carga manual del

play15:03

programa sino que vio un monitor que

play15:06

estaba cargando el siguiente programa

play15:09

una vez que el primero terminaba pero en

play15:11

este caso al igual que en el anterior un

play15:13

programa en ejecución al mismo tiempo

play15:17

era lo que podía manejar el sistema

play15:19

operativo en el equipo informático

play15:21

el proceso cuando te echo

play15:23

multiprogramación que ya es una

play15:25

arquitectura

play15:27

desde hace mucho tiempo se usa pero pero

play15:30

más moderna les permite manejar más de

play15:32

un proceso a la vez activo en el sistema

play15:36

operativo pero no necesariamente en

play15:38

ejecución esta gráfica les muestra como

play15:40

un proceso puede estar ejecutándose

play15:43

mientras el otro está esperando de

play15:45

ejecutarse cuando ese proceso entre en

play15:47

ejecución el siguiente queda un tiempo

play15:49

de espera y así se van intercalando los

play15:52

procesos cuando existe la

play15:55

multiprogramación

play15:59

y finalmente los

play16:02

en los sistemas de tiempo compartido en

play16:06

los cuales lo que se hace es de que

play16:09

existe un nivel de multiprogramación

play16:11

porque se pueden manejar varios procesos

play16:13

a la vez pero se provee un equipo

play16:17

informático o equipos informáticos

play16:20

adicionales para poder realizar más

play16:22

procesamiento simultáneo o con múltiples

play16:24

procesadores o con varias computadoras

play16:28

que es a lo que se le conoce como

play16:30

procesamiento distribuido que están

play16:32

trabajando de forma que

play16:35

simultánea ejecutando un mismo programa

play16:39

aquí están algunos de los objetivos por

play16:41

ejemplo multiprogramación aid es

play16:43

maximizar el uso del procesador como ven

play16:45

acá la idea es mantener al procesador

play16:48

ocupado la mayor parte del tiempo

play16:49

ejecutando programas con tiempo

play16:51

compartido lo que se procura minimizar

play16:53

el tiempo de respuesta mediante la

play16:55

ejecución simultánea de programas

play16:59

algunos avances en esta evolución de los

play17:03

sistemas operativos desde los procesos

play17:04

por lotes hasta los sistemas de tiempo

play17:07

compartido tienen que ver con el manejo

play17:10

de procesos la multiprogramación y el

play17:13

multi procesamiento el mejor manejo de

play17:16

la memoria en agregarle funciones de

play17:19

seguridad y protección de la información

play17:21

que los sistemas operativos manejan

play17:23

también algoritmos de planificación para

play17:25

asegurar una ejecución eficiente de los

play17:27

procesos y lógicamente ha evolucionado

play17:29

mucho la estructura del sistema

play17:31

operativo como tal bien aquí termina

play17:34

este vídeo espero que les sea de

play17:37

provecho y próximamente se estará

play17:39

publicando otros vídeos relacionados con

play17:41

los temas de la clase

Rate This

5.0 / 5 (0 votes)

Related Tags
Sistemas OperativosClase OnlineTecnologíaEducaciónHardwareSoftwareAdministración de RecursosProgramaciónSeguridad InformáticaEvolución Tecnológica
Do you need a summary in English?