Núcleo de un Sistema Operativo
Núcleo de un Sistema Operativo
Núcleo de un Sistema Operativo
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1 Control <strong>de</strong> dispositivos<br />
(a) disco<br />
void motor_on_nuc (int drive)<br />
void motor_off_nuc ()<br />
int posicionar_pista_nuc (int n_pista, int drive)<br />
int leer_sector_nuc (int n_cara, int n_sector, char *p_buff)<br />
int escribir_sector_nuc (int n_cara, int n_sector, char *p_buff)<br />
int recalibrar_nuc (int drive)<br />
(b) terminal<br />
char leer_teclado_nuc ()<br />
int escribir_pantalla_nuc (int lin, int col, char car, char atributo)<br />
int scroll_nuc (int lin_sup, int lin_inf)<br />
(c) línea serie<br />
int leer_l_s_nuc ()<br />
void escribir_l_s_nuc (char car)<br />
void init_l_s_nuc ()<br />
(d) impresora<br />
int escribir_impresora_nuc (char car)<br />
2 Control <strong>de</strong> procesos<br />
int crear_pcb_nuc (void (*cod)(), int *pila, int prio, int quantum, int pid)<br />
int <strong>de</strong>struir_pcb_nuc (int id_proc)<br />
int quisoc_nuc ()<br />
int info_proc_nuc (int id_proceso, struct info_proc *p_info)<br />
int modif_proc_nuc (int id_proceso, struct info_proc *p_info)<br />
3 Espera por tiempo<br />
void retardo_nuc (int n_tics)<br />
4 Sincronización entre procesos<br />
5 Reset<br />
int wait_nuc (int n_sem)<br />
int signal_nuc (int n_sem)<br />
int init_sem_nuc (int n_sem, int valor_inicial)<br />
void reset_nuc ()<br />
UPV/EHU ATC Laboratorio <strong>de</strong> <strong>Sistema</strong>s <strong>Operativo</strong>s 8