You are on page 1of 5

SISTEMAS OPERATIVOS ING.

CARLOS BARRERA

OBJETIVO DEL TEMA

El objetivo del tema es hacer conocer el tratamiento que se le debe dar a la


información, ésta debe ser seleccionada, organizada, clasificada, para poder tener
una buena base de datos que nos proporcione información segura, fidedigna,
oportuna y pueda facilitar la toma de decisiones

ADMINISTRACION DE LA INFORMACION

La información es el elemento a tratar y procesar al ejecutar un programa en


una computadora. Para que una información sea tratada necesita transmitirse
de un lugar a otro y para que exista transmisión son necesarios los siguientes
elementos:

 El emisor que da origen a la información.


 El medio que permite la transmisión.
 El receptor que recibe la información.

Emisor  Medio  Receptor

Tratamiento de la información
Es el conjunto de operaciones que se realizan sobre una información.

Recogida de datos
Entrada Depuración de datos
Almacenamiento de datos

Tratamiento de Proceso Aritmético


la información Lógico

Salida Recogida de resultados


Distribución de resultados

Entrada. Es el conjunto de operaciones cuya misión es tomar los datos del exterior y
enviarlos a la computadora; para ello en ocasiones es necesario realizar operaciones
de depuración o validación de los mismos. Estos datos deben quedar en la memoria
de la computadora para su posterior tratamiento.

Proceso o algoritmo. Es el conjunto de operaciones que elaboran los datos de


entrada para obtener los resultados y consiste generalmente en una combinación
adecuada de operaciones de origen aritmético y test de tipo lógico.

Salida. Es el conjunto de operaciones que proporcionan los resultados de un proceso


a las personas correspondientes. Se engloban en la salida también aquellas
operaciones que dan forma a los resultados y los distribuyen adecuadamente.

El algoritmo necesario para la resolución de un problema queda definido cuando una


aplicación informática es analizada, de tal forma que posteriormente cada proceso se
codifica en un lenguaje que sea reconocible por la máquina (directa o indirectamente).
La automatización de un problema para que pueda ser desarrollado por una
computadora se representa en el siguiente esquema.

Planteamiento Análisis  Algoritmo  Ejecución


SISTEMAS OPERATIVOS ING. CARLOS BARRERA

de un problema del problema de resolución computadora

Organización de la información

La organización de la información constituye actualmente un factor de éxito en las


empresas. La introducción del ordenador en el mundo empresarial revolucionó por
completo el sector. Se desarrollaron más tarde bases de datos y aplicaciones
dedicadas a optimizar la gestión de información, debido a la relevancia de este
aspecto en el mundo empresarial.

Años más tarde fue Internet quien revolucionó el sector empresarial, se pasó a
controlar mucha más información que debía ser organizada. Una buena organización
garantiza disponer de la información precisa al instante, haciéndola visible sólo a
aquellos usuarios con los permisos suficientes. Además, una buena organización
permite una gran coordinación y comunicación entre los miembros. Otros beneficios de
la organización de la información son la reducción de costes y esfuerzo en proyectos,
al tener disponible de una manera más eficaz la documentación de otros proyectos.

Volumen, jerarquía y estructura de la información

En primer lugar, la información debe estar actualizada, lo que implica que ésta es
capturada cuando se genera y no un tiempo después mediante procesos adicionales.
Es decir, cuando se factura en un almacén, se debe descargar del inventario y
contabilizar con la misma transacción (no necesariamente en tiempo real, pero no
debe involucrar procesos manuales adicionales). También debe haber una
conectividad con entidades externas como clientes, proveedores, entidades de
gobierno entre otras, de tal manera que la información que deba circular por fuera de
la empresa, también lo haga de manera ágil permitiendo la actualización permanente.

Ante tanta información disponible, la que se presente para tomas de decisiones debe
ser relevante, es decir, ni más ni menos que la necesaria. Para poder proveer la
cantidad exacta de información, se debe contar con sistemas que permitan tener
análisis a diferentes niveles de detalle: unas bases de información consolidada para la
gestión, y unas bases de información de producción para el manejo de las
transacciones. Se debe proveer el mecanismo más ágil disponible para el acceso a
esta información y garantizar que haya conectividad entre las diferentes bases de
información.

La velocidad de los negocios exige una oportunidad en esta información, lo que


implica tener una alta velocidad de acceso a la información la cual se puede proveer
con conexiones permanentes en "línea" a las bases de datos. Adicionalmente, la
oportunidad exige disponibilidad de alto nivel, lo que ocasiona el establecimiento de
planes de continuidad que garanticen el acceso a la misma.

Si bien es importante el manejo de la cantidad de la información y el acceso a la


misma, es tal vez más importante la calidad de la información que se presente en sus
niveles de confiabilidad. Es decir, qué tanto se puede creer en la información que se
está recibiendo. Afortunadamente este factor se diseña mediante la implementación de
procesamiento automático de información, establecimiento de seguridades a
diferentes niveles, y la auditabilidad de las actividades, específicamente identificando
quién hizo qué, cuando y desde donde. Las bases de datos actualmente proveen
herramientas como la integridad referencial, sin embargo si no hay conciencia en la
necesidad de la calidad sobre la velocidad o facilidad de uso para el usuario, es
probable que el sistema de información quede produciendo a altas velocidades cifras
SISTEMAS OPERATIVOS ING. CARLOS BARRERA

irrelevantes que ocasionen errores en las decisiones.

La última característica necesaria es que la información pueda ser explicable. Es decir,


se debe poder ver a todos los niveles de detalle el origen de toda información. Para
cada total, se tienen también los valores de los componentes de estos totales. Además
se deberá poder analizar la información en el tiempo por lo que se requiere acceso a la
información tanto presente como histórica.

No es difícil planificar estas características dentro de un sistema de información si se


contemplan desde el inicio. Es extremadamente complejo tratar de incorporarlas en
sistemas ya existentes que non permiten este tipo de ajustes, o que hacerlos costaría
más que reemplazar el sistema.

Seguridad y protección
Vamos a hacer una distinción entre seguridad y protección. El problema de la
seguridad consiste en lograr que los recursos de un sistema sean, bajo toda
circunstancia, utilizados para los fines previstos. Para eso se utilizan mecanismos de
protección.
Los sistemas operativos proveen algunos mecanismos de protección para poder
implementar políticas de seguridad. Las políticas definen qué hay que hacer (qué
datos y recursos deben protegerse de quién; es un problema de administración), y los
mecanismos determinan cómo hay que hacerlo. Esta separación es importante en
términos de flexibilidad, puesto que las políticas pueden variar en el tiempo y de una
organización a otra. Los mismos mecanismos, si son flexibles, pueden usarse para
implementar distintas políticas.
Los mecanismos que ofrece el sistema operativo necesariamente deben
complementarse con otros de carácter externo. Por ejemplo, impedir el acceso físico
de personas no autorizadas a los sistemas es un mecanismo de protección cuya
implementación no tiene nada que ver con el sistema operativo.
Un aspecto importante de la seguridad es el de impedir la pérdida de información, la
cual puede producirse por diversas causas: fenómenos naturales, guerras, errores de
hardware o de software, o errores humanos. La solución es una sola: mantener la
información respaldada, de preferencia en un lugar lejano.
Otro aspecto importante de la seguridad, es el que tiene que ver con el uso no
autorizado de los recursos:
 Lectura de datos.
 Modificación de datos.
 Destrucción de datos.
 Uso de recursos: ciclos de CPU, impresora, almacenamiento.

Aquí el sistema operativo juega un rol fundamental, ofreciendo mecanismos de


autorización y autentificación.
Protección absoluta contra uso malicioso de los sistemas es imposible, pero si los
costos de violar un sistema son superiores a los potenciales beneficios que se pueden
obtener, entonces el sistema puede considerarse seguro. El problema es que esa
protección no obstaculice el uso del sistema por parte de usuarios autorizados.
Demasiada seguridad podría ser contraproducente si es muy engorrosa para los
usuarios, pues estos tenderán a eludir los procedimientos para facilitarse la vida.
SISTEMAS OPERATIVOS ING. CARLOS BARRERA

Principios básicos para la seguridad


 Suponer que el diseño del sistema es público.
 El defecto debe ser: sin acceso.
 Chequear permanentemente.
 Los mecanismos de protección deben ser simples, uniformes y construidos en
las capas más básicas del sistema.
 Los mecanismos deben ser aceptados sicológicamente por los usuarios.

En cualquier caso, hay que tener presente que:


Seguridad = 1/Conveniencia
En otras palabras, mientras más seguro es tu sistema, más desdichado serás.

Mecanismos de autorización
Un sistema de computación puede verse como una colección de objetos (procesos,
procesadores, segmentos de memoria, discos, impresoras, archivos, semáforos).
Cada objeto debe tener un nombre único para poder identificarlo, y un número finito de
operaciones que los procesos pueden efectuar sobre él (leer y escribir en archivos, P y
V en semáforos). Podemos ver a estos objetos como tipos abstractos de datos.
Obviamente, un proceso no debe poder accesar objetos sobre los que no tenga
autorización. También debe ser posible restringir el uso de un objeto por parte de un
proceso sólo a ciertas operaciones. Por ejemplo, un proceso podría tener autorización
para leer, pero no para escribir un determinado archivo.

Algoritmo

Los diagramas de flujo sirven para representar algoritmos de manera gráfica.

En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo


(del latín, dixit algorithmus y éste a su vez del matemático persa Al Juarismi1 ) es una
lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un
problema. Dado un estado inicial y una entrada, a través de pasos sucesivos y bien
definidos se llega a un estado final, obteniendo una solución. Los algoritmos son
objeto de estudio de la algoritmia
SISTEMAS OPERATIVOS ING. CARLOS BARRERA

En la vida cotidiana se emplean algoritmos en multitud de ocasiones para resolver


diversos problemas. Algunos ejemplos se encuentran en los instructivos (manuales de
usuario), los cuales muestran algoritmos para usar el aparato en cuestión o inclusive
en las instrucciones que recibe un trabajador por parte de su patrón. También existen
ejemplos de índole matemática, como el algoritmo de la división para calcular el
cociente de dos números, el algoritmo de Euclides para calcular el máximo común
divisor de dos enteros positivos, o el método de Gauss para resolver un Sistema lineal
de ecuaciones

Diagrama de flujo

Diagrama de flujo que expresa un algoritmo para calcular la raíz cuadrada de un


número x

Artículo principal: Diagrama de flujo

Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos


conectados con flechas para indicar la secuencia de instrucciones

Los diagramas de flujo son usados para representar algoritmos pequeños, ya que
abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son
usados como introducción a los algoritmos, descripción de un lenguaje y descripción
de procesos a personas ajenas a la computación.

Pseudocódigo

Pseudocódigo es la descripción de un algoritmo que asemeja a un lenguaje de


programación pero con algunas convenciones del lenguaje natural. Tiene varias
ventajas con respecto a los diagramas de flujo, entre las que se destaca el poco
espacio que se requiere para representar instrucciones complejas. El pseudocódigo no
está regido por ningún estándar. pseudo viene de falso y por ende es un código al que
aunque es entendible no se aplica al proceso que debe realizar la máquina

You might also like