Upload
gorka-prieto
View
855
Download
0
Embed Size (px)
Citation preview
3
Primeros PCs1
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.
5
Altair 88001
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
6
Apple I1
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
7
Primeros PCs1
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”)
8
Apple II1
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
9
IBM 51501
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)
10
Sinclair ZX Spectrum1
Año 1982 CPU Z80
• 8 bits, 3.5 MHz En Europa
• PC doméstico más popular de los 80
Lenguaje BASIC
11
Macintosh1
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.
14
Microsoft2
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
15
MS-DOS2
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-DOSo IBM creía que el negocio estaba en el HWo 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
16
MS-DOS2
CD. Para cambiar de un directorio a otro.CLS. Borra todo de la pantalla y regresa el cursor en laesquina izquierda superior.COPY. Se utiliza para copiar archivos.DATE. Se utiliza para cambiar o visualizar la fecha.DEL. Se utiliza para borrar archivos.DIR. Se utiliza para ver por pantalla una lista con losarcivos y directorios (carpetas) que se encuentran en undirectorio del disco.PATH. Sirve para especificar trayectorias, en las cuales, elsistema operativo busca ficheros ejecutables. Es uncomando que se suele escribir en el Config.sys y enarchivos de procesos por lotes.EXIT. Se utiliza para salir de la ventana MS DOS.MD. Se utiliza para hacer una nueva carpeta.PROMPT Cambia la línea de visualización de la ordenRD. Para Remover un Directorio que esté totalmentevacío.TIME. Visualiza o cambia la hora del reloj interno.VER. Muestra la versión del Sistema Operativo.
ECHO. muestra un texto especificado en la ventana.REDIRECCIONAMIENTOSFILTROSDISKCOPY. Nos permite hacer una copia idéntica de undisquete a otro, pertenece al grupo de las órdenes externas.FORMAT. Permite crear la estructura lógica, en unaunidad física de almacenamiento (discos duros ydisquetes).TREE. Su función es presentar en forma gráfica laestructura de un directorio raíz.CHKDSK. Verifica si hay errores en el disco duro.MEM. Muestra la memoria RAM, el espacio ocupado y elespacio libre.MOVE. Mueve o cambia de posición de un directorio y/oficheros. También renombra subdirectorios.TYPE. Muestra contenido de un fichero. Se utiliza,principalmente, para ver contenidos de ficheros en formatotexto.
© Wikipedia
18
Windows2
Windows 1.0• 1985• Interfaz gráfica para MS-DOS
o GUI copia de MacOS de Appleo 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
20
Windows2
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.0o Más capacidades y nuevas tecnologías que Windowso Orientado a servidoreso Requería equipos grandes y caros
• IBM mejores precios y plazos pero acabó abandonando
22
Windows2
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.
23
Windows2
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)
24
Windows2
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)
25
Windows2
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
27
UNIX3
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 caroo Le impulsó a la creación de UNICS (finalmente llamado UNIX)
28
UNIX3
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
29
UNIX3
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
33
UNIX3
Directory and file creation and navigation: ls cd pwd mkdir rm rmdircp find touch File viewing and editing: more less ed vi emacs head tail Text processing: echo cat grep sort uniq sed awk cut tr splitprintf File comparison: comm cmp diff patch Miscellaneous shell tools: yes test xargs System administration: chmod chown ps su w who Communication: mail telnet ftp finger ssh Authentication: su login passwd
© Wikipedia
34
GNU/Linux4
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 Copylefto Variantes: Gnu Free Documentation License (GFDL), Lesser GPL (LGPL)
• En 1985 la Free Software Fundation (FSF)o Para soportar el proyecto GNU
35
GNU/Linux4
Linux• El proyecto GNU:
o Editor de textos (Emacs), Compilador (GCC), librerías y utilidades UNIXo 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 HWo Ring 3: modo usuario, sin privilegios
• Arquitectura discutida por Tanenbaumo Minix vs Linux
36
GNU/Linux4
Linux (cont)• Actualmente kernel más portado:
o PCs, PDAs, Router, Consolas, MainFrames
• Versiones x.y.z, actualmente 3.2.9o Par: estableo Impar: desarrolloo http://www.kernel.org
• Mascota: pingüino Tux
37
GNU/Linux4
Hurd• Kernel GNU bajo licencia GPL• Compatible POSIX• Arquitectura microkernel
o Actualmente sólo sobre GNU Mach (CMU)o Múltiples servidores simultáneos
• Siglaso Hird of Unix-Replacing Daemons (Hurd)o Hurd of Interfaces Representing Depth (Hird)o “Manada de Ñúes”
• Otros sistemas UNIX con kernel basado en Macho MkLinux, Lites: microkernel y (un único) servidor UNIXo NEXTSTEP, Mac OS X: monolíticos basados en Mach
38
GNU/Linux4
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.
• Limitacioneso Partición máx 2 GBo Drivers correspondientes a la versión 2.0 del kernel Linuxo RAM máx 768 MBo No soporte audio, USB, PPP, DHCP, etc.
39
GNU/Linux4
GNU + Kernel• GNU/Linux (“Linux”)• GNU/Hurd• GNU/kFreeBSD
Otros SSOO libres• FreeBSD• OpenBSD• etc.