martes, 7 de agosto de 2018

DHCP


El protocolo DHCP sirve principalmente para distribuir direcciones IP en una red, pero desde sus inicios se diseñó como un complemento del protocolo BOOTP (Protocolo Bootstrap), que se utiliza, por ejemplo, cuando se instala un equipo a través de una red (BOOTP se usa junto con un servidor TFTP donde el cliente encontrará los archivos que se cargarán y copiarán en el disco duro). Un servidor DHCP puede devolver parámetros BOOTP o la configuración específica a un determinado host.

Cómo funciona el protocolo DHCP

Primero, se necesita un servidor DHCP que distribuya las direcciones IP. Este equipo será la base para todas las solicitudes DHCP por lo cual debe tener una dirección IP fija. Por lo tanto, en una red puede tener solo un equipo con una dirección IP fija: el servidor DHCP. 
El sistema básico de comunicación es BOOTP (con la trama UDP). Cuando un equipo se inicia no tiene información sobre su configuración de red y no hay nada especial que el usuario deba hacer para obtener una dirección IP. Para esto, la técnica que se usa es la transmisión: para encontrar y comunicarse con un servidor DHCP, el equipo simplemente enviará un paquete especial de transmisión (transmisión en 255.255.255.255 con información adicional como el tipo de solicitud, los puertos de conexión, etc.) a través de la red local. Cuando el DHCP recibe el paquete de transmisión, contestará con otro paquete de transmisión (no olvide que el cliente no tiene una dirección IP y, por lo tanto, no es posible conectar directamente con él) que contiene toda la información solicitada por el cliente. 

Se podría suponer que un único paquete es suficiente para que el protocolo funcione. En realidad, hay varios tipos de paquetes DHCP que pueden emitirse tanto desde el cliente hacia el servidor o servidores, como desde los servidores hacia un cliente: 

DHCPDISCOVER (para ubicar servidores DHCP disponibles) 
DHCPOFFER (respuesta del servidor a un paquete DHCPDISCOVER, que contiene los parámetros iniciales) 
DHCPREQUEST (solicitudes varias del cliente, por ejemplo, para extender su concesión) 
DHCPACK (respuesta del servidor que contiene los parámetros y la dirección IP del cliente) 
DHCPNAK (respuesta del servidor para indicarle al cliente que su concesión ha vencido o si el cliente anuncia una configuración de red errónea) 
DHCPDECLINE (el cliente le anuncia al servidor que la dirección ya está en uso) 
DHCPRELEASE (el cliente libera su dirección IP) 
DHCPINFORM (el cliente solicita parámetros locales, ya tiene su dirección IP) 

DNS


DNS, abreviatura del inglés que significa servicio de nombres de dominio, permite controlar la configuración de correo electrónico y sitio web de tu nombre de dominio. Cuando los visitantes van a tu nombre de dominio, la configuración de DNS controla a cuál servidor de la empresa se dirigen.
Por ejemplo, si utilizas la configuración de DNS de GoDaddy, los visitantes llegarán a los servidores de GoDaddy cuando utilicen tu nombre de dominio. Si quieres cambiar esa configuración para usar los servidores de otra empresa, las visitas irán a ellos en lugar de a nosotros cuando visiten tu dominio.
Elemento de DNSDescripción
Servidor de nombresLos Servidores de nombres "apuntan" tu nombre de dominio a la empresa que controla la configuración de DNS. Habitualmente, esta será la empresa donde hayas registrado el nombre de dominio. 

Sin embargo, si tu sitio web esta alojado por otra empresa, algunas veces proporcionan servidores de nombres a los que tienes que apuntar.
Archivo de ZonaLos Archivos de zona simplemente son archivos que almacenan toda la configuración de DNS de tu dominio. 

El Archivo de zona de tu nombre de dominio se almacena en el servidor de nombres de la empresa.
Un registroLos Registros A apuntan tu nombre de dominio a un servidor individual usando una dirección IP. Un ejemplo de una dirección IP es 123.4.67.5.

Cada nombre de dominio tiene un registro A principal llamado "@," que controla lo que hace tu nombre de dominio cuando alguien lo visita directamente.

También puedes usar registros A para apuntar subdominios (por ejemplo subdominio.ejemplo.com) a la dirección IP de un servidor.
CNAMELos CNAME apuntan tus subdominios a otro servidor usando un nombre de servidor, como server1.godaddy.com.

La mayoría de los nombres de dominio tienen muchos CNAME. 

A diferencia de los registros A, los CNAME no pueden usar direcciones IP.
Registro MXLos registros MX apuntan tu nombre de dominio a su proveedor de correo electrónico.

Active Directory


Active Directory o directorio activo es una estructura jerárquica de directorios que almacena, en una base de datos, información sobre redes y dominios, es utilizado por equipos Microsoft Windows.
Active Directory se utiliza principalmente para obtener información en línea, está diseñado especialmente para entornos de red distribuidos, utiliza protocolos como LDAP, DNS, DHCP y otros.
Active Directory  maneja un gran número de operaciones de lectura y de búsqueda y un número significativamente menor de los cambios y actualizaciones.
que es directorio activo o active directory
La base de datos de Active Directory se compone de objetos y atributos. Objetos y definiciones de atributos se almacenan en el esquema de Active Directory.
La estructura de un directorio activo (active directory) esta generalmente dividido en tres categorías principales:
  1. Recursos de hardware, como computadoras e impresoras
  2. Servicios para los usuarios finales, tales como servidores web y correo electrónico.
  3. Objetos que son las principales funciones de dominio y de red.
Active Directory es un sistema centralizado y estandarizado que automatiza la gestión de red, esto es: información de usuarios, seguridad y distribución de recursos.




http://www.cavsi.com/preguntasrespuestas/que-es-active-directory/

miércoles, 1 de agosto de 2018

Servidor y Tipos de Servidores

DEFINICIÓN DE SERVIDOR
Un servidor, como la misma palabra indica, es un ordenador o máquina informática que está al “servicio” de otras máquinas, ordenadores o personas llamadas clientes y que le suministran a estos, todo tipo de información.

un servidor en informática será un ordenador u otro tipo de dispositivo que suministra una información requerida por unos clientes (que pueden ser personas, o también pueden ser otros dispositivos como ordenadores, móviles, impresoras, etc.).
Por tanto básicamente tendremos el siguiente esquema general, en el denominado esquema “cliente-servidor” que es uno de los más usados ya que en él se basa gran parte de internet.



TIPOS DE SERVIDORES

En esta tabla podemos ver los tipos de servidores más habituales.
DENOMINACIÓN DEL SERVIDOR
DESCRIPCIÓN
Servidor de Correo
Es el servidor que almacena, envía, recibe y realiza todas las operaciones relacionadas con el e-mail de sus clientes.
Servidor Proxy
Es el servidor que actúa de intermediario de forma que el servidor que recibe una petición no conoce quién es el cliente que verdaderamente está detrás de esa petición.
Servidor Web
Almacena principalmente documentos HTML (son documentos a modo de archivos con un formato especial para la visualización de páginas web en los navegadores de los clientes), imágenes, videos, texto, presentaciones, y en general todo tipo de información. Además se encarga de enviar estas informaciones a los clientes.
Servidor de Base de Datos
Da servicios de almacenamiento y gestión de bases de datos a sus clientes. Una base de datos es un sistema que nos permite almacenar grandes cantidades de información. Por ejemplo, todos los datos de los clientes de un banco y sus movimientos en las cuentas.
Servidores Clúster
Son servidores especializados en el almacenamiento de la información teniendo grandes capacidades de almacenamiento y permitiendo evitar la pérdida de la información por problemas en otros servidores.
Servidores Dedicados
Como ya expresamos anteriormente, hay servidores compartidos si hay varias personas o empresas usando un mismo servidor, o dedicados que son exclusivos para una sola persona o empresa.
Servidores  de imágenes
Recientemente también se han popularizado servidores especializados en imágenes, permitiendo alojar gran cantidad de imágenes sin consumir recursos de nuestro servidor web en almacenamiento o para almacenar fotografías personales, profesionales, etc. Algunos gratuitos pueden ser: www.imgur.comwww.photobucket.comwww.flickr.com de Yahoo, o picasaweb.google.com de Google.

https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=542:que-es-un-servidor-y-cuales-son-los-principales-tipos-de-servidores-proxydns-webftppop3-y-smtp-dhcp&catid=57&Itemid=179

martes, 19 de junio de 2018

VENTAJAS Y DESVENTAJAS DE LA VIRTUALIZACIÓN




Ventajas de la virtualización de servidores

Entre las ventajas de la virtualización hay que destacar:

Reducción de costos
Sin duda una de las principales ventajas del uso de la virtualización es el ahorro de dinero que supone para las empresas su implementación. La virtualización puede suponer para el ahorro en el área de TI de tu empresa de hasta un 20 %.

– La virtualización aprovecha al máximo la capacidad de los servidores y reduce su tiempo de inactividad. De este modo podrás usar los servidores a máxima capacidad y apagar los que no estés usando.

– La virtualización te permitirá ahorrar una gran cantidad de energía, ya que necesitarás un número mucho menor de servidores físicos.

– Al haber menos servidores físicos, también ahorrarás en costes de mantenimiento de equipo.

Mejor seguridad
La seguridad es otra de las grandes ventajas de la virtualizacion de servidores. En este apartado las ventajas son:

– Copias de seguridad. La virtualización te permitirá programar de una forma fácil y rápida la realización de backups de cada una de tus máquinas virtuales de tal modo que, en caso de sufrir un ataque o un fallo importante, puedas restaurar tu máquina en un breve espacio de tiempo.

Este aspecto es clave en cualquier empresa ya que la perdida de datos puede llegar a causar una pérdida de dinero enorme.

– Mejor respuesta ante interrupciones imprevistas. A veces los servidores sufren problemas, bien por un fallo en su sistema operativo o por un fallo del hardware. El uso de la virtualización permitirá trasladar los servidores virtuales a otro servidor físico que esté en perfecto estado para que puedas continuar trabajando en el menor tiempo posible.

Este aspecto es clave para que tus servidores trabajen durante al mayor tiempo posible, mejorando así la eficiencia de los recursos de tu empresa.

– Posibilidad de hacer pruebas de forma segura. La virtualización es una plataforma excelente y segura en la que puedes realizar diferentes pruebas de configuraciones o actualizaciones de software para comprobar que este funciona correctamente. De este modo podrás implementarlo más tarde en tus equipos sin miedo a que ocurra algún problema.

– Reducción del tiempo de recuperación frente a desastres graves. Los desastres graves ocurren, son gajes el oficio que todo administrador de sistemas ha sufrido. La virtualización de servidores te ayudará a proteger tu sistema ante este tipo de fallos en caso de ser víctima de uno de ellos.

Para ello puedes crear imágenes de tus sistemas periódicamente o antes de realizar cualquier tipo de modificación o actualización de tus servidores.

Usando de manera conjunta estas imágenes y las copias de seguridad que antes mencionamos, podrás devolver tu sistema a un estado estable y recuperar el 100 % de los datos que tengas almacenados.

Trabajadores más eficientes
La virtualización también ofrece ventajas para tus trabajadores que, en definitiva, también son ventajas para la empresa.

– Si tus trabajadores se desplazan o tu empresa permite trabajar desde casa el uso de servidores virtuales permite que tus empleados accedan a los datos de tu empresa desde cualquier lugar, lo que facilitará su trabajo y mejorará su rendimiento.

– La virtualización permite una administración más sencilla de aspectos como la instalación del software, realizar actualizaciones o mantener la seguridad por lo que tus empleados del área de sistemas verán facilitada su labor.


Desventajas de la virtualización de servidores

La implantación de la esta tecnología también tiene sus contras, entre ellas debemos hablar de las siguientes:

Aumento de los costos iniciales
La inversión en software para gestionar servidores virtuales, y quizás la necesidad de adquirir nuevo hardware para poder implementar la virtualización de servidores, puede suponer un obstáculo si tu empresa es pequeña o no dispones de los recursos suficientes.

Es necesario realizar un estudio previo para conocer cuáles serán los gastos de implementación de esta tecnología en tu empresa.

Por otro lado, siempre tienes la opción de alquilar los servidores a una empresa proveedora, eso sí, deberás asegurarte de que la empresa contratada asegure al 100 % los datos de tu negocio.

Necesidad de aprender a manejar el nuevo entorno virtual
Antes de implementar la virtualización en tu empresa deberás tener en cuenta que, si tus administradores de sistemas no están familiarizados con la gestión de este tipo de entornos virtuales, deberán aprender a manejar multitud de nuevas herramientas, lo cual no siempre es fácil.

Menor rendimiento
Dado que los servidores virtuales corren en una capa intermedia a la del hardware real el rendimiento será inferior que mediante el uso de servidores tradicionales.

Por otro lado, si instalas muchas máquinas virtuales en un solo servidor físicoacabarás saturando el mismo, lo cual también implicará una reducción considerable del rendimiento. Es importante que solo se creen las máquinas virtuales indispensables, ni una más.

De nuevo debemos mencionar la importancia de realizar un estudio previo que te permita prever qué cantidad de servidores y recursos necesitarás para que el rendimiento sea el adecuado.

Como has podido leer son muchos y muy diferentes los aspectos que se han de considerar a la hora de implantar la virtualización de servidores en una empresa.



http://rcg-comunicaciones.com/ventajas-e-inconvenientes-la-virtualizacion/

lunes, 11 de junio de 2018

SISTEMAS OPERATIVOS WEB

1. Craythur.

 Completamente nuevo y en español. Tiene un cuidado especial en el diseño de escritorios y ventanas. Sin embargo, las aplicaciones aún están un poco a medias.
2. Desktoptwo.
 Basado en Flash, requiere registro para probarlo. Las aplicaciones son algo lentas y con unos cuantos bugs. Hace bastantes cosas bien, pero le falta algo de usabilidad. Y dejar de funcionar a base de pop-ups.
3. EyeOS. 
Puede descargar los archivos de este sistema operativo para instalarlos en su servidor web y utilizarlos como más le parezca, además de una demo o cuentas gratis para los que no tengan su propio servidor. Resulta funcional y no tiene demasiados fallos, pero de momento no está listo para trabajar con él.
4. Glide.
 En su segunda etapa, este SO se ofrece en versión gratis o de pago. Basado en Flash, no trata de imitar el entorno de Windows y permite subir o almacenar hasta 1GB. Incluye las aplicaciones más comunes, está bien diseñado (al menos a primera vista), pero comparte algunos de los fallos de Desktoptwo. Muchas aplicaciones se abren en ventanas emergentes, otras no están bien terminadas en cuanto a los gráficos, y algunas sencillamente no funcionan.
5. Goowy. 
Basado en Flash, con muchas aplicaciones bien construidas y con buena usabilidad. No es demasiado lento, y todo funciona en la misma ventana con una barra de herramientas. Los autores de la selección lo consideran de lejos el mejor de la lista por su funcionalidad, usabilidad y escasos fallos.
6. Orca. 
No soporta Firefox. Pero incluso en Internet Explorer, Orca está sin terminar, como para que los amigos del programador le ayuden a probarlo.
7. Purefect. 
También está en una fase temprana de su desarrollo, pero muestra algunas promesas. Incluye unas pocas aplicaciones que imitan el estilo de Windows. A pesar de sus fallos, podría merecer la pena revisar cuánto ha avanzado en unos meses. Por ahora no es suficiente.
8. SSOE. 
Parece un proyecto con vistas al futuro, pues el autor es el primero en admitir que lleva construido el 10% del sistema, y de momento ofrece una versión relativamente estable y otra más nueva pero menos estable. Aún así, ya presenta alguna carencia en el diseño y por ahora no funciona gran cosa.
9. XinDESK. 
Aún no hay disponible una demo o una versión Alpha. Pero según su desarrollador, intenta ser una plataforma abierta, accesible a todos, con aplicaciones que puedan instalarse en cualquier versión de Windows.


10. YouOS.
 Se ve que hay trabajo serio invertido en este sistema, que cuenta con una serie de aplicaciones útiles y funcionales como un buen cliente de chat, buscador de archivos, lector RSS y otros. El fallo está en el diseño, que no es lo que se dice bonito. En FranticIndustries lo colocan en el segundo puesto.

SISTEMAS OPERATIVOS PARA MOVILES

 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.

 - Es de código abierto (se puede modificar) es gratis y está basado en Linux.

 - Se adapta a las diferentes resoluciones de pantalla.

 - Soporte de HTML, HTML5, Adobe Flash Player, etc.,

 - Un gran catalogo de aplicaciones para descargar, gratuitas y de pago.

 - Se puede usar Google Talk, para realizar videollamadas,

 - Multitarea real de aplicaciones.

 - Muchos tipos de teclados diferentes.

 - Gran cantidad de formas diferentes de personalizar el escritorio de nuestro Smartphone.

 - Se pueden buscar aplicaciones que se necesiten e instalarlas directamente con el PC puesto que todo se sincroniza automáticamente en el teléfono sin necesidad de conexión de cables.

 - Por último diremos que se puede controlar el teléfono móvil desde el ordenador de forma muy sencilla.




 iOS: 

es el sistema operativo de la empresa Apple que utilizan los iPhone y el iPad.

 - Es un sistema operativo cerrado, es decir no se puede modificar.

 - Tiene un sistema de monitorización del consumo de batería que podría ayudar a gestionarla de forma mucho más eficiente.

 - Permite que podamos instalar un teclado de terceros.

 - Funciones que incluyen atajos para mandar fotos, videos, notas de voz, compartir tu ubicación, mejor gestión de conversiones en grupo y una opción para silencio.

 - Otra característica divertida de iOS es la posibilidad que Apple le ha dado a Siri de identificar canciones.

 - Sensación de velocidad durante su uso, mediante algunos trucos de programación.

 - Reciben de manera constante actualizaciones.

 - Twitter es directamente integrado en el iPhone.

 - Por último decir que Apple no da licencia del software iOS a terceros, por lo que tan solo los iPhone disponen de este sistema operativo.


 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.
 - Posee un eficiente uso de todos los recursos de la máquina (especialmente de la batería, la memoria RAM y la ROM).

 - La paginación bajo demanda permite un mejor aprovechamiento de la memoria RAM de los dispositivos ya que solo se carga en memoria la “pagina” que se va a ejecutar.

 - El sistema posee componentes que permiten el diseño de aplicaciones multiplataforma, o sea, diferentes tamaños de pantalla, color, resolución, teclados, etc.

 - Permite la conectividad con diferentes dispositivos a través de Bluetooth.



Windows Phone: 

desarrollado por Microsoft, es utilizado básicamente por los terminales o Smartphone de gama alta de Nokia.

- Está diseñado para ser similar a las versiones de escritorio de Windows estéticamente y tiene la posibilidad de utilizar importantes herramientas pertenecientes a las suites Office Mobile, Outlook Mobile e Internet Explorer.

 - Podremos personalizar también nuestra pantalla de bloqueo del teléfono con imágenes e información de aplicaciones.

 - Skype estará completamente integrado en Windows Phone 8, música en streaming Pandora, podremos crear “habitaciones” de usuarios en el PeopleHub, en las que podremos crear grupos para chats privados, compartir calendarios y notas públicas.

 - Lo malo de este sistema operativo es que hay pocas aplicaciones (apps) para este sistema operativo.


 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.

- El sistema permite multitarea y tiene soporte para diferentes métodos exclusivos como sus trackwheel, trackball, touchpad y pantallas táctiles.

 - Uso profesional, gracias a sus herramientas para correo electrónico y agenda, teclado QWERTY.

 - Permite la sincronización con herramientas tales como Novell GroupWise, Microsoft Exchange Server y Lotus Notes.

Firefox OS: 

de la Fundación Mozilla, responsable del navegador Firefox. Es un sistema operativo que intenta abrirse un hueco en el mercado y ya hay empresas como Geeksphone y Alcatel que lo están utilizándolo.



http://www.areatecnologia.com/informatica/sistemas-operativos-moviles.html


ESTRUCTURA DE UNIX, LINUX, WINDOWS, MAC.

Arquitectura del Sistema Operativo Linux


La arquitectura del sistema operativo Linux se divide en tres niveles:

El nivel de usuario, donde se ejecutan todos los procesos de usuarios, sin capacidad para ejecutar las instrucciones mas privilegiadas del procesador.
El nivel del núcleo, es el privilegiado del procesador donde pueden ejecutarse todas sus instrucciones sin restricciones.
El nivel de hardware, correspondiente al hardware especifico conectado en el sistema.
La comunicación entre los procesos de usuario y el núcleo se realiza a través de la librería del sistema, que genera una interrupción software cada vez que realiza una llamada al sistema para obtener un servicio del núcleo.

El kernel ó núcleo de linux se puede definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware del ordenador puedan trabajar juntos.

Las funciones más importantes del mismo, aunque no las únicas, son:

Administración de la memoria para todos los programas y procesos en ejecución.
Administración del tiempo de procesador que los programas y procesos en ejecucion utilizan.
Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.

Arquitectura del Sistema Operativo Windows


Un Sistema Operativo serio, capaz de competir en el mercado con otros como Unix que ya tienen una posición privilegiada, en cuanto a resultados, debe tener una serie de características que le permitan ganarse ese lugar. Algunas de estas son:

Que corra sobre múltiples arquitecturas de hardware y plataformas.

Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que corrieran la mayoría de las aplicaciones existentes hechas sobre versiones anteriores a la actual, nos referimos en este caso particular a las de 16-bit de MS-DOS y Microsoft Windows 3.1.

Reúna los requisitos gubernamentales para POSIX (Portable Operating System Interface for Unix).

Reúna los requisitos de la industria y del gobierno para la seguridad del Sistema Operativo.

Sea fácilmente adaptable al mercado global soportando código Unicode.

Sea un sistema que corra y balancee los procesos de forma paralela en varios procesadores a la vez.

Sea un Sistema Operativo de memoria virtual.


Arquitectura del Sistema Operativo Mac


El Mac OS X posee una arquitectura modular que se construye a partir de cuatro componentes básicos: el sistema operativo central Darwin, un conjunto de estructuras de aplicaciones, sistemas de gráficos basados en estándares y la interfaz de usuario Aqua.

Aqua: es la interfaz de usuario creada por Apple para el Mac OS X; utiliza colores, transparencias y animaciones para aumentar la funcionalidad y la coherencia del sistema y de las aplicaciones.
Estructuras: el Mac OS X incorpora un conjunto de estructuras de aplicaciones que permite trabajar con desarrolladores de diferentes comunidades. Cocoa es un conjunto de estructuras orientadas a objetos diseñado para agilizar el desarrollo de aplicaciones, ya que permite añadir potentes interfaces de usuario gráficas de Aqua al software UNIX existente y crear aplicaciones completamente nuevas desde cero. Carbon está concebido para simplificar la migración a aquellos desarrolladores que desean realizar una transición de sus aplicaciones del Mac OS 9 al Mac OS X. Java permite el desarrollo y la ejecución de programas multiplataforma Java 2 Edición Estándar en Mac OS X, incluidos los que están programados con Java Developer Kit (JDK) 1.4.1.
Gráficos: el sistema de gráficos del Mac OS X se compone de tres potentes tecnologías basadas en estándares que están totalmente integradas en el sistema operativo y proporcionan servicios a nivel de sistema. Quartz 2D es una librería de generación de gráficos de alto rendimiento basada en el estándar multiplataforma PDF (Portable Document Format) de Adobe. Permite visualizar e imprimir gráficos y textos suavizados de alta calidad y proporciona soporte de última generación para las tipografías OpenType, PostScript y TrueType. OpenGL es el estándar del mercado para visualizar formas y texturas tridimensionales. El Mac OS X incorpora una implementación totalmente estandarizada, optimizada e integrada. El software para medios digitales QuickTime provee un entorno totalmente estandarizado para crear, reproducir y generar vídeo (MPEG-4), audio (AAC o Codificación de Audio Avanzada) e imágenes (JPEG 2000 y otros formatos).
Darwin: bajo la interfaz de fácil uso y los sorprendentes gráficos del Mac OS X subyace Darwin, una base UNIX sólida de código abierto construida a partir de la aplicación de tecnologías ampliamente contrastadas como FreeBSD, Mach, Apache y gcc. Darwin es un sistema operativo completo, comparable a Linux o FreeBSD, en el que puede utilizarse el entorno de líneas de comando, red, librerías y kernel con el que están familiarizados los usuarios de UNIX.


 Estructura unix

 Unix es una marca registrada de los Laboratorios Bell. “UNIX” no tiene un significado especial, no es un acrónimo; sino un juego de palabras que imita a MULTICS.
El Unix nació a causa de un juego el “Space Travel” desarrollado por Ken Thompson . Este juego corría bajo MULTICS pero los resultados eran insatisfactorios.
ESTRUCTURA DE SISTEMA UNIX Caracteristicas:
● Es interactivo
● Es multitarea
● Es multiusuario
● Es portable
● Posee distintos niveles de seguridad
● Provee utilitarios de manejo de texto

ESTRUCTURA DE SISTEMA UNIX KERNEL

Es el núcleo del sistema, realiza funciones directamente relacionados con el hardware, formada por dos partes importantes:
● Administración de procesos
● Administra recursos
● Controla ejecución de procesos
● Planifica
● Administración de dispositivos
● Supervisa la transferencia de datos

 Ejecución de procesos:
● Nivel de usuario
● Puede acceder a las instrucciones y datos pero al de kernel no
● Nivel de kernel
● Puede acceder a todos las instruciones y datos del sistema.
● Los sistemas operativos suelen estar situados en dispositivos de almacenamiento modo bloque, tales como discos o cintas.
● Puede manejar uno o varios discos físicos.
● El kernel trabaja con el sistema de archivos a un nivel lógico y no trata directamente con los discos de nivel físicos.
● Un sistema de archivos se compone de una secuencia de bloques lógicos.



https://es.slideshare.net/CalP/estructura-unix
https://kapm.wordpress.com/arquitectura/

miércoles, 30 de mayo de 2018

PROCESO - HILO




¿CUALES SON LAS DIFERENCIAS QUE EXISTEN ENTRE UN PROCESO Y UN HILO?

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).
Resultado de imagen para PROCESO SISTEMAS
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.

Resultado de imagen para HILO SISTEMAS
https://es.quora.com/Cu%C3%A1l-es-la-diferencia-entre-un-proceso-y-un-hilo

¿UN HILO PUEDE SER UN PROCESO?
Al igual que los procesos, los hilos poseen un estado de ejecución y pueden sincronizarse entre ellos para evitar problemas de compartimiento de recursos. Generalmente, cada hilo tiene una tarea específica y determinada, como forma de aumentar la eficiencia del uso del procesador.
Algunos lenguajes de programación tienen características de diseño expresamente creadas para permitir a los programadores lidiar con hilos de ejecución (como Java o Delphi ). Otros (la mayoría) desconocen la existencia de hilos de ejecución y éstos deben ser creados mediante llamadas de biblioteca especiales que dependen del sistema operativo en el que estos lenguajes están siendo utilizados (como es el caso del C y del C++ ).

https://sistemaoperativo.wikispaces.com/Hilos


¿UN PROCESO PUEDE SER UN 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.
Fuente https://sistemas.com/proceso-paralelo.php

¿UN HILO PUEDE SER UN 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 ejecucion y el estado de la CPU (incluyendo el valor de los registros).
https://sistemaoperativo.wikispaces.com/Hilos

miércoles, 23 de mayo de 2018

WINDOWS




SISTEMA OPERATIVO WINDOWS NT

Resultado de imagen

Windows NT es un sistema operativo que ayuda a organizar la forma de trabajar a diario con la PC. Las letras NT significan Nueva Tecnología. Fue diseñado para uso de compañías grandes, por lo tanto realiza muy bien algunas tareas tales como la protección por contraseñas
Windows actúa como su ejecutivo personal, personal de archivo, mensajeros, guardias de seguridad, asistentes administrativos y mantenimiento de tiempo completo.
Quiere dar la impresión de ser su escritorio, de manera que encuentre en pantalla todo lo que necesite, gracias a su interfaz gráfica con iconos de colores y dibujos.
Lo que Windows NT no hace bien son los juegos y la multimedia, ya que no ha sido creado para tales usos.


Ventajas de Windows NT:

-La instalación es muy sencilla y no requiere de mucha experiencia.
-Multitarea.
-Multiusuario.
-Apoya el uso de múltiples procesadores.
-Soporta diferentes arquitecturas.
-Permite el uso de servidores no dedicados.
-Soporta acceso remoto.
-Ofrece mucha seguridad en sesiones remotas.
-Brinda apoyo a la MAC.
-Apoyo para archivos de DOS y MAC en el servidor.
-El sistema está protegido del acceso ilegal a las aplicaciones en las diferentes configuraciones.
-Ofrece la detección de intrusos.
-Permite cambiar periódicamente las contraseñas.

Desventajas de Windows NT:

-Tiene ciertas limitaciones por RAM, como; No. Máximo de archivos abiertos y almacenamiento de -disco total.
-Requiere como mínimo 16 Mb en RAM, y procesador Pentium a 133 MHz o superior.
-El usuario no puede limitar la cantidad de espacio en el disco duro.
-No soporta archivos de NFS.
-No ofrece el bloqueo de intrusos.
-No soporta la ejecución de algunas aplicaciones para DOS.


Windows NT es una familia de sistemas operativos producidos por Microsoft, de la cual la primera versión fue publicada en julio de 1993.
Previamente a la aparición del famoso Windows 95 la empresa Microsoft concibió una nueva línea de sistemas operativos orientados a estaciones de trabajo y servidores de red. Un sistema operativo con interfaz gráfica propia, estable y con características similares a los sistemas de red UNIX. Las letras NT provienen de la designación del producto como "Nueva Tecnología" (New Technology).
Las 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.









características de windows 95

1 Tecnología básica de Windows 95

Windows 95 era capacitado para ejecutar aplicaciones establecidas en DOS y otro Windows, aunque se había excluido por completo el DOS como plataforma subyacente, a diferencia de las explicaciones anteriores de Windows, ayudó a Windows a superar las dos limitaciones, favoreciendo nuevos archivos de ocho caracteres relacionados con la memoria interna.

2 Características técnicas
Características técnicas
Junto con la modernización de las características ya existentes. Este tipo de Windows ofreció estilos visuales más modernos con un avance en la interfaz. Esto mantenía el control de Windows nuevo y renovado e introdujo un nuevo estilo en el escritorio. Los accesos continuos, iconos y la papelería de reciclaje se implantaron en el Windows 95. De este modo se proporcionó un sistema de beneficio mejorando a las ventana de ayuda ya existentes, de esta manera lograría suministrar información a la ventana de contenido. Cuando se mejoro este sistema se introdujo la función de conectar y usar, que accedió al reconocimiento automático del hardware.

Otra característica técnica importante incorporada fue el registro, de esta manera ayudó a armonizar los archivos de configuración basándose en dos archivos principales, lo que también accedió a una ubicación más factible en las configuraciones del sistema. Windows 95 logro mejorar los procesos de administración de memoria en comparación con las versiones anteriores. Otra característica que hizo fácil su uso fue la presentación de entrada al Windows 95 donde se hizo más fácil el acceso a los archivos y carpetas como iconos. La transformación del archivo fue aleatoria a través de los menús y los mecanismos que se enumeraron en todas las carpeta conocidas como Mi PC.

Windows 95 aparece con un soporte de red completado para diversos protocolos, incluyendo los del acceso a Internet. La columna de aplicaciones de 32 bits le proporcionó a Windows 95 el volumen adecuado para ejecutar las tareas y aplicaciones más complejas de forma eficiente.

Una parte muy importante de Windows 95 hoy en día es el Registro, que es de puntual comportamiento en el sistema operativo, como la corporación de archivos, las medidas del programa, el software del examinador, la disposición del sistema y otros métodos internos le ofrece al usuario un mejor manejo. El Registro constituye los archivos system.dat y user.dat, que se localizan en el directorio de Windows 95. Los archivos del system.ini y win.ini son menos significativos pero son de gran necesidad para el inicio del sistema operativo. Ideales para brindar un perfil de usuario personalizado, cuando un usuario.dat se instala en cada directorio este se encarga de iniciar la sesión en el usuario para la disposición de un usuario individual.

Aunque el software del controlador de DOS actualmente ya no es necesario en el balance con el Windows 3.x, el diseño del software del controlador se cambió y el hardware se usa a través de supervisores de dispositivos virtuales directamente en Windows.

3 Área de aplicación para Windows 95

Ofrece usuarios privados.

Los juegos de la PC son recreativos didácticos.

Tiene una amplia gama de aplicaciones para Office.

Cliente de red.

4 Información estructural del Windows 95


El sistema operativo es de 32 bits, con un código de 16 bits.

Trabaja con 512 mbyte RAM direccional.

El tamaño de los archivos es hasta 4 gbyte.


5 Nuevas características de Windows 95

Windows 95 brinda un entorno plenamente nuevo en comparación con Windows 3.11 su nuevo botón de Inicio y el escritorio incluyen diversas características especiales  que hoy en día aun se conservan y es aplicado en otros tipos de Windows.

El  Plug and Play accedió que los dispositivos de hardware se instalen de forma automática en aquellas computadoras con un software adecuado. No pretende de un puente para ser usado

El administrador del dispositivo, se introducido para ayudar a enumerar e inspeccionar el hardware de la computadora.

Su sistema operativo de 32 bits le permite a su computadora una función más rápida y eficiente.

El registro se ajusta al poder de múltiples archivos de disposición en dos archivos de registro especiales, lo que permite situar las configuraciones del sistema operativo más fácilmente.

La memoria del Windows 95 asume una mejora en el proceso de manejo de almacenamiento en comparación con el Windows 3.11.

Si usas este tipo de Windows al hacer clic derecho del mouse le permite un acceso al manejo del texto, a utilizar el botón izquierdo del mouse le brinda al usuario otras aplicaciones de interés establecidas por ti mismo.

Cuanta con un reproductor de , mejorado con funcionalidad optimizada de uso y reproducción automática.

6 Soporte de red formado con acceso telefónico para diversos protocolos

La conexión telefónica agregada con soporte del protocolo TCP / IP hizo que el beneficiario disfrutara de un acceso más fácil a Internet. Con la versión OSR2 de Windows 95, Microsoft emprendió a completar Microsoft Internet Explorer en Windows 95.

7 Vista de carpetas de todo tipo de recursos y archivos

En Windows 95, los archivos, dispositivos, accesos directos y arbitrios de red se logran mostrar en un panorama de carpeta en el nuevo Explorador de Windows 95 que sustituyó al administrador de programas en una adaptación al anterior de Windows, para así facilitar al usuario su uso.





8 características de Windows 98 que debes conocer

características de Windows 98

1Conveniente para instalar

Al descargar Windows98, el sistema lo conducirá a perfeccionar la instalación y reconocer todos los hardwares habituales, como el actual, el examinador de CD-ROM, la tarjeta de audio, la impresora, entre otros.

2Mayor coordinación con los softwares actuales

Windows98 suministra un soporte interno para más de 2000 conectores de hardware reales, y ha aprobado la prueba de compatibilidad con más de 4500 softwares públicos. El soporte central contiene el programa de inspector de dispositivo de 32 bits. Eso representa que el hardware sobrellevado se elaborará más rápido y de forma más efectiva en el medio de Windows98.

3Función Plug and paly

Cuando se está usando el dispositivo enlazar y utilizar en la computadora, Windows98 lo alineará automáticamente.

4Interfaz de usuario mejorada

El escritorio de Windows 98 te crea una concentración más en tu propia actividad. Solo hay unas pocas esencias gráficas en el escritorio, y es más sencilla que antes. La opción iniciar te lleva a un nuevo trabajo diario. Si quiere iniciar ágilmente un programa o herramienta de uso frecuente, puede colocarlo en la opción de iniciar. Automáticamente se ubica en la lista con otras opciones como: El medio de configuración, abrir un documento, conseguir ayuda, modificar la configuración del sistema e investigar archivos en el menú de inicio. La opción de mi computadora, examina el contenido, es decir todo tipo de archivos, procedimientos y carpetas guardadas por el usuario. La opción de Network neiborhoo inspecciona y utiliza la red sea más sencilla. La papelera de reciclaje le facilita un espacio temporal para ubicar los archivos eliminados. Consigue elegir trasladar a una eliminación completa o restaurar.

5Proporcione mejor soporte para MS-DOS sin MS-DOS

Es completamente diferente a Windows 3.1, Windows 98 no se establecerá en el sistema operativo MS-DOS. Windows98 es un método linealmente integrado. Ingresa en la GUI ubicada en la línea de comando. Pero Windows98 no es compatible con MS-DOS.

6Soporte de nombre de archivo largo

El novedoso Windows98, el nombre de registro más largo logra tener 260 caracteres. Eso hace que encontrar tus archivos o registros sea muy fácil.

7IU con Web-Aware

Usando la interfaz de usuario web contenida en Windows98, Internet se ha convertido en el medio más utilizado por el Windows 98. Los usuarios no requieren múltiples aplicaciones para dar uso de ella, siempre tendrá una opción para la información local, una para la línea de navegación y por supuesto, una para red de Internet local. Con esta interfaz, Windows 98 pasa a ser como la herramienta ideal para examinar los datos locales, de red e Internet. Por lo tanto, logra conseguir la información que anhela de una forma más fácil y eficaz.

8Herramientas para la comunicación de Internet

Windows98 además proporciona exuberantes herramientas para la comunicación en línea, estas son las más utilizadas:
  • Out Look TM Express: El usuario de correo electrónico cuenta con funciones completas a través de este medio puede enviar y leer las noticias más destacadas.
  • Microsoft Net Meeting TM: un recurso que suministra audio, reseñas, imágenes y una función de reunión para debates de Internet.
  • Personal Web Sewer y Web Publishing Witard: Suministra una manera más simple de anunciar una página web en Internet.
  • Microsoft Front Pad: El editor HTML se despliega sobre la base de la herramienta de publicaciones que es la ganadora del premio mundial, ya que ha creado múltiples página web de desempeño completo con herramientas de administración para Microsoft FrontPage97.
  • Microsoft Net Show: Es una plataforma que transporta multimedia por medio de la red. La categoría de la red logra ser desde Internet básico hasta la red local o inalámbrica de banda ancha.


Sistema de Archivos (Ficheros)



Sistemas de Archivos

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.

NTFS (NEW TECHNOLOGY FILE SYSTEM)
Está incluido en las versiones 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.


https://geekytheory.com/sistemas-de-archivos-fat32-ntfs-ext3-y-ext4

lunes, 14 de mayo de 2018

5 Geraciones de la Computadora

                                         

          Las 5 generaciones de la computadora


Primera generación:



Resultado de imagen para primera generacion
-Las maquinas estaban construidas por medio de tubos de vació
-Eran programadas en lenguaje de maquina
-Aparece la primera computadora comercial.
-Las maquinas son grandes y costosas.
-La computadora mas exitosa de esta generación es IBM 650.   





Segunda generación: 


Resultado de imagen para Philco 212.
-Están construidas con circuitos de transistores
-Se programan en nuevos lenguajes llamados lenguajes de alto nivel.
-Se comenzó a reducir el tamaño de las computadoras, mas rápidas, mas pequeñas y con menores necesidades de ventilación.
-Una de las computadoras de esta generación es la Philco 212.
-La Radio corporación of América introdujo el modelo 501.








Tercera generación:


Imagen relacionada.- El transistor es sustituido por el micro transistor.
.- Disminuye de un 60 a un 70% el tamaño físico de las computadoras.
.- El control de calidad del aire acondicionado también disminuye.
.- La memoria sigue interna por medio de núcleos magnéticos.
.- La velocidad de proceso sigue siendo de micro-segundos.




Cuarta generación:

Resultado de imagen para cuarta generacion
- El micro transistor es sustituido por circuitos integrados los cuales tienen la función de 64 micro transistores.
- El control de calidad del aire acondicionado es nulo o casi nulo.
- La velocidad de proceso es de nano-segundos 1X10-9.
- Se trabaja la multiprogramación y el teleproceso local y remoto.
- En software ( LISP, PROLOG )




Quinta generación:

Resultado de imagen para quinta generacion
- Estarán hechas con microcircuitos de muy alta integración, que funcionaran con un alto grado de paralelismo y emulando algunas características de las redes neutrales con las que funciona el cerebro humano.

- Computadoras con Inteligencia Artificial

- Interconexión entre todo tipo de computadoras, dispositivos y redes ( redes integradas )


-Integración de datos, imágenes y voz ( entorno multimedia )
- Utilización del lenguaje natural
Resultado de imagen para quinta generacion













Referencia:
http://www.angelfire.com/planet/tjarosemena/GENERACIONES.htm

lunes, 7 de mayo de 2018

Sistemas Operativos





¿QUE ES UN SISTEMA OPERATIVO?



Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del computador, los dispositivos hardware y el usuario.

Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.

Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.




sistema operativo es el programa (o software) más importante de un Computador. Para que funcionen los otros programas, cada computador  de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.



https://solvasquez.wordpress.com/2011/01/24/definicion-de-sistema-operativo/

ANALISIS DE RIESGO, IMPACTO AL NEGOCIO Y ESTRATEGIAS DE RECUPERACION

Análisis de riesgo Este tipo de análisis es ampliamente utilizado como herramienta de gestión en estudios financieros  y de seguridad ...