Está en la página 1de 26

Concepto de los sistemas

Operativos

Llamadas al Sistema
Por Ricardo
Concepto de los Sistemas
Operativos
SUBTEMAS

• Procesos
• Espacios de direcciones
• Archivos
• Entrada/Salida
• Protección
• El Shell
• La ontogenia recapitula la filogenia
Procesos

•Es un programa en ejecución

Cita: Libro Tanenbaum, Pagina 68.


Espacios de Direcciones

• Cada computadora tiene cierta memoria principal que utiliza para


mantener los programas en ejecución.
• En un sistema operativo muy simple sólo hay un programa a la vez
en la memoria. Para ejecutar un segundo programa se tiene que
quitar el primero y colocar el segundo en la memoria

Cita: Libro Tanenbaum, Pagina 70.


Archivos

• Otro concepto clave de casi todos los


sistemas operativos es el sistema de
archivos

Cita: Libro Tanenbaum, Pagina 70.


Cita: Libro Tanenbaum, Foto de la Pagina 71.
Entrada/Salida

• Todas las computadoras tienen dispositivos físicos


para adquirir entrada y producir salida

Cita: Libro Tanenbaum, Pagina 73.


DISPOSITIVOS DE ENTRADA

Cita: Imagen tomada de: CAVSI.com


DISPOSITIVOS DE SALIDA

Cita: Imagen tomada de: dreamstime.com


Protección

• Las computadoras contienen grandes


cantidades de información que los usuarios
comúnmente desean proteger y mantener
de manera confidencial.

Cita: Libro Tanenbaum, Pagina 74.


El Shell

• El sistema operativo es el código que


lleva a cabo las llamadas al sistema

Cita: Libro Tanenbaum, Pagina 74.


La ontogenia recapitula la filogenia

• Después de que se publicó el libro de Charles Darwin titulado El


origen de las especies, el zoólogo alemán Ernst Haeckel declaró
que “la ontogenia recapitula la filogenia”.
• Lo que quiso decir fue que el desarrollo de un embrión (ontogenia)
repite (es decir, recapitula) la evolución de las especies
(filogenia).
• En otras palabras, después de la fertilización un óvulo humano
pasa a través de las etapas de ser un pez, un cerdo y así en lo
sucesivo, hasta convertirse en un bebé humano

Cita: Libro Tanenbaum, Pagina 76.


Evolución de la computadora

Cita: Imagen tomada de: Timetoast.com


Llamadas al Sistema
Llamadas al Sistema para:

• La administración de Procesos
• La administración de archivos
• La administración de directorios
• ------------------
• Misceláneas de llamadas al sistema
• La API Win32 de Windows

Cita: Libro Tanenbaum, Pagina 10.


Llamadas al sistema para la administración
del proceso

• En su mayor parte, la interacción entre los


programas de usuario y el sistema operativo se
relaciona con la primera función: por ejemplo,
crear, escribir, leer y eliminar archivos.

Cita: Libro Tanenbaum, Pagina 76.


LLAMADAS

Cita: Libro Tanenbaum, Pagina 83.


Llamadas al sistema para la administración
de Archivos

• Para leer o escribir en un archivo, éste debe primero abrirse mediante


open. Esta llamada especifica el nombre del archivo que se va a
abrir, ya sea como un nombre de ruta absoluto o relativo al directorio
de trabajo, y un código de O_RDONLY, O_WRONLY o O_RDWR, que
significa abrir para lectura, escritura o ambos

Cita: Libro Tanenbaum, Pagina 86.


Crear un nuevo archivo

•O_CREAT

Cita: Libro Tanenbaum, Pagina 86.


Llamadas al sistema para la administración
de directorios

• Las primeras dos llamadas, mkdir y rmdir, crean y


eliminan directorios vacíos, respectivamente.

• La siguiente llamada es link. Su propósito es permitir que


aparezca el mismo archivo bajo dos o más nombres, a menudo en
distintos directorios

Cita: Libro Tanenbaum, Pagina 87.


EJEMPLO

• link(“/usr/jim/memo”, “/usr/ast/nota”);

Cita: Libro Tanenbaum, Pagina 87.


Misceláneas de llamadas al sistema

• La llamada a chdir cambia el directorio de trabajo actual.


• chdir(“/usr/ast/prueba”)

• La llamada al sistema chmod hace posible modificar el modo de un


archivo.
• chmod(“archivo”, 0644)

Cita: Libro Tanenbaum, Pagina 88.


La API Win32 de Windows

• Un programa de UNIX consiste en código que realiza una


cosa u otra, haciendo llamadas al sistema para realizar
ciertos servicios. En contraste, un programa de Windows
es por lo general manejado por eventos.

Cita: Libro Tanenbaum, Pagina 89.


ENVENTOS COMUNES

• Los eventos comunes son las teclas que se


oprimen, el ratón que se desplaza, un botón de
ratón que se oprime o un CD-ROM que se inserta

Cita: Libro Tanenbaum, Pagina 89.


Porque ya no se utilizan
las llamadas de Unix

También podría gustarte