3. 1 Primeros PCs
Década de los 60 y principios de los 70
• Ordenadores centrales (mainframe)
o Ej: GE-645 (General Electric)
• Minicomputadores (precios altos)
o PDP-7 (DEC)
• Sistemas operativos específicos
• MULTICS, de donde surgirá UNIX en 1970
Mediados de los 70
• Primeros microcomputadores (PCs)
• Orientados a aficionados
• Ej: Altair 8800, Apple I, etc.
3
5. 1 Altair 8800
Diseñado en 1975
CPU Intel 8080A
• 8 bits
• 2 MHz
Como kit en “Popular
Electronics”
Altair BASIC
• Bill Gates
• Paul Allen
Se funda Microsoft
5
6. 1 Apple I
1ª venta en 1976
CPU MOS 6502
• El más barato
• 8 bits, 1 MHz
Primer PC con:
• Microprocesador + Teclado
+ Monitor
Creado por Steve Wozniak
Comercial Steve Jobs
• Vendidas 200 unidades
Se funda Apple Computer
6
7. 1 Primeros PCs
Finales de los 70 y principios de los 80
• Producción en serie de PCs
• Apple II, IBM 5150, etc.
Década de los 80
• Sinclair ZX Spectrum, Amstrad CPC, Commodore PET/VIC/C64,
etc.
• Línea Macintosh
• Compatibles IBM PC (“Clónicos”)
7
8. 1 Apple II
Junio de 1977
CPU MOS 6502
• 8 bits, 1 MHz
Programación BASIC
Modulador NTSC para
conectar a TV
Éxito de ventas
Reemplazado por línea
Machintosh a mediados de
los 80
8
9. 1 IBM 5150
Agosto 1981
CPU Intel 8088
• 8 bits, 4.77 MHz
Éxito comercial
• Término PC a IBM PC
Arquitectura abierta
• Otros fabricantes máquinas
compatibles
• Primer clon compatible por
Compaq en 1983
PC-DOS (MS-DOS)
9
10. 1 Sinclair ZX Spectrum
Año 1982
CPU Z80
• 8 bits, 3.5 MHz
En Europa
• PC doméstico más popular
de los 80
Lenguaje BASIC
10
11. 1 Macintosh
Año 1984
Primero con GUI + ratón
CPU
• Motorola 68000 (1984)
• AIM PowerPC (1994)
• Intel Core Duo (2006 )
S.O.: MacOS
Actualmente
• Mac OS X
• iMac, MacBook Pro, etc.
11
14. 2 Microsoft
Fundada en 1975
• Bill Gates y Paul Allen
Primeros productos
• Interpretes/compiladores BASIC
Posteriormente también SSOO
• MS-DOS
• Windows
Actual posición privilegiada en el mercado
• Gracias acuerdo con IBM para incluir MS-DOS
• Hasta el Windows 95, los ingresos por MS-DOS eran superiores que
los de Windows
14
15. 2 MS-DOS
MicroSoft Disk Operating System
Tiene su origen en QDOS
• Quick and Dirty Operating System
• Escrito por Tim Paterson en un mes y medio
• Basado en CP/M para Intel 8086, 16 bits
• Comprado por Microsoft por $50.000 para vendérselo a IBM como
MS-DOS
o IBM creía que el negocio estaba en el HW
o Microsoft vendía licencias a IBM (y otras compañías)
Fue imitando a otros SSOO
No multiusuario ni multitarea (técnicas TSR)
Acceso directo al HW 15
18. 2 Windows
Windows 1.0
• 1985
• Interfaz gráfica para MS-DOS
o GUI copia de MacOS de Apple
o Limitada por recursos legales presentados por Apple
Windows 2.0
• 1987
• Microsoft Word y Microsoft Excel
Windows 3.0
• 1990
• Multitarea
• Serio competidor de Macintosh 18
20. 2 Windows
OS/2
• Durante los 80
• Proyecto entre IBM y Microsoft para suceder a MS-DOS
• PM (Presentation Manager) superior a Windows
• En los 90 tensiones IBM y Microsoft desarrollos independientes
• IBM -> OS/2
• Microsoft -> Windows NT (OS/2)
o NT (New Technology) 3.1, 4.0
o Más capacidades y nuevas tecnologías que Windows
o Orientado a servidores
o Requería equipos grandes y caros
• IBM mejores precios y plazos pero acabó abandonando
20
22. 2 Windows
Windows 3.1 y 3.11
• Fuentes escalables TrueType
• Soporte multimedia
• 3.11 (para trabajo en grupo)
• Mejor soporte de red, redes punto a punto
Windows 95
• Soporte de 32 bits (como OS/2 y WinNT) con modo protegido
• API win32 para reemplazar a win16
• VFAT (32 bits, 255 caracteres)
• Soporte Plug&Play
• Seguido por Windows 98/Me/etc.
22
23. 2 Windows
Windows 2000
• Nueva versión de NT (5.0)
• Soporte Plug&Play
• Mejora servicios almacenamiento
• Mejora servicios comunicaciones:
o Active Directory, Clustering, etc.
Windows XP
• Año 2001
• Unión entre Windows NT/2000 y Windows 9x (NT 5.1)
• Home, Professional, Media Center
• Server 2003 (basada en XP)
23
24. 2 Windows
Windows Vista (NT 6.0)
• Enero de 2007
• GUI Aero
• API WinFX (.NET)
o Reemplazar Win32
• Consola Monad, actualmente llamada PowerShell
• Windows Software Protection Platform
• Instalación más rápida
• Arranque/Suspensión más rápido
• Menos reinicios ...
• ... downgrade gratuito a Windows XP (Business y Ultimate)
24
25. 2 Windows
Windows 7 (NT 6.1)
• Julio de 2009
• Menos problemas de compatibilidad, mejora usabilidad y
funcionalidad, nueva barra de herramientas
• Éxito de ventas
• Server 2008
25
27. 3 UNIX
MULTICS
• Multiplexed Information and Computing Service
• Desarrollo en los años 60: Bell Labs, MIT, General Electric
• Uno de los primeros SSOO de tiempo compartido
• Inicialmente sobre el GE-645
• Alta disponibilidad (telefonía, red eléctrica)
• Introdujo muchas ideas nuevas para el campo de SSOO
• Demasiado amplio, abandonado por Bell en 1969
• Ken Thomson: juego Space Travel sobre MULTICS
o Demasiado lento y caro
o Le impulsó a la creación de UNICS (finalmente llamado UNIX)
27
28. 3 UNIX
UNIX
• Ken Thompson (B), Dennis Ritchie (C), Douglas Mcllroy
• Laboratorios Bell de AT&T
• Uniplexed Information and Computing System (UNICS)
• Renombrado a UNIX (UNICS sonaba a MULTICS castrado)
• Primera versión en ensamblador para el DEC PDP-7
• Influencia de MULTICS pero simple y pequeño
Filosofía UNIX: “Do one thing, do it well”
• Write programs that do one thing and do it well
• Write programs to work together
• Everything is a file
28
29. 3 UNIX
Desde sus principios difusión en el entorno académico
Actualmente tb se refiere a la familia de SSOO
• Sun -> Solaris
• IBM -> AIX (actualmente se centran en Linux)
• HP -> HP-UX
• Apple -> MacOS X
• GNU/Linux -> Libre
Uso
• Amplio uso en servidores
• Top500 (500 ordenadores más potentes del mundo):
o GNU/Linux > 89.2%, Windows 1%, resto sistemas UNIX
• Escritorio 29
34. 4 GNU/Linux
Proyecto GNU
• GNU is Not Unix
• Objetivo: Sistema operativo
completo libre
• Iniciado en 1983 por Richard Stallman
• Libertades: ejecución, copia,
modificación y distribución
• Licencia General Pública de GNU (GPL)
o Copyleft
o Variantes: Gnu Free Documentation License (GFDL), Lesser GPL (LGPL)
• En 1985 la Free Software Fundation (FSF)
o Para soportar el proyecto GNU
34
35. 4 GNU/Linux
Linux
• El proyecto GNU:
o Editor de textos (Emacs), Compilador (GCC), librerías y utilidades UNIX
o Faltaba kernel. GNU/Hurd aún en desarrollo ...
• Primera versión del kernel Linux en 1991
• Por Linus Torvalds
• Licencia GPL
• Núcleo monolítico híbrido (módulos)
o Ring 0: kernel, acceso HW
o Ring 3: modo usuario, sin privilegios
• Arquitectura discutida por Tanenbaum
o Minix vs Linux
35
36. 4 GNU/Linux
Linux (cont)
• Actualmente kernel más portado:
o PCs, PDAs, Router, Consolas,
MainFrames
• Versiones x.y.z, actualmente 3.2.9
o Par: estable
o Impar: desarrollo
o http://www.kernel.org
• Mascota: pingüino Tux
36
37. 4 GNU/Linux
Hurd
• Kernel GNU bajo licencia GPL
• Compatible POSIX
• Arquitectura microkernel
o Actualmente sólo sobre GNU Mach (CMU)
o Múltiples servidores simultáneos
• Siglas
o Hird of Unix-Replacing Daemons (Hurd)
o Hurd of Interfaces Representing Depth (Hird)
o “Manada de Ñúes”
• Otros sistemas UNIX con kernel basado en Mach
o MkLinux, Lites: microkernel y (un único) servidor UNIX
o NEXTSTEP, Mac OS X: monolíticos basados en Mach 37
38. 4 GNU/Linux
Hurd (cont)
• Servidores (Debian)
o auth, crash, exec, ext2fs, fifo, firmlink, ftpfs, fwd, hostmux, ifsock, init,
isofs, magic, new-fifo, nfs, null, pfinet, pflocal, proc, storeio, symlink, term,
ufs, usermux.
• Limitaciones
o Partición máx 2 GB
o Drivers correspondientes a la versión 2.0 del kernel Linux
o RAM máx 768 MB
o No soporte audio, USB, PPP, DHCP, etc.
38
39. 4 GNU/Linux
GNU + Kernel
• GNU/Linux (“Linux”)
• GNU/Hurd
• GNU/kFreeBSD
Otros SSOO libres
• FreeBSD
• OpenBSD
• etc.
39