viernes, 6 de mayo de 2011

P03 Definicion, Caracteristicas, Objectivos y Lineamientos

  *Definición
 Un S. O. es un grupo de programas de proceso con las rutinas de control necesarias para mantener continuamente operativos dichos programas". Un sistema operativo es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar, codificar y emitir las órdenes al procesador central para que este realice las tareas necesarias y especificas.

* Características de Los Sistemas Operativos
·                    Interpreta los comandos que permiten al usuario comunicarse con el ordenador.
·                    Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.
·                    Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas.
·                    Gestiona los errores de hardware y la pérdida de datos.
·                    Servir de base para la creación del software logrando que equipos de marcas distintas funcionen de manera análoga, salvando las diferencias existentes entre ambos.
·                    Configura el entorno para el uso del software y los periféricos; dependiendo del tipo de máquina que se emplea, debe establecerse en forma lógica la disposición y características.

*Objetivos
            Es gestionar y administrar eficientemente los recursos hardware, permitiendo que se ejecuten                       concurrentemente varios programas, sin que haya conflictos en el acceso de cada uno de ellos a                   cada uno de los recursos que necesite, y sin que ningún programa monopolice alguno de ellos. 





2. interbloqueos

DEFINICION
El interbloqueo como el bloqueo permanente de un conjunto de procesos que compiten por los recursos del sistema o bien se comunican unos con otros. A diferencia de otros problemas de la gestión concurrente de procesos, para el caso general no existe una solución eficiente. En esta sección, se examinará la naturaleza del problema del interbloqueo.

Características
Este o estos no permiten llegar a un fin en la ejecución de un programa, vuelven más lentas las funciones que deseamos que se produzcan.
Deben darse condiciones para que pueda producirse interbloqueos debe haber una Exclusión Mutua, Retención y Esperar, no Aprobación y Circulo Vicioso de Espera.
Objetivos
La prevención de dichos interbloqueos tratar de evitar la aparición de dichos problemas en nuestro sistema, en el cual mediante algunas técnicas trataremos de evitar estos bloqueos.
La detección de estas estrategias que aunque son un poco limitadas solucionan los problemas limitando acceso a los recursos.
La predicción del interbloqueo que es otra forma de resolver los inconvenientes de los bloqueos pero este conociendo las condiciones futuras de los procesos.
Otro de los objetivos de los bloqueos son la prevención, evitación, detección y recuperación del bloqueo y la postergación indefinida.

Lineamientos
   Esta tema trata los pasos más importantes que debemos tomar en cuenta en los interbloqueos.
  Desarrollar técnicas para prevenir los bloqueos mutuos.

3. PLANIFICADORES 

Definición
Se denomina planificador al software del SO encargado de asignar los recursos de un sistema entre los procesos que los solicitan. Siempre que haya que tomar una decisión, el planificador debe decidir cuál de los procesos que compiten por la posesión de un determinado recurso lo recibirá. En la definición, el procesador se considera como un recurso más del sistema.

Objetivos 
Una estrategia de planificación debe buscar que los procesos obtengan sus turnos de ejecución apropiadamente, conjuntamente con un buen rendimiento y minimización de la sobrecarga (overhead) del planificador mismo. En general, se buscan cinco objetivos principales:
 Justicia o Imparcialidad: Todos los procesos son tratados de la misma forma, y en algún momento obtienen su turno de ejecución o intervalos de tiempo de ejecución hasta su terminación exitosa.
 Maximizar la Producción:El sistema debe de finalizar el mayor numero de procesos en por unidad de tiempo.
Maximizar el Tiempo de Respuesta: Cada usuario o proceso debe observar que el sistema les responde consistentemente a sus requerimientos.
Evitar el aplazamiento indefinido: Los procesos deben terminar en un plazo finito de tiempo.
El sistema debe ser predecible: Ante cargas de trabajo ligeras el sistema debe responder rápido y con cargas pesadas debe ir degradándose paulatinamente. Otro punto de vista de esto es que si se ejecuta el mismo proceso en cargas similares de todo el sistema, la respuesta en todos los casos debe ser similar.

Características
A) Eficacia. Se expresa como un porcentaje del tiempo medio de utilización. Aunque puede parecer lógico intentar mantener este parámetro próximo al 100%, con un valor tan elevado otros aspectos importantes de medida del comportamiento del sistema pueden verse deteriorados, como por ejemplo el tiempo medio de espera.
B) Rendimiento (throughput). Es una medida del número de procesos completados por unidad de tiempo. Por ejemplo, 10 procesos por segundo.
C) Tiempo de retorno o regreso (turnaronund). Es el intervalo de tiempo que transcurre desde que un proceso se crea o presenta hasta que se completa por el sistema.
D) Tiempo de espera. Es el tiempo que el proceso espera hasta que se le concede el procesador. Puede resultar una medida más adecuada de la eficiencia del sistema, ya que se elimina de la medida el tiempo que tarda en ejecutarse el mismo.
E) Tiempo de respuesta a un evento. Se denomina así al intervalo de tiempo que transcurre desde que se señala un evento hasta que se ejecuta la primera instrucción de la rutina de servicio de dicho evento. El criterio de selección de un algoritmo se suele basar en la maximización o minimización de una función de los parámetros anteriores. Por ejemplo, maximizar la eficacia y el rendimiento, y minimizar el tiempo de espera, o bien, minimizar la varianza del tiempo de respuesta.
F) Utilización de CPU (CPU utilization): Es el porcentaje de uso (en cuanto a ejecución de tareas de usuario o del sistema que son consideradas útiles) que tiene un procesador.

4. Sistemas de Archivos

Definicion de Sistemas de Archivos.
 Los sistemas de archivos o ficheros (en inglés:filesystem), estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos.1
Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud. El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un sistema de archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de red (sin la intervención de un dispositivo de almacenamiento).
Los sistemas de archivos tradicionales proveen métodos para crear, mover, renombrar y eliminar tanto archivos como directorios, pero carecen de métodos para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace duro en Unix) o renombrar enlaces padres (".." en Unix).
El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de acceso o capacidades. Las listas de control de acceso hace décadas que demostraron ser inseguras, por lo que los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales aún funcionan con listas de control de acceso.

Características de los Sistemas de Archivos.
Fácil acceso a los archivos
Un sistema de archivos distribuido facilita a los usuarios el acceso a los archivos. Los usuarios sólo tienen que ir a una ubicación en la red para tener acceso a los archivos, incluso si éstos se encuentran dispersos físicamente por varios servidores.
Además, al cambiar la ubicación física de un destino, el acceso del usuario a la carpeta no se ve afectado. Éste sigue teniendo acceso a la carpeta del mismo modo que antes, debido a que la ubicación del archivo tiene la misma apariencia.
 Los usuarios ya no necesitan varias asignaciones de unidades para tener acceso a sus archivos.
Por último, el mantenimiento programado del servidor de archivos, las actualizaciones de software y otras tareas que normalmente requieren que el servidor esté desconectado se pueden llevar a cabo sin interrumpir el acceso del usuario. Esta característica es particularmente útil para los servidores Web. Al seleccionar la raíz para el sitio Web como una raíz DFS, es posible mover los recursos dentro del sistema de archivos distribuido sin interrumpir ningún vínculo HTML.

Disponibilidad
El DFS de dominio garantiza que los usuarios conserven el acceso a los archivos de dos modos:
En primer lugar, el sistema operativo Windows Server 2003 publica automáticamente la asignación DFS en Active Directory. De este modo se garantiza que el espacio de nombres DFS esté siempre visible para los usuarios en todos los servidores del dominio.
En segundo lugar, como administrador, puede replicar tanto las raíces DFS como los destinos. La replicación significa que puede duplicar las raíces DFS y los destinos en múltiples servidores del dominio. De este modo, los usuarios pueden tener acceso a los archivos incluso si uno de los servidores físicos en el que se encuentren los archivos deja de estar disponible.

Equilibrio de carga del servidor
Una raíz DFS puede admitir múltiples destinos que estén distribuidos físicamente por una red. Esta característica resulta útil, por ejemplo, cuando se dispone de un archivo al que los usuarios tienen acceso con frecuencia. En lugar de hacer que todos los usuarios tengan acceso físicamente al archivo en un solo servidor, y cargarlo en consecuencia, DFS asegura que el acceso de los usuarios al archivo se distribuya en varios servidores. Sin embargo, para los usuarios el archivo reside en una ubicación de la red.

Seguridad de archivos y carpetas

Dado que los recursos compartidos que administra DFS utilizan permisos estándar de NTFS y permisos de uso compartido de archivos, es posible utilizar grupos de seguridad y cuentas de usuario existentes para garantizar que sólo los usuarios autorizados tengan acceso a los datos confidenciales.
  
Objetivos de los Sistemas de Archivos.
Organizar y guardar la información en forma ordenada con la finalidad de poder ser encontrada facil y rapidamente para su utilización. 
Se guardan en archivos diferentes información que es afín entre sí misma, por ejemplo, en un archivo guardas todo lo de clientes, en otro archivo lo de una ferretería, en otro archivo las facturas, etcétera, y si son varios archivos de la ferretería, como eléctricos, herramientas, tuercas y tornillos, etc., se agrupan en carpetas, que también son archivos.

5 Seguridad
Definición:
Es el área de la informática que se enfoca en la protección de la infraestructura computacional y todo lo relacionado con esta (incluyendo la información contenida). Para ello existen una serie de estándares, protocolos, métodos, reglas, herramientas y leyes concebidas para minimizar los posibles riesgos a la infraestructura o a la información. La seguridad informática comprende software, bases de datos, metadatos, archivos y todo lo que la organización valore (activo) y signifique un riesgo si ésta llega a manos de otras personas. Este tipo de información se conoce como información privilegiada o confidencial.
Característica:
*      Consistencia: Comportarse como se espera que se comporte y mantener su comportamiento sin cambios inesperados.
*      Servicio: El sistema debe prestar todos los servicios que ofrece de manera confiable, constante y consistente.
*      Protección: Si un programa tiene errores y sufre una caída, no debe afectar a la ejecución de otros procesos. Un programa diseñado expresamente para hacer daño debe tener un impacto mínimo en el sistema.
*      Control de Acceso: Los datos generados por un usuario no deben ser accesibles a otro usuario a menos que así sea específicamente solicitado por su dueño. Soportar diferentes modos de acceso a un archivo, de modo que el sistema pueda exigir que un archivo pueda ser leído pero no ejecutado o abierto para escritura. Los mecanismos de control de acceso deben ser tan granulares como sea posible.
*      Autenticación: El sistema debe poseer los mecanismos necesarios para asegurarse que un usuario es quien dice ser y tiene suficientes privilegios para llevar a cabo todas las operaciones que desee realizar. Debe ser capaz de notificar al administrador acerca de cualquier anomalía.

Objetivo:
 *      Conocer los distintos niveles de seguridad.
*      Conocer los tipos protocolos a seguir para asegurar un sistema.
*      Reconocer en qué momento la seguridad del sistema falla o debe ser actualizada.
*      Reconocer las amenazas potenciales a la seguridad del sistema.

Lineamientos:
 *      Desarrollar abiertamente por un núcleo cerrado de desarrolladores, con contribución de los miembros de la comunidad.
*      Auditoría proactiva constante de seguridad en el código.
*      Primer sistema operativo en integrar el soporte a la criptografía fuerte como característica  núcleo del sistema.
*      Da mucha mayor importancia a la seguridad y estabilidad que a adoptar nuevas características.
         Soporta una amplia gama de plataformas de hardware.


Definición:
Dispositivo basado en circuitos que posibilitan el almacenamiento limitado de información y su posterior recuperación.

Características:
·                    Volatilidad
Se dice que la información almacenada en una memoria es volátil siempre y cuando corra el riesgo de verse alterada en caso de que se produzca algún fallo de suministro de energía eléctrica (memorias biestables).
No son volátiles aquellas en las cuales la información, independientemente de que exista algún fallo en el fluido eléctrico, permanece inalterada.
Dicho de otra manera, cualquier de éstas dos memorias (RAM y ROM) es volátil por su incapacidad de permanecer inalterada de cara a cualquier fallo eléctrico que presente la misma. Por ésta simple razón específica, las memorias RAM son volátiles. De igual forma, las memorias ROM no son volátiles.
·                    Tiempo de Acceso
Es el tiempo que transcurre desde el instante en que se lanza la operación de lectura en la memoria y el instante en que se dispone de la primera información buscada. En la memoria principal, este tiempo es, en principio, independiente de la dirección en la que se encuentre la información a la cual queremos acceder.
Se puede ir un poco más al grano diciendo que el tiempo de acceso es el tiempo requerido o necesitado para realizar cualquier operación, sea lectura o escritura. Es simplemente eso, el tiempo que se solicita a la memoria para poder ejecutar cualquier operación específica.
·                    Capacidad
La capacidad de una memoria (RAM y ROM) es el número de posiciones de un sistema, o dicho de otra manera, número de informaciones que puede contener una memoria.
La capacidad total de memoria será un dato esencial para calibrar la potencia de un computador. La capacidad de la memoria se mide en múltiplos de byte (8 bits): kilobytes (1.024 bytes) y megabytes (1.024 kilobytes).
Si bien es cierto, aquí sí se aplica la frase de a mayor capacidad, mayor velocidad. A la hora de escoger una memoria, intenta escoger un valor que sea óptimo (sea de 512 megabytes, 1 gigabyte o así) para que tengas mejor rendimiento en tu computadora.

Objetivos:
El Objetivo de las memorias es almacenar las informaciones y procesos del computador.

Lineamientos:
·                    Presentar las principales características de las memorias.
·                    Función de las mismas.
·                    Como optimizar su rendimiento.

Definición
Un proceso es un concepto manejado por los sistemas operativos, que esta compuesto por las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador, su estado de ejecución en un momento dado, su memoria de trabajo y otras informaciones.
Un  proceso también se puede definir como un programa en ejecución y, de una forma un poco más precisa, como la unidad de procesamiento gestionada por el sistema operativo.

Características
Cantidad de entrada/salida: Existen procesos que realizan una gran cantidad de operaciones de entrada y salida.
Cantidad de uso de CPU: Existen procesos que no realizan muchas operaciones de entrada y salida, sino que usan intensivamente la unidad central de procesamiento. 
Procesos de lote o interactivos: Un proceso de lote es más eficiente en cuanto a la lectura de datos, ya que generalmente lo hace de archivos, mientras que un programa interactivo espera mucho tiempo (no es lo mismo el tiempo de lectura de un archivo que la velocidad en que una persona teclea datos) por las respuestas de los usuarios.
Procesos en tiempo real: Si los procesos deben dar respuesta en tiempo real se requiere que tengan prioridad para los turnos de ejecución.
Longevidad de los procesos: Existen procesos que típicamente requerirán varias horas para finalizar su labor, mientras que existen otros que solo necesitan algunos segundos.

Lineamientos
Los procesos pueden ser cooperantes o independientes, en el primer caso se entiende que los procesos  interactúan entre sí y pertenecen a una misma aplicación. En el caso de procesos  independientes en general se debe a que no interactúan y un proceso no requiere información de otros o bien porque son procesos  que pertenecen a distintos usuarios.
Un proceso se representa desde el punto de vista del sistema operativo, por un conjunto de datos donde se incluyen el estado en cada momento, recursos utilizados, registros, etc.

14        LINUX 

Definición
Es un sistema operativo tipo Unix que utiliza filosofías y metodologías libres y que está constituido por la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU, además de otros proyectos libres y no libres.
 
Características
     El sistema Linux ofrece las siguientes características:
·         Estabilidad: Tiene protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.
·         Multitarea: Varios programas (realmente procesos) ejecutándose al mismo tiempo.
·         Multiusuario: Varios usuarios en la misma máquina al mismo tiempo (y sin licencias para todos).
·         Multiplataforma: Se ejecuta en muchos tipos de CPU, no sólo Intel.
·         Manejo de la Memoria: La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre
Objetivos
Según el manifiesto de Linux hecho por Linus Torvalds, este sistema operativo llegó al mundo para ofrecerle al usuario la posibilidad de ser parte de este proyecto estable de sistema operativo en el cual el propio usuario pueda modificarlo según sus necesidades.

Lineamientos
  Los lineamientos de Linux  están basados en la FSF, La Fundación para el software libre (FSF) se dedica a eliminar las restricciones sobre la copia, redistribución, entendimiento, y modificación de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las áreas de la computación, pero muy particularmente, ayudando a desarrollar el sistema operativo GNU.

#27          JUSTICIA ELECTRONICA

Definición
A la justicia se la puede definir como el arte de hacer lo justo, y de “Dar a cada uno lo suyo” (Ars Iuris), básicamente esto nos dice que la justicia es la virtud de cumplir y respetar el derecho, es el exigir sus derechos, el otorgar los derechos a un individuo.
La justicia no es el dar o repartir cosas a la humanidad sino el saber decidir a quién le pertenece esa cosa por derecho.
 Características
La característica principal de esta rama de la justicia es que se considera electrónica cuando está relacionada de alguna forma con alguno de los avances tecnológicos
 Objetivos
Su principal objetivo es hacer prevalecer el derecho de los usuarios

Lineamientos
En nuestro país los lineamientos de este tipo de justicia están basados en la ley 126-02 de Comercio Electrónico y es implementada por el INDOTEL.

#27          DELITOS INFORMATICOS

Definición
 El delito informático implica cualquier actividad ilegal que encuadra en figuras tradicionales ya conocidas como robo, hurto, fraude, falsificación, perjuicio, estafa y sabotaje, pero siempre que involucre la informática de por medio para cometer la ilegalidad.

Características
Se caracteriza por ser llevado a cabo principalmente por los hackers, Lammers, Crackers y otros.

Objetivos
El objetivo principal de esta actividad es la violación de la seguridad de los diferentes sistemas.

Lineamientos
 Dependiendo del tipo de delincuente que cometa el delito se define sus lineamientos, como por ejemplo los hackers que tienen su propio código ético.
TEMA 13:  UNIX
Definición:
 Familia UNIX: grupo genérico de sistemas operativos que comparten determinados criterios en su diseño y por lo tanto son llamados de la familia (o tipo) UNIX. Son más de 100 sistemas operativos que se consideran de su familia.

* Sistema operativo UNIX: subfamilia de sistemas operativos que descienden de la primera versión creada por Bell. Esto significa que comparten códigos y propiedad intelectual.

Características
Posee las siguientes características:
- Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.
- Está escrito en un lenguaje de alto nivel: C.
- Dispone de un lenguaje de control programable llamado SHELL.
- Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
- Emplea manejo dinámico de memoria por intercambio o paginación.
- Tiene capacidad de interconexión de procesos.
- Permite comunicación entre procesos.
- Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
- Tiene facilidad para redireccionamiento de Entradas/Salidas.
- Garantiza un alto grado de portabilidad.

Objetivos 
Dar a conocer la importancia de este y que cada uno de nosotros entendamos como funciona este sistema operativo.


No hay comentarios:

Publicar un comentario