Aprendiendo Procesos en Sistemas Operativos Linux

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@fintechresearch·
0.000 HBD
Aprendiendo Procesos en Sistemas Operativos Linux
<div class="text-justify">

<center>![digital-388075_1280.jpg](https://cdn.steemitimages.com/DQmYxHTUUKrp1XwdgNQr3CGqY7cEYgjhpFar1u8QpqzpEpB/digital-388075_1280.jpg)<center><sub>[Fuente](https://pixabay.com/illustrations/digital-zeros-ones-woman-stylish-388075/)</sub></center></center>

## 1. ¿Qué es un Sistema Operativo?

Es el conjunto de programas que gestiona los recursos del hardware de una computadora y provee la infraestructura de software necesaria para ejecutar diferentes aplicaciones.

## 2. ¿Cuáles son los objetivos de los sistemas operativos?

Hacer que las computadoras puedan ejecutar diferentes tareas al mismo tiempo de manera eficiente.

## 3. ¿Cuáles son los servicios que ofrece un sistema operativo?

1. Control de dispositivos de hardware
2. Interfaz de comunicación entre el hardware y una o varias aplicaciones
3. Administración de memoria física y virtual 
4. Administración de procesos 
5. Acceso al disco duro y sistema de archivos
6. Gestión de dispositivos de conexión de red

## Procesos en Sistemas Operativos Modernos

Un sistema operativo moderno soporta la ejecución de diferentes procesos al mismo tiempo. Una forma de interactuar con ellos es a través del lenguaje C. 

## Programa 1 - Creación de proceso


<center>![DeepinScreenshot_select-area_20190611193819.png](https://cdn.steemitimages.com/DQmWMXzoc57C4VZifoUkeoNMCpZ7ve24jwzdYeAzoE9VTcN/DeepinScreenshot_select-area_20190611193819.png)</center>

**¿Que hace el programa?**

El programa número 1 crea un proceso  hijo con la función fork(). Después imprime el proceso padre con getpid y el número de PID del proceso hijo invocando la variable en la que se guardó fork().

**¿Que realiza la función getpid()?**

Imprime el PID del proceso que la llama

[Código Fuente por si quieres correrlo: ](https://etherpad.net/p/programa1_c)

https://etherpad.net/p/programa1_c

</div>
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,