martes, 19 de agosto de 2014

MANTENIMIENTO

¿Qué es un sistema operativo?
Respuesta:
El sistema operativo es algo así como el rey de los programas. Sirve de punto de unión entre el usuario, todos los otros programas que se ejecuten en el PC y el hardware y los dispositivos que están conectados a él.

Windows es el sistema operativo más conocido y usado del mundo.

¿Qué hace el sistema operativo?

Interactuar con el usuario
Los sistemas operativos proporcionan un entorno para que el usuario pueda hacer con facilidad lo que quiera hacer. Cosas como abrir un programa o imprimir un documento.



·         ¿Qué tipos de sistemas operativos existen?
·          
  TIPOS DE SISTEMAS OPERATIVOS
DOS: El famoso DOS, que quiere decir Disk OperatingSystem (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS
Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse.
Windows 95:
incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciónes para mejorar la eficacia del trabajo.
Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras
OS/2 El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características de el SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows.
Mac OS: Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz.
UNIX: Es usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas.

·         Describe las principales funciones y características de un sistema operativo.

  Funciones y Características de un Sistema Operativo
Funciones
Se tendrá como punto de partida la máquina tal cual, es decir, el hardware básico del computador, con una CPU, memoria central y periféricos. Sin ayuda del software las operaciones de cargar y ejecutar un programa se debe realizar de forma manual, es decir totalmente bajo control humano. El operador debe llevar a cabo una secuencia de tareas:
  • Colocar el programa fuente almacenado en el dispositivo de entrada adecuado (cintas, tarjetas, discos...).
  • Desencadenar la ejecución de un programa de lectura para el dispositivo elegido.
  • Desencadenar la ejecución de un compilador que traduzca el programa fuente.
  • Colocar los datos de entrada en el dispositivo adecuado.
  • Ejecutar el programa objeto.
  • Sacar los resultados por impresora.
Tipos de Servicios
Un sistema operativo crea un entorno para la ejecución de programas. Ofrece ciertos servicios a los programas y a los usuarios de estos programas. Dependen del tipo de Sistema Operativo, pero las funciones básicas son: 

De cara al usuario:
  • Ejecución de programas. El sistema debe ser capaz de cargar un programa en memoria y ejecutarlo.
  • Operación de I/O. Un programa de usuario no puede ejecutar directamente operaciones de I/O. El sistema operativo debe facilitar medios para realizarla.
  • Manipulación de ficheros: Lectura, escritura y borrado a partir del identificador de los mismos.
  • Detección de errores: Para cada tipo de error el sistema operativo debe adoptar la iniciativa apropiada que garantice una
  • computación correcta y consistente. No confundir esta detección de errores con la producida durante la compilación de un programa. Esta detección se hace de cara a un funcionamiento eficiente.

De funcionamiento eficiente:
  • Asignación de recursos.
  • Contabilidad: control del uso del ordenador por cada usuario.
  • Protección: de datos, recursos, programación, etc.
Características de un Sistema Operativo
1.
Concurrencia.
Consiste en la existencia de varias actividades simultáneas o paralelas. Ejemplo de ello lo son la superposición de las operaciones de I/O con el proceso de computación, así como la coexistencia en memoria de varios programas. La concurrencia lleva asociado el problema de conmutar de una tarea a otra, así como proteger una determinada actividad de los efectos de las otras, así como la sincronización de tareas que sean mutuamente dependientes.
2.
Utilización conjunta de recursos. Compartición.
Las razones para la compartición son las siguientes:
a)
El coste: es absurdo disponer de suficientes recursos para cada usuario por separado.
b)
Aprovechamiento de los trabajos de otros. La utilidad es poder utilizar rutinas y programas desarrollados por otras personas.
c)
Posibilidad de compartir datos: Utilización de una misma base de datos para varios programas distintos, asociados posiblemente a distintos usuarios.
d)
Eliminación de redundancias: poder disponer de una sola copia de un programa (por ejemplo un compilador) y compartirlo con otros.
3.
Permite que el usuario guarde sus datos o programas en el propio ordenador, y no tener que usar medios externos (portables). Los problemas que se plantean son de protección de la información frente a terceros y protegerlos frente a fallos del sistema.
4.
Un Sistema Operativo debe ser determinista en el sentido de que el mismo programa ejecutado con los mismos datos, en momentos diferentes, debe producir los mismos resultados. En cambio será indeterminista porque en caso de variabilidad de las situaciones puede responder de un modo impredecible. Deben tomarse las medidas oportunas. Estas situaciones pueden ser debidas a petición de recursos, errores de ejecución en programas o bien interrupción de periféricos.
Características Deseables en un Sistema Operativo
Eficiencia
Se juzgará la eficiencia de un Sistema Operativo mediante los siguientes criterios:
a)
Tiempo transcurrido entre tareas.
b)
Tiempo no empleado del procesador central.
c)
Tiempo de ejecución empleado en las tareas batch.
d)
Tiempo de respuesta (en los sistemas de acceso múltiple).
e)
Utilización de recursos.
f)
Rendimiento (tareas ejecutadas por hora).

Fiabilidad
Estar libre de errores y ser capaz de resolver satisfactoriamente todas las contingencias que se pudieran presentar.

Mantenibilidad
Ser posible corregir un Sistema Operativo (mejorándolo, o bien subsanando errores) sin tener graves problemas. Estar bien documentado.

Tamaño reducido
El espacio ocupado por el Sistema Operativo no está disponible para su utilización productiva, por lo que debe ocupar lo menos posible. Para ello es preciso que el sistema operativo sea modular en su construcción. Disponer de interfaces claramente definidas en módulos y estar bien documentado.
Prestación de Servicios
Llamada al sistema: 
Los servicios de más bajo nivel se obtiene mediante el uso de llamadas al sistema, Constituyen un interfaz entre el programa que se está ejecutando y el sistema operativo. Estas llamadas están implementadas generalmente por instrucciones en lenguaje ensamblador. Se dividen en cuatro clases:
  • Control de procesos: Sirven para poder detener un programa normal o anormalmente. También se utilizan para cargar y ejecutar otros procesos. Un ejemplo son los J.C.L..
  • Manipulación de ficheros: Crean, abren, borran, cierran, leen, escriben y reposicionan ficheros. Obtienen y establecen atributos de ficheros.
  • Manipulación de dispositivos: Solicitud y liberación de dispositivos. Leen, escriben y reposicionan ficheros. Obtienen y establecen atributos de dispositivos.
  • Mantenimiento de la información: Obtener y establecer hora y fecha. Obtener y modificar datos del sistema. Obtener y establecer atributos de proceso, fichero o dispositivo.


¿Qué es software libre?

Es la denominación del software que respeta lalibertad de todos los usuarios que adquirieron el producto y, por tanto, una vez obtenido el mismo puede ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas. Según la Free Software Foundation, elsoftware libre se refiere a la seguridad de los usuarios para ejecutar, copiar, distribuir y estudiar el software, e incluso modificarlo y distribuirlo modificado.
El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar «software libre» a «software gratuito» (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente (software comercial). Análogamente, el software gratis o gratuito incluye en ocasiones el código fuente; no obstante, este tipo de softwareno es «libre» en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.



¿Libertades del software libre?

De acuerdo con tal definición, un software es "libre" cuando garantiza las siguientes libertades:
Libertad
Descripción
0
la libertad de usar el programa, con cualquier propósito.
1
la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.
2
la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.
3
la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.
Las libertades 1 y 3 requieren acceso al código fuente porque estudiar y modificar software sin su código fuente es muy poco viable.

Hace poco hablamos del software libre, de sus implicaciones y de la filosofía que lo rodea. Uno de los temas que tratamos, muy por encima, fueron las licencias de software.
Existen gran variedad de licencias distintas.  Repasamos las licencias aplicadas al software libre más conocidas y alguna que otra más bien curiosa.
Como vimos en el primer artículo sobre software libreel máximo organismo que lo representa es la Free Software Foundation. De esta fundación han surgido cuatro licencias, compatibles entre sí. Las tres primeras están relacionadas con software y la cuarta con documentación.
La primera versión surgió en 1989: la tercera, y más reciente, en 2007.
El objetivo de la licencia GPL es proteger el software libre de apropiaciones con restricción. Es decir, si copias un programa libre tienes que ofrecerlo con la misma licencia y no con una restrictiva o propietaria.
Esta licencia es la principal y más importante en el mundo del software libre, y fruto de ella han surgido adaptaciones y derivados que mantienen con mayor o menor acierto el espíritu original.
Esta segunda licencia, derivada de la anterior, es menos restrictiva, ya que permite usar el código de un programa o ese mismo programa en una aplicación o herramienta que no tiene porqué ser software libre.
Basada en la LGPL, esta licencia es muy específica, y está relacionada con software que trabaja en servidores o redes de ordenadores.
Su origen se remonta al sistema operativo BSD, una rama de UNIX. Sin embargo, hoy en día se utiliza para infinidad de proyectos de software, tanto sistemas operativos como aplicaciones de Escritorio.
La licencia BSD es bastante más simple que la GPL, con únicamente tres cláusulas, o dos en su versión simplificada. Esta licencia viene a decir que puedes distribuir el código del programa o el ejecutable, indicando que está amparado por la licencia BSD y que en caso de crear una aplicación derivada de otra con esta licencia, no puedes usar el nombre del autor original para promover tu creación.
La licencia BSD simplificada matiza este último punto.
Esta licencia está asociada al prestigioso Instituto Tecnológico de Massachusetts. Se aplicó originariamente al sistema gráfico X11, utilizado por sistemas UNIX/Linux. Actualmente se usa en más proyectos y es muy similar a la licencia BSD.
La licencia MIT obliga a adjuntar la nota de la licencia en el software y en sus partes más importantes. A cambio carece de restricciones, por lo que puedes usar, copiar, modificar el código e incluso venderlo. En tercer lugar limita la responsabilidad del autor en caso que el software ocasione algún problema.
No es de las más importantes, pero llama la atención que una empresa que fabrica equipos y software propietario tenga su propia licencia de software libre.
Básicamente son dos los grandes proyectos protegidos por esta licencia: Darwin, que es la base del actual Mac OS X, y Bonjour, que ahora utiliza la licencia Apache.
Microsoft también se ha subido al carro del software libre, tras años hablando mal de él. Incluso creó un portal, Codeplex, donde ofrece hospedaje gratuito de proyectos de software libre.
Para todos estos proyectos está disponible la licencia Ms-PL. Básicamente viene a decir lo mismo que la GPL, es decir, que con el programa puede incluirse el código fuente, pero con sus propias palabras.
Puede parecer una broma, pero esta licencia existe, y si quieres puedes usarla. En cierta manera, las licencias de las que hemos hablado antes cumplen parte de esta WTFPL (Haz Lo Que Te De La Gana), pero en este caso la libertad del usuario se lleva al límite, ya que te permite hacer lo que te venga en gana con el software y el código fuente.
En el tintero nos dejamos otras licencias, como las de Mozilla, Apache, Python o PHP, asociadas a un software concreto, o la W3C, relacionada con el Consorcio de la World Wide Web.


Ventajas y des ventaja de Windows, Linux y Mac.

Linux

Ventajas:
  • El mejor costo del mercado, gratuito o un precio simbolico por el cd.
  • Tienes una enorme cantidad de software libre para este sistema
  • Mayor estabilidad por algo lo usan en servidores de alto rendimiento
  • Entorno grafico (beryl) mejor que el aero de windows…
  • Existen distribuciones de linux para diversos tipos de equipo, hasta para maquinas de 64 bits.
  • Las vulneralidades son detectadas y corregidas más rapidamente que cualquier otro sistema operativo.
Desventajas:
  • Para algunas cosas debes de saber usar unix
  • La mayoria de los ISP no dan soporte para algo que no sea windows (ignorantes).
  • No Existe mucho software comercial.
  • Muchos juegos no corren en linux.
Windows
Ventajas:
  • Es más conocido
  • Es el que tiene más software desarrollado…
Desventajas:
  • El costo es muy alto
  • Las nuevas versiones requieren muchos recursos
  • La mayoria de los virus estan echos para win
  • Puedes tener errores de compatibilidad en sistemas nuevos.
  • Historicamente es más inestable de los 3
Mac
Ventajas:
  • mejor interfaz grafica del mercado
  • Ideal para diseño grafico.
  • Es muy estable
Desventajas:
  • Costoso (aunque viene incluido con la maquina)
  • Existe poco software para este sistema operativo.
  • Es más complicado encontrar gente que la pueda arreglar en caso de fallas.

 ·       Identificar los requerimientos necesarios  para la instalación de Sistemas operativos, aplicaciones y utilitarios ( Windows XP, Windows Vista, Windows 7, Windows 8 y Linux).


XP
cuáles son los requerimientos de hardware mínimos y recomendados para instalar el Windows XP

Los requerimientos minimos son Pentium 300 MHz - RAM 128M - Espacio en el disco duro de 1,5 G - Resolución de monitor 800x600 y una lectora de CD-ROM para el cd de instalación

cuales son los requerimientos de hardware minimos y recomendados para instalar Windows millenium

Procesador Pentium 150 MHz o superior
32 MB de RAM (más memoria mejora el funcionamiento)
Espacio del disco duro requerido: la instalación típica requiere aproximadamente 295 MB de espacio disponible en el disco duro. La instalación personalizada suele oscilar entre 245 MB y 435 MB, dependiendo de la configuración del sistema y de las opciones seleccionadas.
CD ROM o DVD ROM
Monitor VGA o superior
Mouse Microsoft o compatible

                                                                                      VISTA

Microsoft ha sacado dos lista de requerimientos, una con los mínimos y otra con los recomendables. Los requerimientos mínimos son un procesador a 800 MHz, 512 MB de RAM y una tarjeta gráfica compatible con DirectX 9, es decir nada que un ordenador mínimamente reciente no tenga.
Lo requisitos recomendados son un procesador a 1 GHz, 1 GB de RAM, tarjeta gráfica compatible con 128 MB de RAM y disco duro de 40 GB, lo cual tampoco es nada exagerado. Falta comprobar que realmente en estas configuraciones el sistema operativo funcione decentemente, lo cual no sabremos hasta que salga a la venta la versión final.

                                                                    Windows 7

·    Procesador de 1 GHz de 32 bits o 64 bits
·        1 GB de memoria del sistema
·        16 GB de espacio libre en el disco duro
·        Compatibilidad con gráficos DirectX 9 con 128 MB de memoria (para Aero)
·        Unidad de DVD-R/W
·        Acceso a Internet
  
Windows 8

Procesador: CPU con un mínimo de 1 GHz de velocidad en versión de 32 ó 64 bits.

Memoria RAM: Al menos 1 Gb. de RAM para la versión de 32 bits y 2 Gb. de RAM para la versión de 64 bits.
Disco Rígido: Los requisitos de espacio para la instalación de la versión de Windows 8 de 32 bits son de al menos 16 Gb, mientras que para la versión de 64 bits serán necesarios 20 Gb.

Video: En cuanto a los requisitos de video, servirá cualquier dispositivo, onboard o no compatible con DirectX 9.0 con al menos WDDM (Windows Display Driver Model) 1.0. Un punto muy interesante de Windows 8 es que ha sido optimizado para su uso con entrada táctil, y si deseamos tomar partido de esta característica será necesaria una pantalla con soporte multitouch.


Linux
istro gnu/Linux
CPU (procesador)
RAM
(Mínimo)
RAM
(Recom.)
Espacio en disco (mínimo)
Espacio en disco (Recom.)
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Athlon 64, Semprom u Opteron
256 MB
512 MB
500 MB
3 GB
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
256 MB
512 MB
500 MB
3 GB
Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, (Pendiente Itanium, Athlon 64, PowerPC)
128 MB
512 MB
1.2 GB
2 GB
Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, Itanium, Athlon 64, PowerPC
128 MB
256 MB
800 MB
2 GB
Cualquier procesador Intel o AMD, 1Ghz o superior. Soporte para procesadores dual-core.
256 MB
512 MB
3 GB
4 GB
Pentium 1-4, Celeron, Athlon, Duron, Sempron.
256 MB
512 MB
500 MB
4 GB
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom, Opteron, K6, Via C3
128 MB
256 MB
500 MB
4 GB
Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
128 MB*/194 MB**
256 MB
500 MB
3 GB
Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
128 MB*/194 MB**
256 MB
500 MB
3 GB
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
64 MB*/194 MB**
256 MB
500 MB
3 GB
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
32 MB*/194 MB**
256 MB
500 MB
3 GB
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
16 MB*/64 MB**
128 MB
450 MB
4 GB
Intel o AMD con velocidad de 500mhz
64 MB/192 MB***
128 MB
1.5 GB
4 GB
Intel o AMD con velocidad de 500mhz
384 MB
384 MB
4 GB
4 GB
Intel o AMD con velocidad de 500mhz
256 MB
384 MB
4 GB
4 GB
Intel o AMD con velocidad de 500mhz
256 MB
256 MB
2 GB
3 GB
Ubuntu 5.10
Intel o AMD con velocidad de 500mhz
192 MB
256 MB
2 GB
3 GB
486 o superior
16 MB
32 MB
100 MB
3.5 GB
486DX o superior
16 MB
128 MB
Damn Samll 1.0
486DX o superior
16 MB
64 MB
486, Pentium o AMD
36 MB
fluxbox 96 MB
KDE 144 MB
Pentium 166MMX o superior (Intel o AMD)
128 MB
128 MB
Intel Pentium o AMD Athlon
128 MB
512 MB
2 GB
3 GB
Intel Pentium o AMD Athlon
32 MB*/96 MB**
128 MB