SlideShare una empresa de Scribd logo
1 de 56
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 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
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
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.
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.
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.
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.
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.
Clasificacion
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.
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.
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.
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.
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.
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.
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.
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
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 posteriormente comprado por Microsoft  y renombrado a MS-DOS para ser comercializado con la IBM. *Antesedente Historico : DR-DOS Gary Killdam
Monousuario Monotare Carecia de Intefaz grafica Incapaz de detectar hardware por si mismo No soportaba particiones de mas de 2GB
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
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
 
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.
 
 
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
 
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. - 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.
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.
 
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.
 
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.
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.
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.
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.
GNU/LINUX
GNU/LINUX
 
 
 
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.
* 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)
 
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.
 
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
 
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 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.
 

Más contenido relacionado

La actualidad más candente

Presentac..Kgfvsfdlkj
Presentac..KgfvsfdlkjPresentac..Kgfvsfdlkj
Presentac..KgfvsfdlkjDaniel
 
Presentac Kgfvsfdlkj
Presentac  KgfvsfdlkjPresentac  Kgfvsfdlkj
Presentac KgfvsfdlkjDaniel
 
Sistema Operativo de Red
Sistema Operativo de RedSistema Operativo de Red
Sistema Operativo de RedNayelly_1
 
Sistemas operativos monousuarios
Sistemas operativos monousuariosSistemas operativos monousuarios
Sistemas operativos monousuariosRoberto Cevallos
 
Unidad 1 Sistemas Operativos
Unidad 1 Sistemas OperativosUnidad 1 Sistemas Operativos
Unidad 1 Sistemas OperativosNoeljg69
 
Administrador De Archivo So[1]
Administrador De Archivo So[1]Administrador De Archivo So[1]
Administrador De Archivo So[1]SistemOper
 
Sistemas operativos monousuario
Sistemas operativos monousuarioSistemas operativos monousuario
Sistemas operativos monousuariocarlos1997pantoja
 
sistemas operativos de red
sistemas  operativos de redsistemas  operativos de red
sistemas operativos de redjosemerry
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de redHeidi Gutierrez
 
Guia de trabajo edwin rincon
Guia de trabajo edwin rinconGuia de trabajo edwin rincon
Guia de trabajo edwin rinconedwinrincon
 
Sistemas operativos PRESENTACION
Sistemas operativos PRESENTACIONSistemas operativos PRESENTACION
Sistemas operativos PRESENTACIONAndrés Chávez
 
Sistemas Operativos De Red
Sistemas Operativos De RedSistemas Operativos De Red
Sistemas Operativos De Redjuanuptc
 
Sistemas operativos de red prueba
Sistemas operativos de red pruebaSistemas operativos de red prueba
Sistemas operativos de red pruebaAnthony Torres
 

La actualidad más candente (19)

Presentac..Kgfvsfdlkj
Presentac..KgfvsfdlkjPresentac..Kgfvsfdlkj
Presentac..Kgfvsfdlkj
 
Presentac Kgfvsfdlkj
Presentac  KgfvsfdlkjPresentac  Kgfvsfdlkj
Presentac Kgfvsfdlkj
 
Curso linux operación
Curso linux operaciónCurso linux operación
Curso linux operación
 
Clasificacion de los sistemas operativos
Clasificacion de los sistemas operativosClasificacion de los sistemas operativos
Clasificacion de los sistemas operativos
 
Sistema Operativo de Red
Sistema Operativo de RedSistema Operativo de Red
Sistema Operativo de Red
 
Sistemas operativos monousuarios
Sistemas operativos monousuariosSistemas operativos monousuarios
Sistemas operativos monousuarios
 
Unidad 1 Sistemas Operativos
Unidad 1 Sistemas OperativosUnidad 1 Sistemas Operativos
Unidad 1 Sistemas Operativos
 
Administrador De Archivo So[1]
Administrador De Archivo So[1]Administrador De Archivo So[1]
Administrador De Archivo So[1]
 
Sistemas operativos monousuario
Sistemas operativos monousuarioSistemas operativos monousuario
Sistemas operativos monousuario
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
sistemas operativos de red
sistemas  operativos de redsistemas  operativos de red
sistemas operativos de red
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de red
 
Guia de trabajo edwin rincon
Guia de trabajo edwin rinconGuia de trabajo edwin rincon
Guia de trabajo edwin rincon
 
Clasificacion de los sistemas operativos
Clasificacion de los sistemas operativosClasificacion de los sistemas operativos
Clasificacion de los sistemas operativos
 
Mac osx
Mac osxMac osx
Mac osx
 
Sistemas operativos PRESENTACION
Sistemas operativos PRESENTACIONSistemas operativos PRESENTACION
Sistemas operativos PRESENTACION
 
Sistemas Operativos De Red
Sistemas Operativos De RedSistemas Operativos De Red
Sistemas Operativos De Red
 
Manual Linux
Manual LinuxManual Linux
Manual Linux
 
Sistemas operativos de red prueba
Sistemas operativos de red pruebaSistemas operativos de red prueba
Sistemas operativos de red prueba
 

Similar a Sistemas operativos y tipos de software

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativospablodel
 
Sistema operativos yury
Sistema operativos yurySistema operativos yury
Sistema operativos yuryganditha18
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosmmazonf
 
Sistema operativo Juank Caballero
Sistema operativo Juank CaballeroSistema operativo Juank Caballero
Sistema operativo Juank CaballeroJuank_Caballero
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1Stefany Verdugo
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1Stefany Verdugo
 
Guia de fase 1 herramientas teleinformaticas
Guia de fase 1  herramientas teleinformaticasGuia de fase 1  herramientas teleinformaticas
Guia de fase 1 herramientas teleinformaticasStefany Verdugo
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1Stefany Verdugo
 
Sistemas operativos de windows
Sistemas operativos de windowsSistemas operativos de windows
Sistemas operativos de windowsLizeth32
 
SISTEMA OPERATIVO
SISTEMA OPERATIVOSISTEMA OPERATIVO
SISTEMA OPERATIVOabamileniu
 
Unidad 1. Los Sistemas Operativos (TEC)
Unidad 1. Los Sistemas Operativos (TEC)Unidad 1. Los Sistemas Operativos (TEC)
Unidad 1. Los Sistemas Operativos (TEC)JEmilioAragonR
 

Similar a Sistemas operativos y tipos de software (20)

Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Lizet
LizetLizet
Lizet
 
Sistema operativos yury
Sistema operativos yurySistema operativos yury
Sistema operativos yury
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistema operativo Juank Caballero
Sistema operativo Juank CaballeroSistema operativo Juank Caballero
Sistema operativo Juank Caballero
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
 
Guia de fase 1 herramientas teleinformaticas
Guia de fase 1  herramientas teleinformaticasGuia de fase 1  herramientas teleinformaticas
Guia de fase 1 herramientas teleinformaticas
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
 
Trabajo (1) angie
Trabajo (1) angieTrabajo (1) angie
Trabajo (1) angie
 
Trabajo
TrabajoTrabajo
Trabajo
 
Sistemas operativos de windows
Sistemas operativos de windowsSistemas operativos de windows
Sistemas operativos de windows
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Unidad1
Unidad1Unidad1
Unidad1
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
SISTEMA OPERATIVO
SISTEMA OPERATIVOSISTEMA OPERATIVO
SISTEMA OPERATIVO
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Unidad 1. Los Sistemas Operativos (TEC)
Unidad 1. Los Sistemas Operativos (TEC)Unidad 1. Los Sistemas Operativos (TEC)
Unidad 1. Los Sistemas Operativos (TEC)
 

Más de Ricardo M. P (15)

Presentacion
PresentacionPresentacion
Presentacion
 
Presentacion
PresentacionPresentacion
Presentacion
 
Nazis Administracion Ghettos
Nazis Administracion GhettosNazis Administracion Ghettos
Nazis Administracion Ghettos
 
Tcpip
TcpipTcpip
Tcpip
 
Servicios de intere
Servicios de intereServicios de intere
Servicios de intere
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
html
htmlhtml
html
 
Js
JsJs
Js
 
Sflibre
SflibreSflibre
Sflibre
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Ofimatica
OfimaticaOfimatica
Ofimatica
 
Modelos atomicos
Modelos atomicosModelos atomicos
Modelos atomicos
 
Virus
VirusVirus
Virus
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
Software
SoftwareSoftware
Software
 

Sistemas operativos y tipos de software

  • 1. Software De Computo Morales Paredes Ricardo Gazpar Martinez Gabriel Garduño Hernandez Luis
  • 2. ¿Que es Software? Software es todo el conjunto intangible de datos y programas de la computadora.
  • 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. 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. 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. 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. 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. 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. 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.
  • 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. 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. 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. 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. 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. 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. 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. 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. Familia D.O.S DOS FREEDOS Windows Reactos
  • 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. Monousuario Monotare Carecia de Intefaz grafica Incapaz de detectar hardware por si mismo No soportaba particiones de mas de 2GB
  • 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. 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.
  • 26.  
  • 27.  
  • 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
  • 29.  
  • 30. ReactOS (React Operating System) Utiliza Wine Reimplementacion de las apis de WIN32 LiveCD
  • 31.  
  • 32. Familias UNIX(POSIX) UNIX MINIX GNU/LINUX BSD MAC OS – MAC OS X -DARWIN OS SOLARIS/OPENSOLARIS ILLUMOS
  • 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.
  • 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.
  • 35.  
  • 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.
  • 37.  
  • 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.
  • 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.
  • 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.
  • 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.
  • 44.  
  • 45.  
  • 46.  
  • 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.
  • 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)
  • 49.  
  • 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.
  • 51.  
  • 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
  • 53.  
  • 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.
  • 56.