Software De Computo Morales Paredes Ricardo Gazpar Martinez Gabriel Garduño Hernandez Luis
¿Que es Software? Software es todo el conjunto intangible de datos y programas de la computadora.
Software de Computadora Sistema Operativo Software de desarrollo 1.-Base D.O.S 2.-POSIX 3.-EMPOTRADOS 4.-DESARROLLOS INDEP...
Clasificación Del Software Por licencia Propietario / Privativo Libre OpenSource Se caracteriza por tener Una licencia res...
Sistema Operativo Es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el us...
Primera Generación (Finales de la década de los 50's) En esta década aparecen los sistemas de procesamiento por lotes, don...
Segunda Generación (Mitad de la década de los 60's) En esta generación se desarrollan los sistemas compartidos con multipr...
Tercera Generación En esta época surge la familia de computadores IBM/360 diseñados como sistemas para uso general, por lo...
Cuarta Generación (Mitad de la década de los 70's hasta nuestros días) Los sistemas operativos conocidos en la época actua...
Clasificacion
Sistemas operativos por lotes Los sistemas operativos por lotes requieren que la información esté reunida en bloque o &quo...
Sistemas operativos multiprogramación Los sistemas de multiprogramación son capaces de soportar dos o más procesos concurr...
Sistemas operativos multiprogramación Se caracterizan principalmente por un gran número de programas activos simultáneamen...
Sistemas operativos multiusuario Los sistemas operativos multiusuario permiten acceder simultáneamente a un sistema de com...
Sistemas operativos de tiempo compartido Los sistemas operativos de tiempo compartido tratan de proporcionar un reparto eq...
Sistemas operativos de tiempo compartido El control de E/S se encarga de proporcionar o retirar la asignación a los dispos...
Sistemas operativos de tiempo real Estos sistemas tienen como objetivo proporcionar tiempos más rápidos de respuesta, proc...
Familias AtheOS / Syllable / Cosmoe SkyOS Familia OSBOS . BeOS, Haiku, Zeta, BlueEyedOS, Cosmoe, BeFree, Sequel, Mockup/Be...
Familia  D.O.S DOS FREEDOS Windows Reactos
D.O.S Sistema Operativo  desarollado por Tim Patterson (Seattle Computer Products) en un principio llamado QDOS posteriorm...
Monousuario Monotare Carecia de Intefaz grafica Incapaz de detectar hardware por si mismo No soportaba particiones de mas ...
Ordenes * DIR: muestra un listado de archivos, que están contenidos en un directorio. * TYPE: muestra el contenido de un a...
Ordenes * MD o MKDIR: crea un nuevo directorio. * CD o CHDIR: cambia el directorio actual por el especificado. * RD o RMDI...
 
FreeDOS Diferencias con MS-DOS Soporta el sistema de archivos FAT32. Controlador DOSLFN para usar los nombres de archivo l...
 
 
Windows Se anuncio como un complemento para MS-DOS, en respuesta al creciente interés del mercado en una interfaz gráfica ...
 
ReactOS (React Operating System) Utiliza Wine  Reimplementacion de las apis de WIN32 LiveCD
 
Familias UNIX(POSIX) UNIX MINIX GNU/LINUX BSD MAC OS – MAC OS X -DARWIN OS SOLARIS/OPENSOLARIS ILLUMOS
UNIX - Es un sistrema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo. ...
UNIX - Emplea manejo dinámico de memoria por intercambio o paginación. - Tiene capacidad de interconexión de procesos. - P...
 
MINIX MINIX es un clon del sistema operativo Unix distribuido junto con su código fuente y desarrollado por el profesor An...
 
GNU/LINUX multitarea: varios programas (realmente procesos) ejecutándose al mismo tiempo. multiusuario: varios usuarios en...
GNU/LINUX política de copia en escritura para la compartición de páginas entre ejecutables: esto significa que varios proc...
GNU/LINUX la memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal ...
GNU/LINUX control de tareas POSIX. pseudo-terminales (pty's). soporte para muchos teclados nacionales o adaptados y es bas...
GNU/LINUX
GNU/LINUX
 
 
 
BSD BSD son las iniciales de Berkeley Software Distribution (en español, Distribución de Software Berkeley) y se utiliza p...
* el manejo de memoria virtual paginado por demanda * el control de trabajos * el Fast FileSystem * el protocolo TCP/IP (c...
 
DARWIN Darwin es el sistema que subyace en Mac OS X, cuya primera versión final salió en el año 2001 para funcionar en com...
 
SUN SOLARIS COMPATIBILIDAD: La tecnología de la computación continúa avanzando rápidamente, pero necesita permanecer en el...
 
FAMILIA MACH GNU/HURD
GNU GNU Hurd es un conjunto de programas servidores que simulan un núcleo Unix que establece la base del sistema operativo...
 
Upcoming SlideShare
Loading in …5
×

Software

1,129 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,129
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Software

  1. 1. Software De Computo Morales Paredes Ricardo Gazpar Martinez Gabriel Garduño Hernandez Luis
  2. 2. ¿Que es Software? Software es todo el conjunto intangible de datos y programas de la computadora.
  3. 3. Software de Computadora Sistema Operativo Software de desarrollo 1.-Base D.O.S 2.-POSIX 3.-EMPOTRADOS 4.-DESARROLLOS INDEPENDIENTES Aplicaciones ofimáticas Software educativo Software empresarial Bases de datos Telecomunicaciones Videojuegos Software médico Etcétera Editores de texto Compiladores Intérpretes Enlazadores Depuradores IDES Software de Aplicación
  4. 4. Clasificación Del Software Por licencia Propietario / Privativo Libre OpenSource Se caracteriza por tener Una licencia restrictiva Que impone limitaciones Al usuario final entregando Solo los ejecutables y Conservando su codigo Cerrado (oculto) Tienen licencias menos Restrictivas pero de igual Manera algunas imponen Limitaciones,pero en este Tipo de licencias el codigo Esta disponible para quien Compro el producto Software Libre es aquel Que cumple las 4 libertades Establecidas por la FSF Con una licencia que permite Redistribucion y Modificacion Del producto
  5. 5. Sistema Operativo Es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el usuario al utilizar un ordenador. Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como estación para las aplicaciones que se ejecutan en la máquina.
  6. 6. Primera Generación (Finales de la década de los 50's) En esta década aparecen los sistemas de procesamiento por lotes, donde los trabajos se reunían por grupos o lotes. Cuando se ejecutaba alguna tarea, ésta tenía control total de la máquina. Al terminar cada tarea, el control era devuelto al sistema operativo, el cual limpiaba, leía e iniciaba la siguiente tarea. Aparece el concepto de nombres de archivo del sistema para lograr independencia de información. Los laboratorios de investigación de General Motors poseen el crédito de haber sido los primeros en poner en operación un sistema operativo para su IBM 701.
  7. 7. Segunda Generación (Mitad de la década de los 60's) En esta generación se desarrollan los sistemas compartidos con multiprogramación, en los cuales se utilizan varios procesadores en un solo sistema, con la finalidad de incrementar el poder de procesamiento de la máquina. El programa especificaba tan sólo que un archivo iba a ser escrito en una unidad de cinta con cierto número de pistas y cierta densidad. El sistema operativo localizaba entonces una unidad de cinta disponible con las características deseadas, y le indicaba al operador que montara una cinta en esa unidad.
  8. 8. Tercera Generación En esta época surge la familia de computadores IBM/360 diseñados como sistemas para uso general, por lo que requerían manejar grandes volúmenes de información de distinto tipo, lo cual provocó una nueva evolución de los sistemas operativos: los sistemas de modos múltiples, que soportan simultáneamente procesos por lotes, tiempo compartido, procesamiento en tiempo real y multiprocesamiento.
  9. 9. Cuarta Generación (Mitad de la década de los 70's hasta nuestros días) Los sistemas operativos conocidos en la época actual son los considerados sistemas de cuarta generación. Con la ampliación del uso de redes de computadoras y del procesamiento en línea es posible obtener acceso a computadoras alejadas geográficamente a través de varios tipos de terminales. Con estos sistemas operativos aparece el concepto de máquinas virtuales, en el cual el usuario no se involucra con el hardware de la computadora con la que se quiere conectar y en su lugar el usuario observa una interfaz gráfica creada por el sistema operativo.
  10. 10. Clasificacion
  11. 11. Sistemas operativos por lotes Los sistemas operativos por lotes requieren que la información esté reunida en bloque o "lote" (el programa, los datos, y las instrucciones). Los trabajos son procesados en el orden de admisión, según el modelo de "primero en llegar primero en ser atendido". En estos sistemas la memoria se divide en dos zonas. Una de ellas es ocupada por el sistema operativo, y la otra se usa para cargar programas transitorios para su ejecución. Cuando termina la ejecución de un programa se carga un nuevo programa en la misma zona de memoria.
  12. 12. Sistemas operativos multiprogramación Los sistemas de multiprogramación son capaces de soportar dos o más procesos concurrentes múltiples, permiten que residan al mismo tiempo en la memoria primaria las instrucciones y los datos procedentes de dos o más procesos. Estos sistemas implican la operación de multiproceso, para el manejo de la información.
  13. 13. Sistemas operativos multiprogramación Se caracterizan principalmente por un gran número de programas activos simultáneamente que compiten por los recursos del sistema, como el procesador, la memoria , y los "dispositivos de E/S". Estos sistemas monitorean el estado de todos los programas activos y recursos del sistema.
  14. 14. Sistemas operativos multiusuario Los sistemas operativos multiusuario permiten acceder simultáneamente a un sistema de computadoras a través de dos o más terminales. Este tipo de sistema operativo es fundamental en el manejo de redes de computadoras actualmente.
  15. 15. Sistemas operativos de tiempo compartido Los sistemas operativos de tiempo compartido tratan de proporcionar un reparto equitativo de los recursos comunes para dar la impresión a los usuarios de que poseen una computadora independiente. En estos sistemas el administrador de memoria proporciona aislamiento y protección de los programas, ya que generalmente no tienen necesidad de comunicarse entre ellos.
  16. 16. Sistemas operativos de tiempo compartido El control de E/S se encarga de proporcionar o retirar la asignación a los dispositivos de forma que se preserve la integridad del sistema y se proporcione servicio a todos los usuarios. El administrador de archivos proporciona protección y control en el acceso de la información, dada la posibilidad de concurrencia y conflictos al tratar de acceder a los archivos.
  17. 17. Sistemas operativos de tiempo real Estos sistemas tienen como objetivo proporcionar tiempos más rápidos de respuesta, procesar la información sin tiempos muertos. En estos sistemas el administrador de memoria es relativamente menos solicitado debido a que muchos procesos residen permanentemente en memoria. El administrador de archivos se encuentra normalmente en grandes sistemas de tiempo real y su objetivo principal es manejar la velocidad de acceso, más que la utilización eficaz del almacenamiento secundario.
  18. 18. Familias AtheOS / Syllable / Cosmoe SkyOS Familia OSBOS . BeOS, Haiku, Zeta, BlueEyedOS, Cosmoe, BeFree, Sequel, Mockup/BeOS Familia Amiga . AmigaOS, WarpOS (AmigaOS + subsistema PowerPC), MorphOS Familia Macintosh . Mac OS, Mac OS X Familia QNX . RTOS, Neutrino, RTP Familia DOS . MS-DOS, DR-DOS (antiguo DOS Plus o CP/M) , PC-DOS, FreeDOS, Novell DOS, QDOS,. Windows, Windows NT, Windows Ce, Windows Mobile, Windows Tablet Familia IBM . OS/2, Warp, eComStation, OS/360, OS/370, OS/390, OS/400 Familia UNIX . AIX, AMIX, GNU/Linux (Distribuciones), GNU/Hurd, HP-UX, Irix, Minix, System V, Solaris, UnixWare, LynxOS, Xenix, Digital UNIX, SCO Unix . FreeBSD, DragonFlyBSD, NetBSD, VINO, OpenBSD, PicoBSD, Darwin, GNU/Darwin Familia Mach . GNU/Hurd, BSD lites, Mac OS X, NEXTSTEP, YAMIT, MKlinux
  19. 19. Familia D.O.S DOS FREEDOS Windows Reactos
  20. 20. D.O.S Sistema Operativo desarollado por Tim Patterson (Seattle Computer Products) en un principio llamado QDOS posteriormente comprado por Microsoft y renombrado a MS-DOS para ser comercializado con la IBM. *Antesedente Historico : DR-DOS Gary Killdam
  21. 21. Monousuario Monotare Carecia de Intefaz grafica Incapaz de detectar hardware por si mismo No soportaba particiones de mas de 2GB
  22. 22. Ordenes * DIR: muestra un listado de archivos, que están contenidos en un directorio. * TYPE: muestra el contenido de un archivo en pantalla. * COPY: copia archivos en otro lugar. * REN o RENAME: renombra archivos. * DEL o ERASE: borra uno o varios archivos (con posibilidad de recuperarlos mediante la orden UNDELETE, presente en las últimas versiones nativas del DOS, salvo que el lugar del archivo o archivos borrados hubiese sido utilizado con posterioridad). xto dentro del contenido de un archivo. * TACS: ordena todos los archivos del cp. * EDLIN o EDIT: permite editar archivos, guardando los cambios efectuados en el sistema. Algunas de estas órdenes admiten el uso de parámetros, también llamados modificadores.los cuales son muy importantes
  23. 23. Ordenes * MD o MKDIR: crea un nuevo directorio. * CD o CHDIR: cambia el directorio actual por el especificado. * RD o RMDIR: borra un directorio vacío. * ATTRIB: permite asignar o quitar atributos de archivos (tales como +A: ya modificado, +H: oculto, +R: de sólo lectura, ó +S, archivo especial del sistema, o a la inversa) * DELTREE: borra un directorio con todo su contenido, incluidos subdirectorios (apareció en las últimas versiones) * CLS: limpia la pantalla. * DATE: permite ver y cambiar la fecha. * TIME: permite ver y cambiar la hora. * LABEL: permite ver y cambiar la etiqueta de una unidad de disco ó volumen. * HELP: ofrece ayuda sobre las distintas órdenes. * SORT: ordena Datos * FC o COMP: compara las diferencias entre el contenido de dos archivos. * FIND: busca cadenas de te
  24. 25. FreeDOS Diferencias con MS-DOS Soporta el sistema de archivos FAT32. Controlador DOSLFN para usar los nombres de archivo largos de VFAT. Licencia libre (GPL). Soporte de internacionalización definida por el usuario.
  25. 28. Windows Se anuncio como un complemento para MS-DOS, en respuesta al creciente interés del mercado en una interfaz gráfica de usuario (GUI) P.E
  26. 30. ReactOS (React Operating System) Utiliza Wine Reimplementacion de las apis de WIN32 LiveCD
  27. 32. Familias UNIX(POSIX) UNIX MINIX GNU/LINUX BSD MAC OS – MAC OS X -DARWIN OS SOLARIS/OPENSOLARIS ILLUMOS
  28. 33. UNIX - Es un sistrema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo. - Está escrito en un lenguaje de alto nivel : C. - Dispone de un lenguaje de control programable llamado SHELL. - Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
  29. 34. UNIX - Emplea manejo dinámico de memoria por intercambio o paginación. - Tiene capacidad de interconexión de procesos. - Permite comunicación entre procesos. - Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos. - Tiene facilidad para redireccionamiento de Entradas/Salidas. - Garantiza un alto grado de portabilidad.
  30. 36. MINIX MINIX es un clon del sistema operativo Unix distribuido junto con su código fuente y desarrollado por el profesor Andrew S. Tanenbaum en 1987.
  31. 38. GNU/LINUX multitarea: varios programas (realmente procesos) ejecutándose al mismo tiempo. multiusuario: varios usuarios en la misma máquina al mismo tiempo (¡y sin licencias para todos!). multiplataforma: corre en muchas CPUs distintas, no sólo Intel. funciona en modo protegido 386. tiene protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. carga de ejecutables por demanda: Linux sólo lee de disco aquellas partes de un programa que están siendo usadas actualmente.
  32. 39. GNU/LINUX política de copia en escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. memoria virtual usando paginación (sin intercambio de procesos completos) a disco: una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha (se sigue denominando intercambio, es en realidad un intercambio de páginas). Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio.
  33. 40. GNU/LINUX la memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y éste puede a su vez ser reducido cuando se ejecuten grandes programas. librerías compartidas de carga dinámica (DLL's) y librerías estáticas también, por supuesto. se realizan volcados de estado (core dumps) para posibilitar los análisis post-mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo. casi totalmente compatible con POSIX, System V y BSD a nivel fuente. mediante un módulo de emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario.
  34. 41. GNU/LINUX control de tareas POSIX. pseudo-terminales (pty's). soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente. soporte en sólo lectura de HPFS-2 del OS/2 2.1 sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM. TCP/IP, incluyendo ftp, telnet, NFS, etc. Appletalk disponible en el actual núcleo. software cliente y servidor Netware disponible en los núcleos de desarrollo.
  35. 42. GNU/LINUX
  36. 43. GNU/LINUX
  37. 47. BSD BSD son las iniciales de Berkeley Software Distribution (en español, Distribución de Software Berkeley) y se utiliza para identificar un sistema operativo derivado del sistema Unix nacido a partir de los aportes realizados a ese sistema por la Universidad de California en Berkeley.
  38. 48. * el manejo de memoria virtual paginado por demanda * el control de trabajos * el Fast FileSystem * el protocolo TCP/IP (casi todas las implementaciones de TCP derivan de la de 4.4BSD-Lite)
  39. 50. DARWIN Darwin es el sistema que subyace en Mac OS X, cuya primera versión final salió en el año 2001 para funcionar en computadoras Macintosh. Integra el micronúcleo Mach y servicios de sistema operativo de tipo UNIX basados en BSD 4.4 (en particular FreeBSD) que proporcionan una estabilidad y un rendimiento mayor que el de versiones anteriores de Mac OS. En realidad, se trata de una evolución del sistema operativo NEXTSTEP (basado en el núcleo Mach 2.5 y código BSD 4.3) desarrollado por NeXT en 1989 para correr en los ordenadores NeXT, llamados 'black boxes', comprado por Apple Computer en diciembre de 1996.
  40. 52. SUN SOLARIS COMPATIBILIDAD: La tecnología de la computación continúa avanzando rápidamente, pero necesita permanecer en el ámbito competitivo para minimizar sus costos y maximizar sus ingresos PORTABILIDAD: Esto obliga a los desarrolladores de aplicaciones a reducir el costo del desarrollo del software y traer productos al mercado rápidamente, y obliga a los usuarios a actualizar el hardware mientras retienen sus aplicaciones de software y minimizan sus costos de conversión. ESCALABILIDAD: Las aplicaciones se usan con más frecuencia en el sobre tiempo, y requiere sistemas más poderosos para soportarlos
  41. 54. FAMILIA MACH GNU/HURD
  42. 55. GNU GNU Hurd es un conjunto de programas servidores que simulan un núcleo Unix que establece la base del sistema operativo GNU. El Proyecto GNU lo ha estado desarrollando desde 1990 como software libre, distribuyéndolo bajo la licencia GPL. Hurd intenta superar los núcleos tipo Unix en cuanto a funcionalidad, seguridad y estabilidad, aun manteniéndose compatible con ellos. Esto se logra gracias a que Hurd implementa la especificación POSIX (entre otras), pero eliminando las restricciones arbitrarias a los usuarios.

×