lunes, 11 de junio de 2018

Tipos de S.O

junio 11, 2018 0

SISTEMAS OPERATIVOS MÓVILES

                                   Resultado de imagen para sistemas operativos moviles

Un sistema operativo móvil o (SO) móvil, es un sistema que controla un dispositivo móvil al igual que los PCs que utilizan Windows o Linux, los dispositivos móviles tienen sus sistemas operativos como Android, IOS entre otros. Los sistemas operativos móviles son mucho más simples y están más orientados a la conectividad inalámbrica.








Los  sistemas operativos utilizados en los dispositivos móviles están basados en el modelo de capas. Estas capas son:

  •  Kernel: Es el que proporciona el acceso a los distintos elementos del hardware del dispositivo. Ofrece distintos servicios a las superiores como son los controladores o drivers para el hardware, la gestión de procesos, el sistema de archivos y el acceso y gestión de la memoria.
  • Middleware: Es el conjunto de modulos que hacen posible la propia existencia de aplicaciones para moviles. Es totalmente transparente para el usuario y ofrece servicios claves como el motor de mensajeria y comunicaciones, codecs multimedia, interpretes de paginas web, gestion de sispositivos y seguridad.
  • Entorno de ejecucion de aplicaciones: consiste en un gestor de aplicaciones y un conjunto de interfaces programables abiertas para facilitar la creación de software.
  • Interfaz de usuario: Facilita la interacción con el usuario y el diseño de la presentación visual de la aplicación. Los servicios que incluye son el de componentes gráficos (botones, pantallas, listas, etc.) y el del marco de interacción.




  • SISTEMAS OPERATIVOS MÓVILES 

    • Android: es sistema operativo de Google y es usado por HTC, LG, Motorola, Samsung y BQ. Algunas de sus versiones son Apple Pie, Banana Bread, Jelly Bean o KitKat.
    •  iOS: es el sistema operativo de la empresa Apple que utilizan los iPhone y el iPad.
    •  Symbian: es propiedad de Nokia y el utilizado para sus teléfonos. Cualquier otra compañía tendrá que tener el permiso de Nokia antes de usar este sistema operativo.
    •  Windows Phone: desarrollado por Microsoft, es utilizado básicamente por los terminales o Smartphone de gama alta de Nokia.
    • BlackBerry OS: desarrollado por RIM (Research In Motion), que también es la empresa fabricante de los BlackBerry.  Lógicamente es el sistema operativo utilizado en los BlackBerry, desarrollando así su propio SO móvil.

 



Sistema operativo Mac OS

                    
Mac OS (Macintosh Operating System). En español Sistema Operativo de Macintosh, es el nombre del sistema operativo creado por Apple para su línea de computadoras Macintosh. Es conocido por haber sido el primer sistema dirigido al gran público en contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas, Icono y menús.


¿Qué es MacOS?

macOS es un sistema operativo diseñado por Apple que está instalado en todos los equipos de la compañía Apple Inc., y son conocidos generalmente como Macs.

El sistema operativo es aquello que te permite realizar todas las tareas en un computador, como jugar, escuchar música, ver y editar imágenes, entre muchas otras cosas.

A diferencia del sistema operativo Windows que puede ser usado en equipos de diferentes fabricantes ( DELL, Lenovo, etc), macOS está diseñado específicamente para computadores fabricados por Apple. Esto implica que el hardware y el software son totalmente compatibles, por este motivo el ordenador tiene un mejor funcionamiento y puede procesar información más rápido.
Resultado de imagen para mac os 1985 y en 2001





Sistema Operativo WINDOWS

Windows es un sistema operativo desarrollado por la empresa de software Microsoft Corporation, el cual se encuentra dotado de una interfaz gráfica de usuario basada en el prototipo de ventanas (su nombre en inglés).


ALGUNAS VERSIONES DE WINDOWS

Imagen relacionada

CARACTERÍSTICAS


Algunas de las características más relevantes son:
  • Interfaz de usuario gráfica (mayor información y más asequible).
  • Multitarea (permite ejecutar varias aplicaciones al mismo tiempo).
  • Posibilidad de integrar recursos multimedia (textos, imagen y sonido).
  • Herramienta para el trabajo en red, transmisión de información y comunicación entre usuarios.
  • Incorporación de importantes programas (accesorios o utilitarios) para diversos usos: Un Bloc de notas, un procesador de textos (Wordpad), etc.
  • Nombres Largos: Permite el uso de nombres largos, hasta 255 caracteres, para nombrar archivos. · 
  • Asistente: Contiene una forma fácil de realizar más rápido las tareas al ser guiados paso a paso. · 
  • Entorno Red: Es una excelente plataforma para implementar una Red, con la cual podemos compartir información, impresoras, etcétera. · 
  • Ayuda: Todas las aplicaciones cuentan con Ayuda para aquel usuario inexperto en el uso de los programas.

Sistema Operativo LINUX

Linux es un sistema operativo de software libre (no es propiedad de ninguna persona o empresa), por ende no es necesario comprar una licencia para instalarlo y utilizarlo en un equipo informático. Es un sistema multitarea, multiusuario, compatible con UNIX, y proporciona una interfaz de comandos y una interfaz gráfica, que lo convierte en un sistema muy atractivo y con estupendas perspectivas de futuro.


HISTORIA


El proyecto GNU, iniciado en 1983 por Richard Stallman, tiene como objetivo el desarrollo de un sistema operativo Unix completo compuesto enteramente de Software libre.
La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX que más adelante acabaría siendo Linux.

CARACTERISTICAS DEL SISTEMA OPERATIVO LINUX

Linux al ser un sistema operativo UNIX-like, comparte las características y beneficios que lo han convertido en una excelente plataforma para usuarios y empresas.
Compatibilidad con UNIX
Al apegarse a las normas POSIX mantiene un máximo de compatibilidad con otras variantes de los sistemas operativos UNIX.
Multi-usuario
Linux es un sistema operativo multi-usuario, que le permite a más de un usuario el utilizar los recursos del sistema.
Multi-tarea
La característica de multi-tarea le permite a un usuario el realizar varias tareas al mismo tiempo. Algunas tareas o trabajos pueden estarse ejecutando detrás mientras que una tarea es desplegada en la pantalla.
Portabilidad
Una de las características más importantes de Linux es su portabilidad. En la actualidad es usado en las plataformas Intel x86, PowerPC, Macintosh, Amiga, Atari, DEC Alpha, Sun Sparc, ARM y otras más.
Poderosas herramientas de desarrollo
Linux es una plataforma ideal para el desarrollo de aplicaciones y la experimentación de nuevos lenguajes. Como parte de la instalación encontramos diversos compiladores incluidos C, C++, Fortran, Pascal, LISP, Ada, Basic y Smalltalk. Muchos de los compiladores de Linux, herramientas, debugers y editores son de la Free Software Foundation (Fundación para el Software Libre).
Estabilidad
Linux se ha distinguido por su estabilidad de operación, se han conocido y comentado muchos casos de equipo trabajando por más de un año sin tener que apagar o reiniciarlo.
Velocidad
Los equipos Linux también se han distinguido por su extraordinaria velocidad. El sistema operativo administra eficientemente los recursos como memoria, poder de CPU y espacio en disco.
Librerías dinámicas compartidas (dynamic shared libraries)
Linux usa extensivamente las librerías dinámicas compartidas. Estas librerías utilizan una sección común para todos los ejecutables, reduciendo el tamaño de la aplicación.
Ejecutables compartidos (shared executables)
Si más de una copia de una aplicación o programa es cargado a memoria para ejecución, (para un usuario que realiza varias tareas similares o por varios usuarios), todas las tareas pueden compartir la misma área de memoria.
Este proceso de ejecutables compartidos (shared executables) hace un uso eficiente de memoria RAM.
Demanda de paginación (demand paging)
El kernel de linux soporta demanda de paginación, para los programas muy extensos significa el que sólo una sección del programa es cargado a memoria.
Y para optimizar aún más la memoria Linux, usa un sólo espacio “pool” de memoria, y esto permite el uso de la memoria restante para poner secciones del disco permitiendo un acceso rápido a programas de uso común (disk cache).
Espacio de Swap (swap space)
Para soportar de manera simulada grandes cantidades de memoria para los diversos requerimientos cuando sólo tenemos una cantidad pequeña de memoria física RAM. Linux soporta espacio de swap, que le permite escribir secciones de memoria en espacios reservados de disco para extender la cantidad disponible al usuario.
Diferentes sistemas de archivos (file systems)
Linux soporta varios formatos de sistemas de archivos para compartir información. El propio sistema de archivos ext3, está diseñado para hacer un uso óptimo del espacio en el disco duro. Y el reciente ext4 mejora la eficiencia en velocidad e integridad de la información.
Construcción Modularizada o Monolítica
El sistema operativo Linux puede ser compilado con los drivers en forma de módulos los cuales al ser necesarios pueden ser incluidos y se acoplan en el corazón del sistema operativo reconociendo el hardware para el cual fueron diseñados.
Para dar velocidad al sistema operativo se puede compilar el kernel con todos los drivers necesarios para todo el hardware del equipo en el cual se cargará y construir un sistema operativo que no necesite incluir módulos.

ESTRUCTURA DE LINUX

Los sistemas operativos Linux utilizan el sistema de archivos extendido. Además, se rigen por la particularidad de que en Linux todo se puede expresar como un archivo. Por lo tanto, habrá que comenzar estudiando las formas que puede tomar el archivo.


Sistema operativo UNIX

El sistema operativo UNIX se caracteriza por ser un sistema operativo portable, multiusuario y multitarea. Este software de sistema ha nacido hace más de 30 años. Fue desarrollado por los Laboratorios Bell de AT&T EN 1969. 

Ha tenido una gran popularidad porque su código de fuente siempre ha sido libre. Muchos programadores han tomado este código y lo han modificado para ajustarlo a sus necesidades. Este sistema operativo cuenta con muchas aplicaciones, muchas de ellas fueron creadas por los usuarios. Durante la década del 60’ y 70’, todos los sistemas operativos funcionaban bajo el concepto “monotarea” por eso la llegada de UNIX revoluciono a todos. Este sistema operativo ligero y portable, permitía la ejecución de varias tareas de forma simultánea, como la posibilidad de que varios usuarios utilizaran los programas del sistema a la misma vez.

VERSIONES

Actualmente se emplean principalmente cuatro versiones diferentes de este
sistema operativo, que son:
• UNIX System V distribuido por AT&T.
• BSD v. 4.3 distribuido por la Universidad de California en Berkeley.
• SunOS/Solaris distribuido por la empresa SUN.
• Linux

CARACTERÍSTICAS BÁSICAS Y COMPONENTES DEL SISTEMA OPERATIVO UNIX.


UNIX es un Sistema Operativo de propósito general con las siguientes características :
  • Sistema Multiusuario.
  • Sistema Multitarea.
  • Trabaja en tiempo compartido.
  • Sistema interactivo.
  • Estandarizado.
  • Potente.
  • Versátil.
  • Software y sistema operativo portable.
  • Permite ejecutar procesos en Background y Foreground.
  • Presenta niveles altos de seguridad.
  • Presenta una estructura jerárquica de archivos.
  • Posee un gran número de utilidades : Editores de línea , de pantalla, formateadores, depuradores de programas…
  • Posibilidad de comunicación UNIX – UNIX (UUCP)
  • Fácil integración en sistemas de red.
  • Posibilidad de usar distintos lenguajes de programación: C,
  • Fortran, Cobol, Pascal,…
  • Gran cantidad de software disponible en el mercado.
El sistema operativo UNIX tiene dos componentes fundamentales:

El Kernel.

Constituye el núcleo del sistema operativo. Actúa como interfase con el hardware del sistema.
Se encarga de realizar las funciones de más bajo nivel , como son :
  • Manejo y control de los dispositivos físicos.
  • Control de interrupciones.
  • Control de procesos y tiempos.
  • Control de archivos.
  • Control de memoria.
Está escrito fundamentalmente en lenguaje “C” (90%) y el resto en lenguaje ensamblador.

El Shell.

Es la interfase del sistema operativo con los usuarios del mismo. Actúa como interprete de comandos.
  • Características semejantes a un lenguaje de programación de alto nivel.
  • Shellscripts.
  • Permite configurar diferentes entornos de trabajo. Es un comando : /sbin/sh.

EL SISTEMA DE FICHEROS

Un sistema de ficheros proporciona un métido conveniente para organizar y
almacenar ficheros. Todos los ficheros en UNIX residen en un sistema de ficheros,
si importar el tipo de los mismos.
El sistema de ficheros en UNIX es una organización de directorios y ficheros
estructurada en forma de arbol. La raíz de un sistema de ficheros de UNIX se
repersenta con el carácter /.

Referencia: http://www.obasoft.es/CF/SIINF/SIINF_04_Contenidos/index.html
             www3.uji.es/~vrubert/mitja/sesion05/index.html

martes, 29 de mayo de 2018

¿Cuáles son las diferencias que existen entre un proceso y un hilo?

mayo 29, 2018 0
Un ‘proceso’ es una entidad de ejecución independiente, donde, el sistema operativo, en el momento en que el proceso se lanza, proporciona un espacio de direcciones de memoria en los que el proceso puede ejecutarse. De esta manera, si el proceso intenta por algún motivo intencionalmente o no acceder a alguna dirección de memoria de otro proceso, el programa termina anormalmente con un ‘Segmentation fault’. En el momento en el que el proceso termina, el sistema operativo libera toda la memoria y todos los recursos (‘handles de archivos’, ‘handles de registros’, etc.) asignados al proceso. No hay forma directa de que un proceso pueda comunicarse con otro, así que si eso es lo que se requiere, se tiene que usar algún mecanismo de comunicación entre procesos (IPC).
Los hilos son entidades de ejecución independiente que viven dentro de los procesos y, por tanto, viven dentro del mismo espacio de direcciones de memoria que otros hilos, lo que permite acceder a cualquier dato dentro del mismo proceso. También la comunicación entre hilos es bastante sencilla pues basta con invocar a una función que se va a ejecutar en otro hilo. Aunque si bien esto de la comunicación parece ser una ventaja, en realidad es un arma de doble filo porque gracias a esas libertades, podemos caer, si no tenemos el suficiente cuidado, en problemas como condiciones de carrera o deadlocks.

¿Un hilo puede ser un proceso?

¿Un proceso puede ser paralelo?

Un proceso paralelo es aquel que se realiza al mismo tiempo que otro, siendo ejecutados ambos de modo simultáneo. Cuando hablamos de procesos paralelos en un ordenador, nos referimos a aquellos procesos que se ejecutan y/o procesan a la vez, anteponiéndose a los procesos lineales o secuenciales, que serán ejecutados de uno en uno.
El proceso paralelo sólo es posible si disponemos de varias unidades de proceso, generalmente núcleos o procesadores. Esto se debe a que los procesadores son secuenciales, esto es, ejecutan las órdenes una por una, y por tanto no pueden ejecutar dos a la vez.

¿Un hilo puede ser paralelo?

Los hilos son básicamente una tarea que puede ser ejecutada en paralelo con otra tarea; teniendo en cuenta lo que es propio de cada hilo es el contador de programa, la pila de ejecución y el estado de la CPU (incluyendo el valor de los registros).

martes, 22 de mayo de 2018

Windows 98

mayo 22, 2018 0

Windows 98 es un sistema operativo que se generó a partir de Windows 95, del Windows 3.11, Windows 3.1 y del MS-DOS. Su principal diferencia con los primeros es que usa el sistema de archivos FAT32, lo que lo hace más rápido ya que almacena los datos más eficazmente, lo que crea varios cientos de MB de espacio en disco adicional en la unidad. Además, los programas se ejecutan más rápidamente y el equipo utiliza menos recursos de sistema.
HISTORIA:

•El 25 de junio de 1998 llegó Windows 98, que era una revisión mejor de Windows 95. Incluía nuevos controladores de hardware y el sistema de ficheros FAT32 que soportaba particiones mayores a los 2GB permitidos por Windows 95. Esta edición es una de las últimas para PC-9821.

•En 1999 Microsoft sacó al mercado Windows 98 segunda edición, cuya característica más notable era la capacidad de compartir entre varios equipos una conexión a Internet a través de una sola línea telefónica y algunas mejoras al Windows 98 original.


CARACTERISTICAS DE WINDOWS 98

    Entre las nuevas características de Windows 98 están un mejor soporte de AGP, controladores USB funcionales, y soporte para múltiples monitores y WebTV. También ofrece soporte para el sistema de ficheros FAT32, permitiendo soportar particiones de disco mayores que los dos gigabytes máximos aceptados por Windows 95.


WINDOWS 98 SEGUNDA EDICIÓN

Windows 98 Segunda Edición (SE) Fue una actualización de Windows 98, publicada el 5 de mayo de 1999. Incluye correcciones para muchos problemas menores, un soporte USB mejorado, y el reemplazo de Internet Explorer 4.0 con el considerablemente más rápido Internet Explorer 5. También se incluyó la Conexión Compartida a Internet, que permitía a múltiples ordenadores en una LAN compartir una única conexión a Internet por medio de NAT. Otras características en la actualización incluyen Microsoft NetMeeting 3.0 y soporte integrado de unidades DVD-ROM. La actualización ha sido un producto exitoso. No obstante, no se trata de una actualización gratuita para los compradores de Windows 98 (primera edición), lo que es un problema notable dado que algunos programas necesitan Windows 98SE.

Resultado de imagen para windows 98 segunda edicion

Windows NT y Win95

mayo 22, 2018 0
Windows NT

Windows NT (New Technology) es una familia de sistemas operativos producidos por Microsoft, de la cual la primera versión fue publicada en julio de 1993.
Las primeras versiones publicadas de este sistema son: 3.1, 3.5, 3.51 y 4.0. Además, Windows NT se distribuía en dos versiones, dependiendo de la utilidad que se le fuera a dar: Workstation para ser utilizado como estación de trabajo y Server para ser utilizado como servidor.
Arquitectura Modular & Dos Capas Principales
Modo usuario: Cuyos programas y subsistemas están limitados a los recursos del sistema a los que tienen acceso.
Modo núcleo: Tiene acceso total a la memoria del sistema y los dispositivos externos. Los núcleos de los sistemas operativos de esta línea son todos conocidos como núcleos híbridos, aunque hay que aclarar que este término está en discusión ya que este núcleo es esencialmente un núcleo monolítico que está estructurado al estilo de un micro núcleo. La arquitectura dentro del modo núcleo se compone de lo siguiente:
•Un núcleo híbrido.
•Una capa de abstracción de hardware (Hardware Abstraction Layer o HAL).
•Controladores o también llamados drivers.
•Executive: Sobre el cual son implementados todos los servicios de alto nivel.
•Librerías dinámicas para su correcto funcionamiento, como ntoskrnl.exe (Es el archivo binario correspondiente al núcleo o kernel del sistema operativo en la plataforma Microsoft Windows NT).

Ventajas & Desventajas

VENTAJAS:
•Sistema de instalación sencillo y guiado que permite a cualquier usuario realizar la instalación, sin importar su nivel de conocimientos de Informática.
•Cómo comentábamos en la primera parte, tienen la capacidad de trabajar con ordenadores de uno o varios procesadores.
•Ofrecen la posibilidad de utilizar servidores no dedicados.
•Cuentan con soporte para trabajo y acceso remoto, lo que los hace ideales para trabajar en redes.
•Pueden prestar apoyo a ordenadores con DOS y con MAC que trabajen en la misma red.
•Acceso a Internet sencillo.
•Poseen protección contra accesos remotos ilegales al sistema.
•Posibilidad de trabajar con múltiples protocolos.

DESVENTAJAS:
•Limitaciones en la cantidad de memoria RAM de trabajo, es decir, cuenta con un máximo y un mínimo de memoria RAM para ser utilizado en diferentes tipos de tareas.
•El usuario no cuenta con posibilidad de limitar el uso de espacio en el disco duro.
•Incompatibilidad con archivos NFS.
•No cuenta con funciones de bloqueo contra intrusiones al sistema.
•Incompatibilidad con algunas ejecuciones de comandos DOS.


WINDOWS 95
Sistema operativo con interfaz gráfica de usuario híbrido de entre 16 y 32 bits. Fue publicado por la empresa de software Microsoft Windows con notable éxito de ventas. Durante su desarrollo se conoció como Windows 4 o por el nombre Chicago.Sustituyó a MS-DOS como sistema operativo y a Windows 3.x como entorno gráfico. Se encuadra dentro de la familia de sistemas operativos de Microsoft denominada Windows 9x. En la versión OSR2 (OEM Service Release 2) incorporó el sistema de archivos FAT32, además del primer atisbo del entonces novedoso USB.

HISTORIA:
El 24 de agosto de 1995, Microsoft lanzó Windows 95, una versión nueva para los consumidores, y grandes fueron los cambios que se realizaron a la interfaz de usuario, y también se utiliza multitarea preemptiva. Windows 95 fue diseñado para sustituir no sólo a Windows 3.1, sino también de Windows para Workgroups y MS-DOS. También fue el primer sistema operativo Windows para utilizar las capacidades Plug and Play.
Los cambios que trajo Windows 95 eran revolucionarios, a diferencia de los siguientes, como Windows 98 y Windows Me. El soporte estándar para Windows 95 finalizó el 31 de diciembre de 2000 y el soporte ampliado para Windows 95 finalizó el 31 de diciembre de 2001.


VERSIONES:

Windows 95 versiones
NombreVersiónFecha de salidaInternet ExplorerSoporte para USBSoporte para FAT32Soporte para UDMA
Windows 95 (4.00.455)4.00.9501995SíNoNoNo
Windows 95 SP14.00.950A1996NoNoNoNo
Windows 95 7374 OSR14.00.950A19962.0NoNoNo
Windows 95 OSR 24.00.950B (4.00.1111)19963.0NoSíSí
Windows 95 OSR 2.14.00.950B (4.03.1212)19963.0SíSíSí
Windows 95 OSR 2.54.00.950C (4.03.1214)19974.0SíSíSí

Sistemas de Archivos

mayo 22, 2018 0
Los sistemas de archivos, también llamados ficheros, se encargan de administrar y facilitar el uso de las memorias de nuestro equipo. Sus principales funciones son la asignación del espacio libre y la administración del acceso a los datos. Estos sistemas de archivos estructuran la información guardada en una unidad de almacenamiento.

FAT32 (FILE ALLOCATION TABLE)

FAT es un sistema de archivos desarrollado para MS-DOS. Es el sucesor de FAT16, que a su vez es sucesor de FAT12. El tamaño máximo soportado por este sistema es de 4 GB-1 Byte y se utiliza para el intercambio de datos entre distintos sistemas operativos de un mismo equipo. Además, también es utilizado en tarjetas de memoria y dispositivos similares.
Si intentamos meter en un pendrive de 16 GB en sistema FAT32 un archivo de 10 GB, no nos dejará, pues este archivo supera esos 4GB-1Byte.
Resultado de imagen para Sistemas de archivos NTFSImagen relacionada

NTFS (NEW TECHNOLOGY FILE SYSTEM)

Está incluido en las versionas de Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008, Window Vista, Windos 7 y Windows 8. El tamaño mínimo recomendado para las particiones de este tipo de sistemas de archivos es de 10 GB, siendo posibles tamaños mayores. Además, a diferencia de FAT32, distingue entre mayúsculas y minúsculas.
En cuanto al rendimiento, NTFS es mucho más rápido en el acceso a los archivos que una partición tipo FAT. Esto se debe a que utiliza un árbol binario de alto rendimiento para localizar los archivos. El tamaño límite de una partición es de 17*10⁹ Bytes.
Por otra parte, los sistemas de archivos NTFS son más estables que los FAT. Además, NTFS cifra archivos, cosa que FAT no hace.




EXTRA:

EXT3 (THIRD EXTENDED FILESYSTEM)

Es un sistema de archivos principalmente utilizado en distribuciones Linux con registro por diario (journaling). Está siendo reemplazado por su sucesor, ext4, aunque todavía se utiliza.
¿Qué es el journaling?
El journaling se basa en llevar un registro diario en el que se almacena la información necesaria para restrablecer los datos del sistema afectados por un cambio, en caso de que falle.
Con el sistema de archivos ext3 se obtiene una gran reducción del tiempo necesario para recuperar un sistema de ficheros después de una caída. Por tanto, podemos decir que sus principales objetivos son la disponibilidad y confiabilidad.
Imaginemos que apagamos nuestro equipo incorrectamente. Ext3 se encargará de que al encenderlo lo tengamos igual que lo dejamos antes de apagarlo.

EXT4 (FOURTH EXTENDED FILESYSTEM)

Es una mejora compatible de ext3 que utiliza menos CPU y mejora la velocidad de lectura y escritura. Además, soporta volúmenes de hasta 1024 PiB (PebiByte) ( 1 PiB = 2^50 Bytes ). Como acabo de decir, mejora la velocidad de lectura y escritura en comparación con ext3, pero es más lento en la eliminación de archivos.
En ext4 se introducen los exents, que se utilizan para reemplazar al tradicional esquema de bloques utilizado por ext2 y ext3. Los exents mejoran el rendimiento al trabajar con ficheros de gran tamaño.


Referencia: https://geekytheory.com/sistemas-de-archivos

domingo, 13 de mayo de 2018

3ra, 4ta y 5ta Generacion

mayo 13, 2018 5

Tercera generación (1964-1971)

Circuitos Integrados, Compatibilidad con Equipo Mayor, Multiprogramación, Minicomputadora.
Las computadoras de la tercera generación emergieron con el desarrollo de los circuitos integrados (pastillas de silicio) en las cuales se colocan miles de componentes electrónicos, en una integración en miniatura. Las computadoras nuevamente se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes.
El descubrimiento en 1958 del primer Circuito Integrado (Chip) por el ingeniero Jack S. Kilby (nacido en 1928) de Texas Instruments, así como los trabajos que realizaba, por su parte, el Dr. Robert Noyce de Fairchild Semicon ductors, acerca de los circuitos integrados, dieron origen a la tercera generación de computadoras.
Antes del advenimiento de los circuitos integrados, las computadoras estaban diseñadas para aplicaciones matemáticas o de negocios, pero no para las dos cosas. Los circuitos integrados permitieron a los fabricantes de computadoras incrementar la flexibilidad de los programas, y estandarizar sus modelos.

Cuarta generación (1971 a 1981)

Microprocesador , Chips de memoria, Microminiaturización
Dos mejoras en la tecnología de las computadoras marcan el inicio de la cuarta generación: el reemplazo de las memorias con núcleos magnéticos, por las de chips de silicio y la colocación de muchos más componentes en un Chip: producto de la microminiaturización de los circuitos electrónicos. El tamaño reducido del microprocesador y de chips hizo posible la creación de las computadoras personales (PC)
En 1971, intel Corporation, que era una pequeña compañía fabricante de semiconductores ubicada en Silicon Valley, presenta el primer microprocesador o Chip de 4 bits, que en un espacio de aproximadamente 4 x 5 mm contenía 2250 transistores. Este primer microprocesador que se muestra en la figura 1.14, fue bautizado como el 4004.
Silicon Valley (Valle del Silicio) era una región agrícola al sur de la bahía de San Francisco, que por su gran producción de silicio, a partir de 1960 se convierte en una zona totalmente industrializada donde se asienta una gran cantidad de empresas fabricantes de semiconductores y microprocesadores. Actualmente es conocida en todo el mundo como la región más importante para las industrias relativas a la computación: creación de programas y fabricación de componentes.
Actualmente ha surgido una enorme cantidad de fabricantes de microcomputadoras o computadoras personales, que utilizando diferentes estructuras o arquitecturas se pelean literalmente por el mercado de la computación, el cual ha llegado a crecer tanto que es uno de los más grandes a nivel mundial; sobre todo, a partir de 1990, cuando se logran sorprendentes avances en Internet.
Esta generación de computadoras se caracterizó por grandes avances tecnológicos realizados en un tiempo muy corto. En 1977 aparecen las primeras microcomputadoras, entre las cuales, las más famosas fueron las fabricadas por Apple Computer, Radio Shack y Commodore Busíness Machines. IBM se integra al mercado de las microcomputadoras con su Personal Computer (figura 1.15), de donde les ha quedado como sinónimo el nombre de PC, y lo más importante; se incluye un sistema operativo estandarizado, el MS- DOS (MicroSoft Disk Operating System).

Quinta generación (1982-1989)

Cada vez se hace más difícil la identificación de las generaciones de computadoras, porque los grandes avances y nuevos descubrimientos ya no nos sorprenden como sucedió a mediados del siglo XX. Hay quienes consideran que la cuarta y quinta generación han terminado, y las ubican entre los años 1971-1984 la cuarta, y entre 1984-1990 la quinta. Ellos consideran que la sexta generación está en desarrollo desde 1990 hasta la fecha.
Siguiendo la pista a los acontecimientos tecnológicos en materia de computación e informática, podemos puntualizar algunas fechas y características de lo que podría ser la quinta generación de computadoras.
Con base en los grandes acontecimientos tecnológicos en materia de microelectrónica y computación (software) como CADI CAM, CAE, CASE, inteligencia artificial, sistemas expertos, redes neuronales, teoría del caos, algoritmos genéticos, fibras ópticas, telecomunicaciones, etc., a de la década de los años ochenta se establecieron las bases de lo que se puede conocer como quinta generación de computadoras.
Hay que mencionar dos grandes avances tecnológicos, que sirvan como parámetro para el inicio de dicha generación: la creación en 1982 de la primera supercomputadora con capacidad de proceso paralelo, diseñada por Seymouy Cray, quien ya experimentaba desde 1968 con supercomputadoras, y que funda en 1976 la Cray Research Inc.; y el anuncio por parte del gobierno japonés del proyecto "quinta generación", que según se estableció en el acuerdo con seis de las más grandes empresas japonesas de computación, debería terminar en 1992.
El proceso paralelo es aquél que se lleva a cabo en computadoras que tienen la capacidad de trabajar simultáneamente con varios microprocesadores. Aunque en teoría el trabajo con varios microprocesadores debería ser mucho más rápido, es necesario llevar a cabo una programación especial que permita asignar diferentes tareas de un mismo proceso a los diversos microprocesadores que intervienen.
También se debe adecuar la memoria para que pueda atender los requerimientos de los procesadores al mismo tiempo. Para solucionar este problema se tuvieron que diseñar módulos de memoria compartida capaces de asignar áreas de caché para cada procesador.
Según este proyecto, al que se sumaron los países tecnológicamente más avanzados para no quedar atrás de Japón, la característica principal sería la aplicación de la inteligencia artificial (Al, Artificial Intelligence). Las computadoras de esta generación contienen una gran cantidad de microprocesadores trabajando en paralelo y pueden reconocer voz e imágenes. También tienen la capacidad de comunicarse con un lenguaje natural e irán adquiriendo la habilidad para tomar decisiones con base en procesos de aprendizaje fundamentados en sistemas expertos e inteligencia artificial.
 El almacenamiento de información se realiza en dispositivos magneto ópticos con capacidades de decenas de Gigabytes; se establece el DVD (Digital Video Disk o Digital Versatile Disk) como estándar para el almacenamiento de video y sonido; la capacidad de almacenamiento de datos crece de manera exponencial posibilitando guardar más información en una de estas unidades, que toda la que había en la Biblioteca de Alejandría. Los componentes de los microprocesadores actuales utilizan tecnologías de alta y ultra integración, denominadas VLSI (Very Large Sca/e Integration) y ULSI (Ultra Lar- ge Scale Integration).
Sin embargo, independientemente de estos "milagros" de la tecnología moderna, no se distingue la brecha donde finaliza la quinta y comienza la sexta generación. Personalmente, no hemos visto la realización cabal de lo expuesto en el proyecto japonés debido al fracaso, quizás momentáneo, de la inteligencia artificial.

El único pronóstico que se ha venido realizando sin interrupciones en el transcurso de esta generación, es la conectividad entre computadoras, que a partir de 1994, con el advenimiento de la red Internet y del World Wide Web, ha adquirido una importancia vital en las grandes, medianas y pequeñas empresas y, entre los usuarios particulares de computadoras.
  El propósito de la Inteligencia Artificial es equipar a las Computadoras con "Inteligencia Humana" y con la capacidad de razonar para encontrar soluciones.  Otro factor fundamental del diseño, la capacidad de la Computadora para reconocer patrones y secuencias de procesamiento que haya encontrado previamente, (programación Heurística) que permita a la Computadora recordar resultados previos e incluirlos en el procesamiento, en esencia, la Computadora aprenderá a partir de sus propias experiencias usará sus Datos originales para obtener la respuesta por medio del razonamiento y conservará esos resultados para posteriores tareas de procesamiento y toma de decisiones.