Durante los años setenta, dos de los investigadores de los Laboratorios Bell, Dennis Ritchie y Ken Thompson, desarrollaron un sistema operativo al que denominaron Unix, nombre escogido como burla al proyecto Multics en el que habían trabajado anteriormente. Terminado el desarrollo de Unix, ambos investigadores expusieron su trabajo en una conferencia internacional en la cual varios participantes les pidieron una copia de este nuevo sistema.
Durante esa época, Bell había perdido un juicio antimonopolio. Parte de la sentencia estipulaba la prohibición de incorporarse a cualquier negocio que fuera diferente al de las telecomunicaciones. Como consecuencia de esta situación, a Bell le era imposible entrar en el negocio de los sistemas operativos. Los investigadores presionaron para obtener una copia de Unix lo cual motivó a los ejecutivos de Bell a licenciar su uso como una herramienta de investigación. La licencia de Unix pasó a ser muy barata para las universidades y bastante cara para la industria.
La Universidad de California de Berkeley adquirió una licencia de Unix. La motivación principal residía en poder experimentar con el primer sistema operativo que incluía código fuente. Poco después, los investigadores de Berkeley habían escrito ya varios programas utilitarios para el nuevo Unix que otros investigadores podrían encontrar interesantes. Berkeley entonces pasó a distribuir este código llamando a sus distribuciones BSD (Berkeley Software Distribution).
Al principio las distribuciones de Berkeley consistían básicamente en herramientas para los usuarios. Sin embargo pronto empezaron a cambiar la forma en que el propio sistema operativo funcionaba. Implementaron el manejo de memoria virtual y programaron el soporte para los protocolos del Arpanet que con el tiempo daría forma a la actual Internet. Todos estos cambios serían distribuidos como BSD a quienes tenían una licencia de Unix de la división de BTL enargada de administrar este sistema (AT&T).

Añadir a Del.Icio.Us
Pero, ante esta evolución es imprescindible administrar la memoria y planificar la CPU además de buscar la manera de salvaguardar la posibilidad de interferencia entre los programas que comparten la memoria. Por lo tanto, se cumple aquello que a mayor funcionalidad, debe acompañar una mayor complejidad del software encargado de controlar la actividad: el sistema operativo.
El primer tipo de estos sistema, se denominó “


