Вы находитесь на странице: 1из 16

1.5.

-LLAMADAS DE SERVICIOS DEL


SISTEMA.
Ing. Sistemas computacionales
6 A
Integrantes:
Bonifacio Ascanio Velzquez
*Sheyla Codero Domnguez
Luis Alberto Isidro Isidro
Qu son las llamadas a servicios del
sistema?
Las llamadas son peticiones a
ejecucin de rutinas y proporcionan la
interfaz entre el sistema operativo y un
programa en ejecucin.
Las llamadas al sistema comnmente
usan una instruccin especial de la
CPU que causa que el procesador
transfiera el control a un cdigo
privilegiado.
Previamente especificado por el mismo
cdigo. Esto permite al cdigo especificar
donde va a ser conectado as como el
estado del procesador.
Las llamadas al sistema para ejecucin y
el control de programas, usualmente
incluyen un conjunto completo de los
servicios accesibles por la va del
lenguaje de rdenes, como: RUN,
EXECUTE, ABORT y planificacin
relacionada con el tiempo, adems los
usuarios con las llamadas del sistema
pueden suspender, establecer o cambiar
atributos del tiempo de ejecucin de uno
o ms programas.
En otras palabras, el sistema
operativo acta como
intermediario, ofreciendo
una interfaz de
programacin (API) que el
programa puede usar en
cualquier momento para
solicitar recursos
gestionados por el sistema
operativo.
Las llamadas al sistema se pueden
agrupar en cinco categoras:
1. Control de proceso (Crear, cargar,
ejecutar un proceso, obtener y establecer
atributos, esperar un suceso, liberar
memoria, abortar y terminar proceso).
2. Manipulacin de archivos (Crear, abrir,
leer, obtener y establecer atributos, cerrar y
eliminar archivos).
3. Manipulacin de perifricos (Solicitar,
escribir, leer, obtener y establecer atributos,
liberar perifrico).
4. Manipulacin de la
informacin (Obtener fecha y
hora, establecer fecha y hora,
obtener y establecer datos del
sistema, obtener y establecer
atributos).
5. Comunicaciones (Crear
conexin, enviar mensajes,
recibir mensajes, transferir
informacin del estado y eliminar
conexin.
Que sucede en una llamada a
servicios del sistema?
Cuando una llamada al sistema es
invocada, la ejecucin del
programa que invoca es
interrumpida y sus datos son
guardados, normalmente en su
PCB (Bloque de Control de
Proceso del ingls Process
Control Block), para poder
continuar ejecutndose luego.
Que son las API?
API (interfaz de programacin
de aplicaciones) Es un conjunto
de funciones que el
programador puede utilizar,
incluyendo los parmetros que
son pasados a cada funcin y
que retornan valores que el
programador puede esperar.
Las API mas comunes
que existen son 3?
Win32 para Windows, la cual surge
para cubrir la necesidad de crear un
sistema operativo de 32 bits como es
Windows 95, frente a la API de 16 bits
de Windows 3.1. Las limitaciones de
esta API son que no soporta nombre
de ficheros largos, slo el formato 8.3
de DOS, no tiene API de
comunicaciones y no soporta las
capacidades Plug & Play
POSIX para (Unix, Linux, Mac OS X), sus
principales caractersticas son:
Los nombres de las funciones en POSIX
son en general cortos y con todas sus
letras en minsculas, por
ejemplo fork (para crear un nuevo
proceso), read (para leer datos de un
archivo), close (para cerrar un archivo).
Las funciones, normalmente, devuelven
cero si se ejecutaron con xito o -1 en
caso de error.
La mayora de los recursos gestionados
por el sistema operativo se referencian
mediante descriptores. Un descriptor es un
nmero entero mayor o igual que cero.
Java API para la Java Virtual Machine (JVM),
brinda funciones de uso comn para el
programador como por ejemplo, creacin y
manejo de elementos de GUI, manejo de archivos,
funciones de red, comunicacin entre programas,
adems de existir dentro de su librera clases
grficas (awt y swing), las cuales permiten crear
objetos grficos comunes altamente
configurables y con una arquitectura
independiente de la plataforma.
Cada sistema operativo tiene sus propios nombres
de llamadas al sistema. Por ejemplo: La
funcin CreateProcess() (crea un nuevo proceso) de
Win32 realmente invoca a la
llamada NTCreateProcess()del kernel del SO.
Las funciones API se dividen en
varias categoras:
Depuracin y manejo de errores
E/S de dispositivos
Varias DLL, procesos e hilos
Comunicacin entre procesos
Manejo de la memoria
Monitoreo del desempeo
Manejo de energa
Almacenamiento
Informacin del sistema
GDI (interfaz para dispositivos grficos) de Windows (tales como impresoras)
Interfaz de usuario de Windows
Algunos ejemplos de llamadas al sistema son las siguientes:

Time: que permite obtener la fecha y hora del sistema.

Write: que se emplea para escribir un dato en un cierto dispositivo de


salida, tales como una pantalla o un disco magntico.

Read: que es usada para leer de un dispositivo de entrada, tales como


un teclado o un disco magntico.

Open: que es usada para obtener un descriptor de un fichero del


sistema, ese fichero suele pasarse a write.
Conclusin.
No pudimos realizar la practica de llamadas al sistema debido a que nos dio miedo
chingar el procesador, por que no haba un buen video tutorial que nos guiara paso
a paso .
Y los blogs donde venia la informacin pertinente estaba todo confuso aun no
tenemos ese nivel de Dios.
Y a pesar de que el profe osito nos dio la opcin de maquinas virtuales, en una
consulta se burlaron de nosotros y nos humillaron dicindonos que usemos o no la
maquina virtual, igual joderamos el procesador con un mal calculo del programa.
Aun que al final casi nos decimos por traer la practica ya que de nuevo el profe
osito nos dijo que un simple HOLA MUNDO no puede quemar un pc.

Вам также может понравиться