TPNº6: Sistemas Operativos
Un sistema operativo es un programa que controla el hardware de una computadora, administra los servicios y sus funciones y permite la ejecución de otros programas compatibles con este. Actualmente ademas de estar presente en las computadoras también se encuentran en otros dispositivos como teléfonos celulares y PDA y tablets.
Ejemplos de familias de sistemas operativos:
- Windows
- Linux
- Mac Os
- Android
- Symbian
- Meego
Entre otras cosas los sistemas operativos se encargan de manejar las asignaciones de memoria, ordenar las solicitudes al sistema, controlar los dispositivos de entrada y salida, facilitar la conxion a redes y el manejo de archivos los sistemas operativos poseen una interfaz que puede ser grafica (GUI, graphics user interface) o de texto llamada "linea de comandos".
Los sistemas operativos forman una plataforma para que otros sistemas o aplicaciones la utilizen. Aquellas aplicaciones que permiten ser ejecutadas en múltiples sistemas operativos son llamadas multiplataforma. La mayoria de los sistemas operativos son multiusuario aunque existen sistemas mono usuarios como por ejemplo el DOS. También puede clasificarse en multitarea o mono tarea. Cada tarea que se ejecuta en un sistema operativo ya sea aplicación o servicio es llamado proceso.
Los sistemas operativos pueden ser centralizados si permiten utilizar recursos de una sola computadora o distribuido si permite utilizar recursos de mas de una computadora al mismo tiempo.
Breve historia de los sistemas operativos:
Las primeras computadoras no tenían sistemas operativos. A principio de los 60 las computadoras utilizaban el procesamiento por lotes (Batch) para funcionar.
Durante la decada del 60 se produjeron los primeros desarrollos que condijeron a los primeros sistemas operativos. IBM desarrollo pra su sistema 360 (de mainframes) el OS/360. Este sistema operativo se desarrollo para una linea completa de computadoras lo que aseguro su éxito.
El OS/360 contenía varios avances como el concepto de tiempo compartido (time sharing) que permitía compartir los recursos de computadoras costosas entre múltiples usuarios de computadoras interactuando en tiempo real por el sistema donde cada usuario parecía tener acceso a una maquina exclusiva. El sistema Multics fue el sistema de tiempo compartido mas famosos de todos los sistemas operativos desarrollados y que sirvió de inspiración al sistema Unix.
El sistema operativo Unix fue desarrollado en 1960 por Kent Thompson y Dennis Ritchie. Las implementaciones mas importantes de Unix que tvieron aceptación comercial son:
- La Solaris de Sun microsystem
- AIX de IBM
- HP-UX de Hewlet Packard
Hacia fines de 1991 una estudiante ciencias de la computación de la universidad de Helsinski llamado Linux Toralds desarrollo un núcleo (Kernel) para computadoras con arquitectura X86 de Intel que emulaba muchas de las funcionalidades de Unix y lo lanzo en forma de código abierto en 1991 bajo el nombre de Linux.
En 1992 el proyecto GNU comenzó a utilizar el nucleo Linux para sus programas. GNU es un acronimo recursivo que significa GNU nos es Unix el proyecto GNU fue iniciado por Richard Stallman take it on to the judeside.
Para la década de 1980 IBM lanzo su computadora personal con un sistema operativo llamado DOS (Disk Operating System), es decir un visiteo operativo cuyo soporte fisico era un disket, lo que constituyo una novedad dado que los sistemas operativos hasta ese momento venían envedidos (incrustados) en una memoria ROM. Este sistema operativo tenia una interface de texto era mono tarea y mono usuario. Este sistema fue desarrollado por Microsoft.
En la década de los 90 esta empres lanza su primer sistema operativo con una interface gráfica que permitía ademas el uso del ratón: en Windows.
Breve historia de la evolución de sistema operativo Windows:
Evolución de Windows
Paralelismo de Microsoft e Intel
Windows Intel
1.0-1985 80386(32 bits)
1.01-1985
2.03-1987
2.1-1988 80486(32 bits)
3.0-1990
3.1-1992
3.11-1993 Pentium(32 bits)
NT3.5-1994
95-1995 Pentium Pro(64 bits)
MT4.0-1996 Pentium II
98-1998
98 Second Edition-1999 Pentium III
2000-2000
Millenium-2000 Pentium IV(64 bits)
Me-2000
XP-2001
Server-2003 Pentium M
XP Media Center-2005 Pentium D
Vista-2007 Pentium Dual Core
Server 2008-2007
7-2009 Core 2 Quad
8-2012