# Tarea Ejemplo
###### tags: `UNIAT` `Clase` `Sistemas Operativos`
* Con base en la siguiente tabla elabora un ejemplo de código o comando que llame a las funciones de cada sección. ( Process Control, File Manipulation, Device Manipulation, Information Maintenance, Protection, IGNORA Communication).
* A la mitad del salon se le asigno Windows y la otra mitad unix para realizar los ejemplos.
* Entrega esta tarea con notación .md en hackmd.io.
* Envia el enlace respondiendo a este corre.
* Revisa el ejemplo en la parte inferior del correo.
|Unix|Windows|
|--|--|
|Juan Pablo|Michel |
|KamilAAA|Emerson|
|Alfredo|David|
|Isaac|Saul|
|Rebeca|Emilio|
|Daniel|Gustavo|
|Enrique|Miguel|

---
## UNIX
### Create Process ejemplo
``` cpp
int main() {
pthread_t threads[NUM_THREADS];
int rc, i;
for (int i =0; i< NUM_THREADS;i++){
cout << "main(): creating thread, " << i <<endl;
rc = pthread_create(&threads[i],NULL,PrintHelloWolrd,(void*)i);
if(rc){
cout << "Error:unable to create thread, "<<rc << endl;
exit(-1);
}
}
pthread_exit(NULL);
//cout << "Hello World\n";
}
```
funciones:
fork() = pthread_create
exit() = pthread_exit
### File Manipulation
---