Resumen de Teoría Basica de SO
Resumen de Teoría Basica de SO
Resumen de Teoría Basica de SO
El hardware está constituido por los elementos tecnológicos tangibles del sistema, o
sea el equipamiento. Dentro del mismo encontramos las computadoras propiamente
dichas y todos sus elementos periféricos conectados a ella, incluyendo las redes usadas
para la interconexión de los equipos. Al ser equipos electrónicos y electromecánicos,
está sujeto a fallas, se deteriora con el uso y es susceptible de ser reparado si estas
ocurren.
El software es el conjunto de programas que realizan alguna tarea dentro del sistema
informático. Al ser programas, no resulta un elemento tangible del sistema y tampoco se
deteriora con el uso. Constituye la parte lógica del sistema, por lo que debe ser
adecuado a los cambios que surjan en las necesidades que dieron su origen.
Los usuarios son las personas que hacen uso del software que se ejecuta sobre el
hardware, de forma de resolver el problema o atender a la necesidad que dio origen al
sistema informático. Los usuarios deben estar capacitados para ejecutar las funciones
que el sistema requiere. Estas personas pueden ubicarse en cualquier nivel jerárquico de
la organización donde se encuentra el sistema.
Es obvio que si falta o falla alguno de estos elementos, el sistema no puede funcionar de
ninguna manera. Sin hardware, el software y los usuarios no pueden hacer nada,
tampoco se puede sin software, ya que una máquina sin software no es capaz de realizar
nada verdaderamente util, y sin usuarios que operen el sistema y se nutran de sus
respuestas el sistema no tiene sentido.
Página 1 de 7
Notas teóricas
Software de aplicación: Está formado por los programas que una organización o
persona requiere para resolver un problema específico de su actividad. Estos programas
pueden encontrarse como software enlatado, o desarrollado a medida.
Página 2 de 7
Notas teóricas
Sistemas Operativos
Un sistema operativo está formado por un conjunto de programas que administra los
recursos de hardware y los ponen a disposición de los usuarios. Es sabido que un mismo
recurso, administrado de distintas maneras puede aprovecharse de distintas maneras y
proporcionar diferentes prestaciones. Por ejemplo el dinero, como recurso, administrado
por distintas personas puede servir a distintos propósitos. En el caso de los sistemas
operativos, éstos pueden hacer que un mismo hardware presente distintas prestaciones,
por lo que una correcta elección del sistema operativo es fundamental para atender
correctamente a las necesidades del sistema informático.
Cada uno de estos cuatro recursos, son administrados a través de cuatro funciones de
administración:
Página 3 de 7
Notas teóricas
Llevar registro del estado del recurso: A través de tablas (o planillas), administradas
por el sistema operativo se lleva el registro del estado y uso de los distintos recursos,
para saber quién usa qué y que recursos se encuentran disponibles.
Sistemas monotareas: En estos sistemas, un usuario puede ejecutar una sola tarea a la
vez.
También es importante estudiar la forma en que ejecutan los procesos. Desde este punto
de vista podemos definir los siguientes conceptos:
Página 4 de 7
Notas teóricas
En general, para construir software, diremos que hay que realizar las siguientes
actividades:
Diseño: Es la especificación del sistema, con un nivel de detalle suficiente como para
que se pueda construir. El diseño abarca cuatro aspectos: el diseño procedimental, de
datos, arquitectónico y de interfaz.
Prueba: La prueba tiene el objetivo de encontrar los errores que pueda contener el
software. Estos errores pueden haberse producido en distintas etapas, por lo que se trata
es de validar las especificaciones del software y probar la ausencia de errores de diseño
y codificación.
Instalación: En esta etapa, el software se instala en las máquinas reales donde será
ejecutado. Paralelamente se capacita al personal para su uso y se hacen las cargas
iniciales de datos que el sistema requiera.
Página 5 de 7
Notas teóricas
Lenguajes de Programación
Un lenguaje de programación es, en general, un programa o conjunto de programas que
se utilizan para construir programas. Un lenguaje está formado por un conjunto de
instrucciones que permiten al programador escribir programas. Un programa es,
entonces, un conjunto de instrucciones o sentencias escritos en un determinado lenguaje
que permiten resolver un problema.
Cuando se diseña un lenguaje de programación, se tienen que tener en cuenta distintos
conceptos que determinan sus características fundamentales. Estos son:
Pragmática: Objetivo práctico para el cual fue creado el lenguaje. En este aspecto
podemos encontrar lenguajes orientados al cálculo científico, a la gestión, o a propósitos
generales, entre otros.
Existen muchos lenguajes de programación, cada uno con sus características. Podemos
clasificarlos siguiendo ciertos criterios.
Lenguajes de máquina
Lenguajes ensambladores
Lenguajes de alto nivel
Generadores de aplicaciones
Página 6 de 7
Notas teóricas
Lenguajes compilados
Lenguajes interpretados
Lenguajes mixtos
Página 7 de 7