martes, 4 de septiembre de 2012

Práctica 3: Kernel del Sistema Operativo

Introducción:


El núcleo es la parte esencial de un SO que provee los servicios más básicos del sistema. Se encarga de gestionar los recursos como el acceso seguro al Hardware de la computadora.

Se encarga también del Multiplexado, determinando que programa accederá a un determinado Hardware si dos o más quieren usarlo al mismo tiempo. El Kernel también ofrece una serie de abstracciones del Hardware para que los programadores no tengan que acceder directamente al Hardware, proceso que puede ser complicado.

Arquitectura del Kernel de Solaris



Arquitectura del Kernel de Unix


 

Arquitectura del Kernel de Windows



 


Lista de verificación



Lenguaje en el que están escritos algunos Sistemas Operativos



Solaris

Escrito en el lenguaje C y en lenguaje ensamblador

Unix

La mayor parte escrito en un lenguaje de alto nivel (C) y sólo una pequeña parte (el kernel) está escrito en lenguaje ensamblador.

Windows:

Está escrito en lenguaje C y ya se empezó a usar C# y C++.

Reflexión:

¿Por qué es impotante el núcleo de un Sistema Operativo?

Porque es el que gestiona los servicios que ofrece el Sistema Operativo. Controla el acceso del Software sobre el Hardware. El Kernel decide que programa podrá hacer uso de un dispositivo de Hardware y por cuanto tiempo, también hace abstracciones del Hardware lo que esconde su complejidad y le facilita el trabajo a los programadores.

Conclusión:

Con esta práctica aprendí sobre la arquitectura del Kernel de distintos Sistemas Operativos.
Se puede observar que básicamente en cualquier Sistema Operativo el Kernel es el encargado de administrar todos los procesos que ocurren en el sistema.

Actividad 6: Aspectos más sobresalientes de los Sistemas Operativos


Conclusión:

Me dí cuenta de que los primeros SO no necesitaban requerimientos de hardware muy grandes a comparación de los actuales que sí necesitan muchos recursos de hardware para poder funcionar lo más eficientemente posible.

Activiad 5: Características importantes de los Sistemas Operativos


Conclusion:

Me pude dar cuenta de algunos de los Sistemas Operativos que exirsten y de algunas de sus características. Veo que hay mucha variedad y que ha habido un gran avance desde los primeros Sistemas Operativos hasta los más actuales.

Actividad 4: Clasificación de los Sistemas Operativos

Los Sistemas Operativos se puden clasificar de la suguiente manera:




Difertentes tipos de Estructura de los Sistemas Operativos


Monolítica:

Estructura de lo primeros SO construidos por un solo programa, compuestos por un conjunto de rutinas.
Ventaja: Buena definición de parámetros.
Desventaja: Caarecen de protecciones y privilegios a rutinas.

Jerárquica:

Tiene un maor orden el software del SO Y está organizado en forma de niveles.
Ventaja: Los niveles están bien definidos por lo que son eficientes al realizar tareas.
Desventaja: Si un nivel llega a fallar los demás tambien fallan.

Máquina Virtual:

Tipo de sistema que presenta una interfaz a cada proceso.
Ventaja: Integra distintos Sistemas Operativos.
Desventaja: No son máquina extendidas sino replicas.

Cliente-Servidor:

Tipo de sistema más reciente que se ejecuta en la mayoría de las computadoras.
Ventaja: Sirve para toda clase de aplicaciones.
Desventaja: Tiene que llamar a un servidor apara abrir un archivo.

Actualmente el lenguaje que se utiliuza para progrmar un Sistema Operativo es C, por ejemplo, LINUX.

Práctica 2: Interfaces de usuario

Introducción


La interfaz de usuario es el medio con que el usuario puede comunicarse con una máquina, un equipo o una compuatadora, y comprende todos los puntos de conatacto entre el usuario y el equipo, normalmente suelen ser fáciles de entender y fáciles de accionar.

Tipos de interfaces de usuario



a) Según al forma de interactuar del usuario

  • Interfaces alfanuméricas (intérpretes de comandos)
  • Inter faces gráficas de usuario (GUI, graphics user interfaces)
  • Interfaces táctiles

b) Según su construcción

  • Interfaces de Hardware
  • Inetrfaces de Software

Ejemplos gráficos de tipos de interfaces




Acciones que permite realizar la GUI, tanato con el teclado como con el ratón:



Teclado:

  • Ingresar texto.
  • Abrir el menú de Windows
  • Cambiar al ventana visible

 Ratón:

  • Cortar, copiar y pegar archivos texto:
  • Seleccionar múltiples archivos y objetos.
  • Ejecuatar aplicaciones.


Ejecución de comandos con la Interfaz CLI




Reflexión:

 
Ventajas de usar GUI o CLI:

  • GUI: Contacto mássimple con la máquina
  • CLI: Contacto con la máquina casi directo

Desventajas de usar GUI o CLI:

  • GUI: No es fácil solucionar problemas complejos.
  • CLI: Se tiene que aprender exactamente la sintaxis y en ocasiones puede ser laborioso.

Conclusiones:

La interfaz GUI es la más usada ya que permite utilizar el SO sin necesidad de tener conocimientos avanzados de su uso y casi cualquier usuario purede se capzaz de utilizarla.

Aunque la CLI no sea utilizada comúnmente, aún está presente y el usuario con conocimientos un poco más profundos, si así lo desea, puede utilizarla.

Practica 1: Consulta de las versiones del Sistema Operativo

Introducción


Es importante mantener actualizados los Sistemas Operativos y las aplicaciones para garantizar un funcionamiento estable y enfrentar las vulnerabilidades de seguridad. Estas actualizaciones se denominan revisiones,  parches, correcciones o simplemente actualizaciones. Aunque Windows ofrece un sistema de actualizaciones automáticas integrado, en el cual incluso se pueden configurar si se requiere que las instale directamente o solamente las descargue para instalarlos cuando se desee, algunos usuarios prefieren usar otros métodos de actualización.

¿Por que es importante la memoría física para un Sistema Operativo?


Porque a través de la memoría RAM círcula toda la información, desde las instrucciones que son enviadas al procesador, pasando por el resultado de dicha operación. Además es utilizada por las diversas aplicaciones como espacio de trabajo.

Determinar el numero de versión y revisión del Sistema Operativo




¿Que opciones ofrece Windows para instalar las actualizaciones?


  • Instalar actualizaciones automáticamente (recomendado).
  • Descargar actualizaciones, pero preguntar si se desea instalarlas.
  • Buscar actualizaciones, pero preguntar si se desea descargsrlas e instalarlas.
  • No buscar actualizaciones (no recomendado).

Configurar el Sistema Operativo para activar o deactivar la actualización automática

 


Determinar la versión de una aplicación

 

 

 Reflexión

¿Cuando es importante obtener una actualización para una aplicación?

Siempre, así aseguramos una mejor seguridad para la aplicación, mejor rendimiento, etc.

¿Por qué es necesario conocer la versión del SO o de la aplicación en uso?

Porque así nos damos cuenta de si tenemos las últimas mejoras o revisiones.

Conclusión

El SO y las apicaciones deben ser actualizadas lo más frecuentemente posible, para asegurar su buen funcionamiento, para tener mejoras y para evitar vulnerabilidades como fallas de seguridad, entre otras cosas.

domingo, 2 de septiembre de 2012

Actividad 3: El Sistema Operativo como parte de mi vida profesional

¿Porqué el Sistema Operativo es el software más importante de la computadora?


Por que es el software principal, es el que se encarga de administrar todos los procesos que ocurren en un computadora. Permite la comunicación "amigable" entre la computadora y el usuario.

Relación de Sistemas Operativos:


  • Windows 7
  • Linux
  • Unix
  • Android
  • Mac OS
  • Ubuntu

Tareas realizadas con el Sistema Operativo:


  • Crear, modificar, leer archivos.
  • Ver vídeos.
  • Ver imágenes.

¿Qué papel juega el Sistema Operativo en la formación profesional?


Juega un papel muy importante ya que es la herramienta indispensable para realizar los trabajos y proyectos que se requieran, sin el Sistema Operativo no sería posible realizar muchas cosas.

Conclusión:

Con esta actividad me di cuenta de que el Sistema Operativo es el software más importante de una computadora, sin el no sería posible realizar ninguna actividad, ya que a través del Sistema Operativo pasan todas las ordenes que se le dan  una computadora y también a través de el un usuario puede comunicarse con la computadora.

Actividad 1: Componentes de una computadora



Clasificación de los componentes de una computadora:


Los componentes de una computadora se clasifican como Software y Hardware.

Componentes y su función:


  • Monitor
  • Teclado
  • Ratón
  • Tarjeta de Red
  • Tarjeta de Video
  • Unidad de DVD/ROM
  • Puertos USB



Conclusión:

Ya sabía algo acerca de los componentes de una computadora, aunque todavía falta que sepa de ellos más a fondo pero con el tiempo sabre más. Pienso que si logro saber como funcionan los componentes de una computadoar de ma nera detallada podré aprovechar su máximo rendimiento.

Actividad 2: Avances importantes en la historia de los Sistemas Operativos

Línea del tiempo de los Sistemas Operativos Móviles

Clasificación de los Sistemas Operativos



Conclusión:

No sabía exactamente como se clasificaban los Sistemas Operativo, pero con esta actividad me pude dar cuenta de como es su clasificación, además pude conocer un poco de su historia. Me gustaría saber un poco más acerca de los Sistemas Operativos para así saber como sacarles el máximo provecho posible en mi vida profesional, aprovechando al máximo lo que puedan ofrecerme.

Fotografías de la exposición de la historia de los Sistemas Operativos