Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LUEGO DESDE ABRIR EL ARCHIVO Y GENERAR ARCHIVO DE SALIDA TAMBIEN IMPLICAN OTRAS
LLAMADAS AL SISTEMA
CUANDO SURGEN ERRORES TAMBIEN IMPLICAN LLAMADAS AL SISTEMA
GENERALMENTE LOS PROGRAMADORES NO VEN ESTE NIVEL DE DETALLE Y DISEAN SUS PROGRAMAS
UTILIZANDO UNA API(INTERFAZ DE PROGRAMACION DE APLICACIONES)
API:ESPECIFICA UN CONJUNTO DE FUNCIONES QUE EL PROGRAMADOR DE APLICACIONES PUEDE
USAR, INDICANDOSE LOS PARAMETROS QUE HAY QUE PASAR A CADA FUNCION Y LOS VALORES DE
RETORNO QUE EL PROGRAMADOR DEBE ESPERAR.
::::OBS:::: CADA SISTEMA OPERATIVO TIENE SUS PROPIOS NOMBRES DE LLAMADAS AL SISTEMA
UN PROGRAMADOR PREFIERE USAR UNA API EN LUGAR DE INVOCAR UNA LLAMADA AL SISTEMA
DEBIDO A LA PORTABILIDAD LA CUAL CONSISTE CUANDO UN PROGRAMADOR DISEA UN PROGRAMA
USANDO UNA API PUEDE COMPILAR Y EJECUTAR SU PROGRAMA EN CUALQUIER SISTEMA QUE
SOPORTE LA MISMA API.
EL SISTEMA DE SOPORTE EN TIEMPO DE EJECUCION PROPORCIONA UNA INTERFAZ DE LLAMADAS AL
SISTEMA, QUE INTERCEPTA LAS LLAMADAS A FUNCION DENTRO DE LAS API E INVOCA LA LLAMADA AL
SISTEMA NECESARIA.
LA API OCULTA AL PROGRAMADOR LA MAYOR PARTE DE LOS DETALLES DE LA INTERFAZ DEL SISTEMA
OPERATIVO , LOS CUALES SON GESTIONADOS POR LA BIBLIOTECA DE SOPORTE EN TIEMPO DE
EJECUCION.
LAS LLAMADAS AL SISTEMA SE LLEVAN A CABO DE DIFERENTES FORMAS , DEPENDIENDO DE LA
COMPUTADORA QUE SE UTILICE .
TIPOS DE LLAMADAS AL SISTEMA
*CONTROL DE PROCESOS.-TIENE QUE VER CON LA CREACION,TERMINACION Y CONTROL DE UN
PROCESO. TAMBIEN LA ASIGNACION Y LIBERACION DE MEMORIA , REQUERIDA Y LIBERADA
RESPECTIVAMENTE POR UN PROCESO.
SE UTILIZA TARJETAS DE CONTROL PARA INDICAR ACCIONES ESPECIALES DE RECUPERACION EN CASO
DE QUE SE PRODUZCAN ERRORES ,SE TRATA DE UN COMANDO QUE PERMITE GESTIONAR LA
EJECUCION DE UN PROCESO.
PARA INICIAR UN NUEVO PROCESO(FORK)
PARA CARGAR EN MEMORIA UN PROCESO(EXEC)
PARA TERMINAR UN PROCESO EXIT
PARA ESPERAR HASTA QUE TERMINE UN PROCESO. WAIT
*ADMINISTRACION DE ARCHIVOS.-LLAMADAS QUE SE DAN SON
CREAR ARCHIVO(CREATE), BORRAR(DELETE)AMBAS REQUIEREN QUE SE PROPORCIONES ALGUNOS
ATRIBUTOS DEL ARCHIVO ASI COMO EL NOMBRE.
ADEAS SE NECESITA ABRIRLO(OPEN) Y UTILIZARLO ,ESCRIBIR(WRITE) LEER(READ) Y CERRAR(CLOSE).
*ADMINISTRACION DE DISPOSITIVOS.-DIFERENTES RECURSOS CONTROLADOS POR EL SISTEMA
OPERATIVO COMO SI FUERAN DSPOSITIVOS,LAS LLAMADAS QUE SE DAN SON SOLICITAR(REQUEST),
LIBERAR(RELEASE), ESCRIBIR(WRITE), LEER(READ) , REPOSICIONAR(REPOSITION)
*MANTENIMIENTO DE INFORMACION.-MUCHAS LLAMADAS AL SISTEMA EXISTE CON EL PROPOSITO DE
TRANSFERIR INFORMACION ENTRE EL PROGRAMA DE USUARIO Y EL SISTEMA OPERATIVO.EJEMPLO:
HORA(TIME) ,FECHA(DATE)
EL SISTEMA OPERTIVO MANTIENE INFORMACION SOBRE SUS PROCESOS Y SE USAN LLAMADAS AL
SISTEMA OPERATIVO PARA ACCEDER A ESA INFORMACION.
*COMUNICACIONES.-EXISTEN DOS MODELOS
--MODELO DE PASO DE MENSAJES.. LOS PROCESOS QUE SE COMUNICAN INTERCAMBIAN MENSAJES
ENTRE SI PARA TRANSFERIRSE INFORMACION.
PARA DARSE LA COMUNICACION DEBE ABRISE UNA CONEXION.
DEBE CONOCERSE EL NOMBRE DEL OTRO COMNICADOR EL CUAL PUEDE SER UN PROCESO QUE TIENE
UN NOMBRE QUE SE TRADUCE EN UN IDENTIFICADOR MEDIANTE EL CUAL EL S.O PUEDE HACER
REFERENCIA AL PROCESO
LAS LLAMADAS GET HOSTID GET PROCESSID REALIZAN DICHA TRADUCCION, USUALMENTE EL
PROCESO RECEPTOR DEBE CONCEDER PERMISO PARA QUE LA COMUNICACION TENGA LUGAR CON
UNA LLAMADA DE ACEPTACION DE CONEXION(ACCEPT CONNECTION) . PROCESOS QUE RECIBEN
CONEXIONES SON DE PROPOSITO ESPECIAL LOS CUALES SE DENOMINAN DEMONIOS ESTOS EJECUTAN
LA LLAMADA WAIT FOR CONNECTION