domingo, 29 de mayo de 2011

HEY VOZ SABES LO QUE ES UN SISTEMA OPERATIVO?

En una definición informal es un sistema que consiste en ofrecer una distribución ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los diversos programas que compiten por ellos.
A pesar de que todos nosotros usamos sistemas operativos casi a diario, es difícil definir qué es un sistema operativo. En parte, esto se debe a que los sistemas operativos realizan dos funciones diferentes. 
Proveer una máquina virtual, es decir, un ambiente en el cual el usuario pueda ejecutar programas de manera conveniente, protegiéndolo de los detalles y complejidades del hardware. Administrar eficientemente los recursos del computador. 

El sistema operativo como máquina virtual

Un computador se compone de uno o más procesadores o CPUs, memoria principal o RAM, memoria secundaria (discos), tarjetas de expansión (tarjetas de red, modems y otros), monitor, teclado, mouse y otros dispositivos. O sea, es un sistema complejo. Escribir programas que hagan uso correcto de todas estas componentes no es una tarea trivial. Peor aún si hablamos de uso óptimo. Si cada programador tuviera que preocuparse de, por ejemplo, como funciona el disco duro del computador, teniendo además siempre presentes todas las posibles cosas que podrían fallar, entonces a la fecha se habría escrito una cantidad bastante reducida de programas. 
Es mucho más fácil decir `escriba "Chao" al final del archivo "datos"', que
1-Poner en determinados registros del controlador de disco la dirección que se quiere escribir, el número de bytes que se desea escribir, la posición de memoria donde está la información a escribir, el sentido de la operación (lectura o escritura), amén de otros parámetros;
2-Decir al controlador que efectué la operación.
3-Esperar. Decidir qué hacer si el controlador se demora más de lo esperado (¿cuánto es "lo esperado"?).
4-Interpretar el resultado de la operación (una serie de bits).
5-Reintentar si algo anduvo mal.
6-etc.
Además, habría que reescribir el programa si se instala un disco diferente o se desea ejecutar el programa en otra máquina. 

El sistema operativo como administrador de recursos

La otra tarea de un sistema operativo consiste en administrar los recursos de un computador cuando hay dos o más programas que ejecutan simultáneamente y requieren usar el mismo recurso (como tiempo de CPU, memoria o impresora). 
Además, en un sistema multiusuario, suele ser necesario o conveniente compartir, además de dispositivos físicos, información. Al mismo tiempo, debe tenerse en cuenta consideraciones de seguridad: por ejemplo, la información confidencial sólo debe ser accesada por usuarios autorizados, un usuario cualquiera no debiera ser capaz de sobreescribir áreas críticas del sistema, etc. (En este caso, un usuario puede ser una persona, un programa, u otro computador). En resumen, el sistema operativo debe llevar la cuenta acerca de quién está usando qué recursos; otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados sobre el recurso); y arbitrar en caso de solicitudes conflictivas. 

Las tareas que generalmente realiza un Sistema Operativo son las siguientes:

-Realizar el interfaz sistema-usuario.
-Compartir los recursos de Hardware entre los usuarios.
-Permitir a los usuarios compartir sus datos entre ellos.
-Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios.
-Calendarizar los recursos de los usuarios.
-Facilitar el acceso a los dispositivos de E/S.
-Recuperarse de fallas o errores.
-Llevar el control sobre el uso de los recursos.
-Entre otras. 

Un sistema operativo está formado por varios programas que en conjunto presentan al usuario una vista integrada del sistema, los componentes principales de un sistema operativo son los siguientes módulos:

-Manejo de procesos.
-Manejo de E/S.
-Manejo de Memoria.
-Manejo del Sistema de Archivos. 

martes, 17 de mayo de 2011

Revista Científica Publica Estudio Sobre Contaminación Transgénica

Una investigación realizada por varias facultades de la Universidad de la República a solicitud de REDES – Amigos de la Tierra Uruguay, que certificó la contaminación transgénica en cultivos de maíz no modificado genéticamente, acaba de ser publicada en la web de la revista científica Environmental Biosafety Research.
El trabajo solicitado por REDES – AT y el Programa Uruguay Sustentable fue realizado por investigadores de las facultades de Agronomía, Química y Ciencias de la Universidad de la República, y se denominó “Interpolinización entre cultivos de maíz transgénico y no transgénico comerciales en Uruguay”.
Un primer informe técnico sobre este estudio fue difundido en octubre de 2009 en el Uruguay y ahora es publicado por la revista científica Environmental Biosafety Research, de prestigio internacional y dedicada a la investigación sobre organismos genéticamente modificados.

Existe flujo de transgenes desde cultivos comerciales de maíz genéticamente modificado (GM) hacia cultivos de maíz no-GM. En tres de los cinco casos estudiados, con muestras de maizales de varios campos del país, se encontró la contaminación transgénica. Esa contaminación “no es casual sino común cuando las fechas de floración coinciden y hay vecindad de cultivos de maíz GM y no-GM, a distancias mayores a la reglamentaria”.
Esos son los principales resultados del estudio. Se trata del primer grupo de datos científicos obtenidos en el país en condiciones de cultivos reales, que aporta elementos para evaluar la eficacia de las reglamentaciones y los controles aplicados en la contención de la contaminación transgénica en maíz.
El objetivo de la investigación científica fue contribuir al conocimiento sobre los impactos de los cultivos transgénicos en Uruguay. Se buscó, fundamentalmente, aportar elementos concretos que alimenten el necesario debate sobre la viabilidad o no de la política de “coexistencia regulada” entre los vegetales genéticamente modificados y los que no lo son, consagrada en 2008 en el Decreto 353/008.
En septiembre de 2009 REDES – AT y el Programa Uruguay Sustentable enviaron el nuevo estudio y una carta adjunta a todos los ministros que formaban parte del Gabinete Nacional de Bioseguridad y al presidente de la Comisión para la Gestión del Riesgo, Enzo Benech. En la misiva manifestaron su preocupación por el desarrollo de los transgénicos en el país, la legislación permisiva y la contaminación descubierta. Pidieron que se revisara la normativa vigente.
Para más información:
Karin Nansen – 098 556 360 – urusust@redes.org.uy