domingo, 25 de diciembre de 2011

EL AREA DE INFORMATICA EN LAS ORGANIZACIONES

 
INFORMÁTICA: Es la ciencia que se dedica al manejo de la información en todas sus formas, mediante la aplicación de conocimientos tecnológicos.
El nacimiento de la informática está relacionado con la necesidad que ha sentido siempre el hombre de disponer de un sistema que le permita manejar gran cantidad de información con relativa rapidez así como efectuar cálculos a gran velocidad y de un modo mecánico que le libere de las penosas tareas asociadas con estas actividades.
EL ÁREA DE INFORMATICA
La informática se ha convertido en una herramienta estratégica para las  organizaciones en diversos sentidos, posicionándose en tres etapas evolutivas, todo en un marco de comunicación e integración dinámica que garantiza la razón de sistematizar los procesos:
  •   SOLUCIÓN DE PROBLEMA DE FLUJO DE INFORMACIÓN.
  •  CREACIÓN DE INFORMACIÓN CON VALOR AGREGADO PARA LOS USUARIOS. 
  • LA ETAPA DONDE LA INFORMACIÓN SE TRANSFORMA EN CONOCIMIENTO.
  • CONOCIMIENTOS ADMINISTRATIVOS O DOMINIO TECNICO DE LA PROGRAMACIÓN.
Los ejecutivos que dirigen esta área  requieren más conocimientos administrativos que el dominio técnico, si bien debe tener los suficientes conocimientos sobre el manejo de las computadoras no debe llegar a niveles de peritos en la materia ya que por lo regular al pasar estos hay un detrimiento en la preparación administrativa. Tomando con esto una dirección muy personal que en otras palabras es improvisar a todo momento.
  
ACTIVIDADES OPERATIVAS
Análisis de operación: Constituido por labores que desarrollan  en un proceso que no es repetitivo en cuanto a cada programa, proceso y/o sistema que se implanta.


 
Operación de las instalaciones: Presenta características francamente interactivas dentro de un ciclo que se repite constantemente.
Relación entre análisis y programación y la operación de la computadora. Es la unión de los últimos puntos, formando así una cadena o secuencia.
La compresión de lo que representa la administración en la actualidad exige el conocimiento de los cambios que experimentó la teoría administrativa durante su breve historia de poco más de 100 años.
El desarrollo se puede explicar mejor a través de tres etapas distintas que atravesó el mundo organizacional del siglo XX: la era industrial clásica, la era industrial neoclásica y la era de la información, experimentando la administración en cada etapa cambios increíbles.

Era de la información
El comienzo de la década de 1990 marca el inicio de esta era, surgimiento debido al desarrollo tecnológico y la llamada tecnología de la información ( TI ). La  nueva riqueza es el conocimiento, el recurso más valioso e importante, que sustituye el capital financiero, que da paso al capital intelectual.
Tecnología de la Información es la unión del computador con la televisión y las telecomunicaciones, invadiendo este sistema la vida de las organizaciones y de las personas. Añadiendo las siguientes características:
  •   Menos espacio (oficina virtual) .
  •  Menor tiempo (las comunicaciones son más móviles, flexibles, rápidas y directas). 
  • Mayor contacto (tele trabajo, te conferencias  o bien las tele reuniones)
La  Tecnología de Información (TI ) es un poderoso elemento de trabajo en las organizaciones, en contribución de su  aceleración están la globalización de la economía e Internet.
En la era de la información, todo cambia rápidamente e incesantemente, y la administración se vuelve un artículo de primera necesidad en una economía globalizada.
Por lo tanto se podría decir que la era de la información tiene como características principales:

TECNOLOGÍA DE INFORMACIÓN
  •   SERVICIOS. 
  • ACELERACIÓN DEL CAMBIO.
  •  IMPREVISIBILIDAD.
  • INESTABILIDAD E INCERTIDUMBRE
Al igual que pone énfasis en la:
  •   PRODUCTIVIDAD. 
  • CALIDAD.
  • COMPETITIVIDAD.
  • CLIENTE.
  •  GLOBALIZACIÓN
Los enfoques de esta era, privilegian aspectos organizacionales como simplicidad, agilidad, flexibilidad, trabajo en equipo y células de producción, unidades autónomas, además de aspectos culturales como participación amplia, compromiso, focalización en el cliente interno y externo, orientación hacia metas y resultados, búsqueda de mejoramiento continuo y de la excelencia.

LA NUEVA ORIENTACIÓN:
  • ASPECTOS ORGANIZACIONALES.                
  • ASPECTOS CULTURALES.
  •  REDES INTERNAS DE EQUIPOS Y GRUPOS.         
  •  PARTICIPACIÓN E INVOLUCRAMIENTO.     
  • CÉDULAS DE PRODUCCIÓN.                  
  • COMPROMISO PERSONAL. 
  • UNIDADES ESTRATÉGICAS DE NEGOCIOS.            
  •  ORIENTACIÓN HACIA EL CLIENTE O USUARIO. 
  • SIMPLICIDAD Y AGILIDAD.                       
  • ENFOQUE EN METAS Y EN RESULTADOS. 
  • ORGANICIDAD Y FLEXIBILIDAD.                     
  •  MEJORAMIENTO CONTINUO.
  • COMPETITIVIDAD.                                      
  • COMPORTAMIENTO ÁGIL Y PROACTIVO.
  • EXCELENCIA.                      
  • VISIÓN GLOBAL Y ACCIÓN LOCAL. 
  • ADECUACIÓN AL NEGOCIO Y A LA MISIÓN.            
  • PROXIMIDAD E INTIMIDAD CON EL CLIENTE.
  •  APRENDIZAJE ORGANIZACIONAL.                        
  • CAMBIO CULTURAL Y DE COMPORTAMIENTO.
El énfasis en la calidad y la competitividad pasaron a ser los aspectos vitales de las organizaciones en un mundo de transacciones rápidas y globales.
  • POR LO TANTO LA INFORMÁTICA NO ES UN MÉTODO, ES UNA SOLUCIÓN Y EN SI MISMA ES UNA ESTRATEGIA DONDE SOLO LOS MEJORES DEJAN EN SUS MANOS EL FUTURO Y EL CAMINO DE SUS EMPRESAS, PARA UN ÉXITO CON SENTIDO. 
  • “LA CIENCIA Y TECNOLOGÍA ES COMO LA LUZ Y LA SOMBRA, PUEDE EL HOMBRE LLEGAR A SU AUTODESTRUCCIÓN MEDIANTE ESTA, PERO SALVARSE MEDIANTE LA MISMA”

Trabajo realizado por:
Freddy Espinoza S. 

 Estudiante de Cuarto Año

jueves, 22 de diciembre de 2011

Comunicacion entre computadoras.

DEMANDA
Una de las características mas notables en le evolución de la tecnología de las computadoras es la tendencia a la modularidad. Los elementos básicos de una computadora se conciben, cada vez mas, como unidades dotadas de autonomía, con posibilidad de comunicación con otras computadoras o con bancos de datos.
La comunicación entre dos computadoras puede efectuarse mediante los tres tipos de conexión:

Conexión directa:
A este tipo de conexión se le llama transferencia de datos on – line. Las informaciones digitales codificadas fluyen directamente desde una computadora hacia otra, sin ser transferidas a ningún soporte intermedio.
Los datos pueden viajar a través de una interfaz serie o paralelo, formada simplemente por una conexión física adecuada, como por ejemplo un cable.

Conexión a media distancia:
Es conocida como conexión off-line. La información digital codificada se graba en un soporte magnético o en una ficha perforada y se envía al centro de proceso de datos, donde será tratada por una unidad central u host.

Conexión a gran distancia:
Con redes de transferencia de datos, de interfaces serie y módems se consiguen transferencia de información a grandes distancias.
La tecnología electrónica, con sus microprocesadores, memorias de capacidad cada vez más elevada y circuitos integrados, hace que los cambios en el sector de las comunicaciones puedan asociarse a los de las computadoras, porque forma parte de ambos. Hace ya algún tiempo que se están empleando redes telefónicas para las comunicaciones de textos, imágenes y sonidos. Por otro lado existen redes telefónicas, públicas y privadas, dedicadas solamente a la transmisión de datos.
Mediante el teléfono de nuestra casa se puede establecer comunicación con cualquier lugar del mundo, marcando las claves correctas. Si se dispone de la ayuda de una computadora, conectada a la línea telefónica mediante un modulador / desmodulador (MODEM), se puede comunicar con otras computadoras que dispongan de los mismos elementos.
Cada día existe más demanda de servicios de telecomunicación entre computadoras, y entre éstas y terminales conectados en lugares alejados de ellas, lo cual abre más el abanico de posibilidades de la conjunción entre las comunicaciones y la computación o informática, conjunción a la que se da el, nombre de telemática.

PROTOCOLOS DE ENLACE:
En las conexiones de Computador a Computador existen diferencias de
Sistemas y Fabricantes, para lograr la Sincronización del transmisor y el
Receptor se logra a través de un protocolo de Enlace que es un conjunto de instrucciones predefinido que asegura la correcta secuencia e integridad de los datos transmitidos y recibidos, cuando se le instruya y notifique a la terminal que envía cuando reciben datos erróneos. Un protocolo debe ser en capas para distinguir entre los datos transmitidos y los caracteres de control.
Los protocolos de enlace trabajan con tramas.

Deben realizar las siguientes funciones:
·         Proporcionar un servicio bien definido al nivel superior (de red).
·         Agrupar los bits o caracteres recibidos por el nivel físico en bloques de
·         información, tramas (o frames), a los que va asociada información de
·         control para proporcionar los servicios.
·         Detectar y solucionar los errores generados en el canal de transmisión.
·         Control de flujo, para evitar saturar al receptor.
·         Control de diálogo, en canales semi - dúplex será necesario establecer
·         los turnos de transmisión.

DISTRIBUCION DE LA INTELIGENCIA:

Bloques Funcionales de una Red de Información:
·         Procesamiento de Información
·         Procesamiento de Red
·         Procesamiento de Base de Datos

Procesamiento de Información:
Relacionado con la manipulación de los datos por medio de una aplicación para producir los resultados deseados.

Procesamiento de Red:
Relacionado con el movimiento de los datos entre puntos diversos de la red.

Procesamiento de la Base de Datos:
Relacionado con el almacenamiento y manipulación de la cantidad de información en una o más formas disponible para la red y sus usuarios.
Analicemos la forma en la cual han evolucionado la distribución de estos bloques:
En un principio... Un mismo computador contenía los tres bloques y losejecutaba.

Primer Paso:
·         Separación del Procesador de Comunicaciones
·         Aparece el FRONT_END
·         El Front_End asume toda la carga de comunicaciones TODA la red estaba centralizada, toda la lógica residía en un mismo punto.

Segundo Paso:
·         Aparición del Procesador de Red Remoto


Tercer Paso:
·         Distribución del Procesamiento de Información
·         Almacenamiento de Información para posterior transmisión a un local
·         central.
·         Procesadores remotos de trabajos en lotes
La Base de Datos estaba todavía centralizada.


Cuarto Paso:
·         Distribución de la Base de Datos

TIPOS DE PROCESAMIENTO:

a) PROCESAMIENTO CENTRALIZADO
El proceso centralizado es utilizado en los Mainframes, Minicomputadoras y en las Micro multiusuario. Los enlaces a estas máquinas se hacen a través de terminales tontas, Estas terminales no son capaces de procesar información por lo que trabajan en contacto directo con el procesador de la computadora central.
Las aplicaciones en el proceso centralizado residen exclusivamente en la computadora central y al ser invocadas por las terminales, esta se ocupa del proceso y requerimientos del programa. Este sistema parece no presentar problemas.

b) PROCESAMIENTO DISTRIBUIDO
Un sistema distribuido es multiusuario y multitarea. Todos los programas que se ejecuten en un sistema distribuido lo van a hacer sobre la CPU del servidor en lo que en términos informáticos se denomina "tiempo compartido". Un sistema distribuido comparte la CPU.
Cada usuario tendrá una computadora autónoma con su propia CPU dónde se ejecutarán las aplicaciones que correspondan. Además, con la aparición de la arquitectura cliente/servidor, la CPU del servidor puede ejecutar algún programa que el usuario solicite.


Realizado por: Ivan Rodriguez
                     Tercero-Sistemas

miércoles, 21 de diciembre de 2011

Estados de un Proceso


Estados de un proceso
En cualquier sistema operativo, es básico conocer el comportamiento que exhibirán los distintos procesos y el conjunto de estados que pueden atravesar.

Modelo de dos estados

El modelo más sencillo que puede construirse tiene en cuenta que un momento dado un proceso puede estar ejecutándose en el procesador o no. Así pues, un proceso puede estar en uno de dos estados: Ejecución o No ejecución (Véase la figura 2.1).

Figura 2.1: Esquema de un diagrama de dos estados
Cuando el SO crea un nuevo proceso, éste entra en el sistema en el estado de No ejecución. De este modo, el proceso existe, es conocido por el SO y está esperando la oportunidad de ejecutarse. En un momento dado, el sistema operativo decide otorgar
http://alqua.org/libredoc/SSOO 192 Gestión de procesos el procesador a un proceso determinado con lo que dicho proceso pasará de estado No ejecución a Ejecución.
Cada cierto tiempo, el proceso en ejecución es interrumpido y el sistema operativo seleccionará un nuevo proceso para que tome el control del procesador. El proceso  interrumpido pasa del estado de Ejecución al de No ejecución mientras que el proceso elegido realiza la transición inversa.
Incluso en este modelo tan simple, se aprecian ya algunos de los elementos importantes en el diseño de SSOO. Cada proceso debe representarse de forma que el sistema operativo tenga conocimiento de su estado actual y de su posición en memoria. Aquellos procesos que no estén en estado de ejecución deberán almacenarse en algún tipo de estructura de datos mientras esperan que el sistema operativo les otorgue el control sobre el procesador.
La siguiente figura 2.2 propone una estructura basada en una cola de procesos.





Dicha cola consiste en una lista enlazada de bloques en la que cada uno de estos bloques representa a un proceso. Cada bloque consistirá en un puntero a la estructura de datos donde el SO guarda toda la información relativa al proceso. El comportamiento del SO en este caso es similar al de un gestor de colas. Así, cada vez que el SO cree un nuevo proceso se introducirá el correspondiente bloque al final de la cola, acción que también se llevar´a a cabo cuando un proceso sea expropiado del procesador en favor de otro o cuando se bloquee en espera de que se complete una operación de E/S. Cuando un proceso termine su ejecución, será descartado del sistema. Si todos los procesos estuvieran siempre listos para ejecutar, la disciplina de comportamiento de cola presentada seria eficaz. El modelo de cola sigue un comportamiento FIFO y el procesador opera siguiendo un turno rotatorio con los procesos disponibles. De esta forma, a cada proceso de la cola se le otorga una cierta cantidad de tiempo para ejecutar. Si no se presentan bloqueos y transcurrido éste volver´a a la cola para optar de nuevo a tener control sobre el procesador. Sin embargo, esta implementación no es adecuada debido a que algunos procesos en estado de no ejecución estarán listos para ejecutar mientras que otros se encontraran a la espera de obtener algún recurso solicitado o a que se complete una operación de E/S. Así pues, el SO puede no entregar el procesador al proceso que se encuentre al frente de la cola. Si ´este está bloqueado, tendrá que recorrer la cola buscando el primer proceso que no lo este y que lleve más tiempo en espera.
Una forma más natural de afrontar esta situación es dividir el estado de no ejecución en dos; los estados listo y bloqueado. Además se añadirán dos nuevos estados al sistema.
Estos estados son: nuevo y terminado, que resultan de utilidad para las labores de gestión de procesos. Así se dará lugar al modelo de 5 estados.

Modelo de 5 estados

En este modelo un proceso puede encontrarse en cualquiera de los siguientes 5 estados.

1. Estado Nuevo: esta estado corresponderá a procesos que acaban de ser definidos pero que aún no han sido admitidos por el sistema operativo como procesos ejecutables.
Para estos procesos se habrán realizado ciertas tareas de gestión interna como la asignación de un identificador y la creación de algunas estructuras de control.
La principal motivación para la existencia de este estado es la limitación por parte del SO del número total de procesos activos por razones de rendimiento o por las restricciones impuestas por la capacidad de la memoria.

2. Estado Listo o Preparado: En este estado se encontraran aquellos procesos que dispongan de todos los recursos necesarios para comenzar o proseguir su ejecución
y se encuentran a la espera de que se les conceda el control del procesador.

3. Estado de Ejecución: En este estado se encuentra el proceso que tiene el control del procesador. Dado que se consideraran arquitecturas que disponen de un único procesador, en un instante determinado solo un proceso puede encontrarse en este estado.

4. Estado Bloqueado: En este estado se encuentran aquellos procesos que carecen de algún recurso necesario para su ejecución siendo este recurso distinto del procesador o bien se encuentran a la espera de que tenga lugar un determinado evento.

5. Estado Terminado: A este estado pertenecen aquellos procesos excluidos por el SO del grupo de procesos ejecutables. Un proceso alcanza este estado cuando llega al punto normal de terminación, cuando se abandona debido a un error irrecuperable o cuando un proceso con la debida autoridad hace que termine su ejecución. En este punto, el proceso ya no es susceptible de ser elegido para ejecutarse. Sin embargo, el SO conserva cierta información asociada con ´el para su posible utilización, bien por otras aplicaciones como programas de utilidad para el análisis de la historia y rendimiento del proceso o bien por parte del SO con fines estadísticos. Una vez extraída esta información, el SO ya no necesita mantener más datos relativos al proceso y éstos se borran del sistema.

En la figura 2.3 presentamos el diagrama de transiciones entre estados

Transición a Nuevo: Se crea un nuevo proceso para ejecutar un programa


Transición Nuevo-Preparado: Esta transición tiene lugar cuando el SO está preparado para aceptar o admitir un proceso más. Se tendrán en cuenta las restricciones derivadas de la capacidad de la memoria y que no haya tantos procesos activos como para degradar el rendimiento.

Transición Preparado-Ejecución: Esta transición se produce cuando el SO selecciona un nuevo proceso para ejecutar en función de su política de planificación.

Transición Ejecución-Preparado: La razón más común para esta transición es que el proceso que está en ejecución ha alcanzado el tiempo máximo permitido de ejecución ininterrumpida. Hay otras causas alternativas que no están implementadas en todos los SSOO como la expropiación de un proceso en favor de otro más prioritario.
Otra situación, muy extraordinaria, que origina esta transición es que un proceso ceda voluntariamente el control del procesador.

Transición Ejecución-Bloqueo: Un proceso realiza esta transición cuando queda a la espera por la concesión de un determinado recurso o por la ocurrencia de un determinado suceso.
Transición Bloqueado-Preparado: Tiene lugar si a un proceso bloqueado se le concede el recurso solicitado u ocurre el suceso por el que estaba esperando.

Transición Preparado-Terminado: Puede ocurrir si, por ejemplo, un proceso padre decide en un momento determinado finalizar la ejecución de sus procesos hijos. Si alguno de dichos procesos se encontraba en estado preparado realizará esta transición. Otra razón puede ser debida a un requisito de memoria que es denegado.

Transición Bloqueado-Terminado: Un proceso hijo puede realizar esta transición por la misma razón que la anterior. Otra causa puede ser que el proceso supere el tiempo máximo de espera por un recurso y el sistema operativo decida entonces terminarlo
(Es la razón más habitual).

Este modelo de 5 estados puede implementarse igualmente mediante estructuras de tipo cola siguiendo un esquema como el se muestra en la figura 2.4.



Ahora se dispone de dos colas, una para los procesos en situación de preparado y otra para los bloqueados. A medida que se admiten procesos nuevos en el sistema, éstos se sitúan en la cola de preparados. Cuando el SO tiene que escoger un proceso para ejecutar, lo hace sacando uno de dicha cola. En ausencia de prioridades, la referida cola puede gestionarse mediante un algoritmo FIFO. Cuando un proceso es expropiado del procesador, puede ser porque ha terminado su ejecución, porque ha excedido el tiempo máximo de posesión del procesador y entonces es devuelto a la cola de preparados o porque ha quedado bloqueado a la espera de un determinado suceso con lo que se introducirá en la cola de bloqueados. Cuando tiene lugar un determinado suceso, todos los procesos que esperaban por ´el son pasados desde la cola de bloqueados a la de preparados.
Esta última medida significa que cuando se produce un suceso, el SO debe recorrer toda la cola de bloqueados buscando aquellos procesos que esperen por el suceso. En un SO grande puede haber una gran cantidad de procesos en la cola de bloqueados, por tanto, resultará más eficiente disponer de un conjunto de colas, una para cada suceso. En tal caso, cuando se produzca un evento, la lista entera de procesos en la cola correspondiente a ese suceso podrá pasarse a estado preparado.


Si la planificación de procesos se realiza mediante un esquema basado en prioridades, entonces es conveniente tener un cierto número de colas de procesos listos, una para cada prioridad.

Trabajo realizado por: 
Elmo Vasquez Espinoza estudiante del 2do año de Ingenieria de Sistemas.