
























Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Apuntes del curso universitario de Sistemas Informáticos sobre la Comptadora - Programación - Programas para la _computadora
Tipo: Apuntes
1 / 32
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!

























docsity.com
Es el dispositivo electrónico capaz de recibir un conjunto de instrucciones y ejecutarlas realizando cálculos sobre los datos numéricos, o bien compilando y correlacionando otros tipos de información.
COMPUTACIÓN : es la rama de la ciencia que trata con la automatización y racionalización del manejo de la información de los medios para su elaboración y de la obtención de resultados.
1.3. GENERACIONES DE COMPUTADORAS
Primera Generación (1951 a 1958)
Las computadoras de la primera Generación emplearon bulbos para procesar información. Los operadores ingresaban los datos y programas en código especial por medio de tarjetas perforadas. Esas computadoras de bulbos eran mucho más grandes y generaban más calor que los modelos contemporáneos.
Segunda Generación (1959−1964) Transistor Compatibilidad Limitada
El invento del transistor hizo posible una nueva Generación de computadoras, más rápidas, más pequeñas y con menores necesidades de ventilación. Las computadoras de la segunda generación también utilizaban redes de núcleos magnéticos en lugar de tambores giratorios para el almacenamiento primario. Estos núcleos contenían pequeños anillos de material magnético, enlazados entre sí, en los cuales podían almacenarse datos e instrucciones.
Tercera Generación (1964−1971).− Circuitos Integrados, Compatibilidad con Equipo Mayor, Multiprogramación, Minicomputadora
Las computadoras de la tercera generación emergieron con el desarrollo de los circuitos integrados (pastillas de silicio) en las cuales se colocan miles de componentes electrónicos, en una integración en miniatura. Las computadoras nuevamente se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes.
Cuarta Generación (1971 a la fecha) Microprocesador , Chips de memoria, Microminiaturización
El tamaño reducido del microprocesador y de chips hizo posible la creación de las computadoras personales (PC)
Hoy en día las tecnologías LSI (Integración a gran escala) y VLSI (integración a muy gran escala) permiten que cientos de miles de componentes electrónicos se almacenen en un chip. Usando VLSI, un fabricante puede hacer que una computadora pequeña rivalice con una computadora de la primera generación que ocupara un cuarto completo
1.4. UTILIZACIÓN DE LAS COMPUTADORAS EN DISTINTOS SECTORES
SECTOR ADMINISTRATIVO COMERCIAL
docsity.com
MULTIMEDIA: En su modalidad mas sencilla la multimedia usa el equipo de computo para integrar audio, video y texto para comunicar ideas
Una aplicación muy reciente es la multimedia esta palabra indica una concepto sobre comunicación eficiente de ideas, mucho mas que la simple transmisión de datos. Multimedia no es un objeto especifico, sino que reúne las mas diversas tecnologías para trabajar de manera coordinada.
REALIDAD VIRTUAL Aunque el termino realidad virtual puede parecer contradictorio la tecnología moderna la utiliza para describir un ambiente físico inexistente pero que se percibe como verdadero. El objetivo es crear un universo nuevo inexistente en nuestro mundo pero fabricado por un sistema de computo que reproduce las sensaciones físicas necesarias para hacer creer al espectador que es real.
La mayoría de las computadoras modernas son digitales funcionan con unos y ceros pero en sus orígenes fueron analógicas, esto es que en lugar de números resolvían los problemas mediante flujos de energía como se presenta a continuación :
COMPUTADORAS ANALÓGICAS La computadora analógica es un dispositivo electrónico diseñado con el fin de manipular la entrada de datos en términos de por mencionar un ejemplo, niveles de tensión o presiones hidráulicas
COMPUTADORAS DIGITALES Una computadora digital soluciona problemas controlando y efectuando operaciones con señales digitales esto es usando pulsos de energía estas señales poseen 2 valores 1 y 0 sin pasar por valores intermedios basándose en una operación: la capacidad de determinar si un conmutador, o `puerta', está abierto o cerrado. Es decir, el ordenador puede reconocer sólo dos estados en cualquiera de sus circuitos microscópicos: abierto o cerrado, alta o baja tensión o, en el caso ya mencionado de números, 0 o 1. La ventaja de este hecho es la velocidad con la cual el ordenador realiza este acto tan simple. Las velocidades de estos ordenadores se miden en megahercios, o millones de ciclos por segundo capaz de ejecutar millones de operaciones discretas por segundo.
Además su construcción se basa en la electrónica digital. Existen computadoras digitales NO
docsity.com
SOFTWARE DE SISTEMA(Sistema Operativo) Es un conjunto de programas diseñados para coordinar la operación y la interacción entre los diferentes componentes de la computadora. Actúa como enlace entre el hardware y el usuario, así como de los programas de aplicación. El sistema operativo establece un entorno de trabajo que se genera y opera mediante rutinas que residen en la memoria principal hasta que la computadora se apaga.
SOFTWARE DE APLICACIÓN Son todos los programas que se orientan a la solución de un problemas y deacuerdo a la naturaleza de los problemas que resuelven , se clasifican a su vez en programas de aplicación general, y en programas de aplicación especifica.
La Unidad Central de Proceso (Central Processing Unit CPU).− Es la parte de la computadora donde se manipulan los símbolos, los números, letras y datos, además controla y dirige la operación de la computadora, ejecuta funciones de procesamiento, y se le conoce generalmente como procesador.
La Unidad central de proceso (CPU).− Procesa o manipula los datos almacenados en memoria ; puede recuperar información desde memoria (esta información son datos o instrucciones de programas). También puede almacenar los resultados de estos procesos en memoria para su uso posterior.
El procesador o CPU, lleva a cabo una gran variedad de cálculos, comparaciones numéricas y transferencias de datos como respuesta a las peticiones de los programas que están siendo ejecutados en memoria. La CPU controla las operaciones básicas del ordenador enviando y recibiendo señales de control, direcciones de memoria y datos de un lugar a otro de la computadora a través de un grupo de canales llamados BUS.
La Unidad Central de Proceso esta constituida internamente por la Unidad de Control (Control Unit UC), la Unidad Aritmética y lógica (Arithmetc−Logic Unit UAL) y la Unidad de Memoria comúnmente llamada memoria principal o almacenamiento primario y su función es la de guardar los datos en registros que leen y escriben de las celdas de memoria, llevan y traen datos entre celdas de memoria y registros especiales, decodifican y ejecutan las instrucciones de un programa.
La Unidad de Control (UC).− Controla y coordina el funcionamiento de las partes que integran una computadora, determina que operaciones se deben realizar y en que orden; asimismo sincroniza todo el proceso de la computadora, dependiendo de la interpretación de las instrucciones que integran los programas, genera el conjunto de ordenes elementales necesarias para que se realice los procesos necesarios.
Unida Aritmética y Lógica (ALU).− Realiza operaciones aritméticas(suma, resta, multiplica y divide), determina cuando un número es positivo, negativo o cero; así mismo ejecuta y realiza operaciones lógicas(comparaciones, conjunciones, disyunciones y negaciones)
2.3. MEMORIA
La memoria de las computadoras comúnmente se clasifican en dos que son memoria principal (almacenamiento primaria) y memoria secundaria(almacenamiento secundario).
Tipo de Memoria Categoría Borrable Mecanismo Volatilidad Eléctricamente volátil
docsity.com
Random Access Memory (RAM)
Memoria de lectura−escritura
Eléctricamente, nivel byte Read Only Memory (ROM) Memoria de solo lectura No aplica Máscara No volátil Programable ROM(PROM) Memoria de solo lectura No aplica Eléctricamente No volátil
Ereasable PROM(EPROM) Principalmente de lectura Luz ultra violeta, nivel chip
Eléctricamente No volátil
Flash memory Principalmente de lectura
Eléctricamente, nivel bloque Eléctricamente No volátil Electrically Ereasable PROM(EEPROM)
Principalmente de lectura
Eléctricamente, nivel byte
Eléctricamente No volátil
La memoria RAM.− Permite tanto la lectura como la escritura de datos en ella y requiere de energía eléctrica para poder mantener la información si falta ésta los datos se pierden por ello se dice que es volátil, es de acceso aleatorio, significa que podemos acceder para leer o escribir cuantas vece s sea necesario y no hay una secuencia rígida para escribir o leer.
La memoria ROM.− Permite leer datos pero no es posible escribir sobre ella. los datos que contiene son instrucciones grabadas de fabrica que no pueden ser alteradas y son indispensables para el funcionamiento de la computadora, en este tipo de memoria se localizan rutinas fijas
La memoria PROM − Programables o memoria de solo lectura programable, no se programan de fabrica, se programan una sola vez y ya no se puede borrar o modificar la información, al programarla se convierte en una ROM.
La memoria EPROM.−Este tipo de memorias son borrables y se pueden rescribir en ellas, a diferencia de la RAM, a momento de borrarlas se borra toda la memoria (no hay un borrado selectivo), es no volátil, aunque es posible cambiar su contenido utilizando un equipo programador especial, borrando su contenido exponiendo el dispositivo a un haz de luz ultravioleta
La memoria EEPROM.− Puede ser borrado y al borrarse se borra toda la memoria, se borra mediante un pulso eléctrico no tarda en borrarse, difiere de la EPROM en que sus datos pueden eliminarse por medio de una señal eléctrica.
2.4. DISPOSITIVOS DE ENTRADA / SALIDA (E / S)
Dispositivos de Entrada
Teclado.−
Ratón (mouse).−
Scanner.−
Cámara de video (webCam).−
lápiz óptico.−
Palancas de mando (Joy stick).−
docsity.com
MACROCOMPUTADORAS o MAINFRAMES .− Las macrocomputadoras también conocidas como mainframes son de gran tamaño, y su poder de procesamiento es extremadamente rápido, son utilizadas en grandes aplicaciones comerciales, científicas, militares, o en aplicaciones donde se requiere manejar masivas cantidades de datos y manejo de complicados procesos, además su costo es muy elevado, requiere de instalaciones especiales como aire acondicionado, piso falso, son capaces de controlar cientos de usuarios simultáneamente, así como cientos de dispositivos de entrada y salida.
MINICOMPUTADORAS .− Es una versión más pequeña conocida como de medio rango, orientada a tareas específicas, y lo que ayudo a reducir los costos, en tamaño y poder de procesamiento, se acerca a los mainframes y las estaciones de trabajo, es una computadora que maneja el concepto de multiproceso, capaz de soportar de 10 hasta 200 usuarios simultáneamente, Las estaciones de trabajo o Workstations
MICROCOMPUTADORA.− Se basan en microprocesadores con base a circuitos de alta densidad son extremadamente pequeñas y ba
3.1. COMO DETERMINAR QUE UN PROBLEMA SEA RESUELTO POR COMPUTADORA
DEFINICIÓN DEL PROBLEMA Durante esta fase el programador debe de reconocer cual es el problema estableciendo con claridad cuales son los datos disponibles y a que resultados se desea llegar.
ANÁLISIS DEL PROBLEMA Este es un estudio profundo del problema y de la situación que lo rodea. El programador deba entenderlo por completo y proponer una solución para poder transformar los datos disponibles en resultados.
DISEÑO DEL ALGORITMO Durante esta fase se planea la estrategia que permitirá alcanzar la solución del problema.
PROGRAMACION Y PRUEBAS Consiste en traducir el algoritmo diseñado a un lenguaje de programación y aplicarlo en una computadora. Las pruebas verifican su funcionamiento para corregir posibles errores.
docsity.com
MANTENIMIENTO Esta es la última etapa el programador se encarga de modificar el programa según vayan apareciendo necesidades adicionales. El programa termina su vida útil cuando deja de servir para el que fue creado y ya no es posible seguirle dando mantenimiento.
ALGORITMO Es una serie de pasos ordenados lógicamente que permite resolver un problema.
Diseño de algoritmos.− Es preparar una estrategia para solucionar un problema. Para ello se debe entender perfectamente el problema y comprender la solución que se desea alcanzar. Para construirlo es necesario pensar en que pasos son necesarios para alcanzar la solución fijada partiendo de los elementos disponibles.
Primera parte: efectuar un análisis de la situación:
Segunda parte: diseñar una estrategia para obtener la solución
Características de los algoritmos.− Los algoritmos deben poseer las siguientes características:
ð Entradas y salidas claramente definidas: las entradas se transformarán para obtener las salidas por ello el algoritmo debe de mostrar claridad cuáles serán los resultados (salidas) y cuáles los datos iniciales (datos e entrada).
Elementos para construir algoritmos.− Los algoritmos tienen sus piezas elementales y cualquier problema se soluciona embonando en forma adecuada esas piezas esas piezas son las siguiente:
docsity.com
Repetición: Condicional (mientras/repite) o definido. Elementos
Dibujos geométricos con especificaciones que indican el flujo de las actividades o pasos.
En breves palabras Es la representación grafica de un algoritmo. Es un diagrama secuencial empleado para mostrar los procedimientos detallados que se deben seguir para resolución de un algoritmo. Los diagramas de flujo se usan normalmente para seguir la secuencia lógica de las acciones en el diseño del algoritmo.
En un diagrama de flujo se utilizan figuras que se usan según corresponda a cada paso del algoritmo. Las figuras se conectan mediante flechas indicándose la secuencia a seguir entre los pasos.
Se muestran a continuación las figuras mas elementales:
Es el conjunto de reglas y estándares para escribir un programa.
Los lenguajes de programación sirven para escribir programas que permitan la comunicación usuario/maquina.
Los lenguajes utilizados para escribir programas de computadoras que pueden ser entendidos por ellas se denominan lenguajes de programación.
Los lenguajes de programación se clasifican en tres grandes categorías: máquina, bajo nivel (ensamblador) y alto nivel.
Lenguajes de Programación
Mediante los programas se indica a la computadora qué tarea debe realizar y como efectuarla, pero para ello es preciso introducir estas ordenes en un lenguaje que el sistema pueda entender. En principio, el ordenador sólo entiende las instrucciones en código máquina, es decir, el especifico de la computadora. Sin embargo, a partir de éstos se elaboran los llamados lenguajes de alto y bajo nivel.
Utilizan códigos muy cercanos a los de la máquina, lo que hace posible la elaboración de programas muy potentes y rápidos, pero son de difícil aprendizaje.
LENGUAJE ENSAMBLADOR. Es un lenguaje de programación de bajo nivel, en que las instrucciones y las direcciones de memoria están representados por símbolos. Permite la utilización de nombres simbólicos en lugar de ceros y unos.
docsity.com
De esta manera se podrá utilizar la palabra "suma" para indicarle a la computadora que se requiere sumar dos números. Este lenguaje es utilizado raramente para el desarrollo de software de aplicación y con frecuencia es llamado lenguaje de segunda generación.
Por el contrario, son de uso mucho más fácil, ya que en ellos un solo comando o instrucción puede equivaler a millares es código máquina. El programador escribe su programa en alguno de estos lenguajes mediante secuencias de instrucciones. Antes de ejecutar el programa la computadora lo traduce a código máquina de una sola vez (lenguajes compiladores) o interpretándolo instrucción por instrucción (lenguajes intérpretes). Ejemplos de lenguajes de alto nivel: Pascal, Cobol, Basic, Fortran, C++ Un Programa de computadora, es una colección de instrucciones que, al ser ejecutadas por el CPU de una máquina, llevan a cabo una tarea ó función específica.
Este conjunto de instrucciones que forman los programas son almacenados en archivos denomina dos archivos ejecutables puesto que, al teclear su nombre logras que la computadora los cargue y corra, o ejecute las instrucciones del archivo. El contenido de un archivo ejecutable no puede ser entendido por el usuario, ya que no está hecho para que la gente lo lea, sino para que la computadora sea quien lo lea.
Los archivos de programas ejecutables contienen el código máquina, que la CPU identifica como sus instrucciones. Son lo que conocemos como Programas Objeto. Dado que sería muy difícil que los programadores crearan programas directamente en código de máquina, usan lenguajes más fáciles de leer, escribir y entender para la gente.
El programador teclea instrucciones en un editor, que es un programa parecido a un simple procesador de palabras, estas instrucciones son almacenadas en archivos denominados programas fuentes (código fuente). Si los programadores necesitan hacer cambios al programa posteriormente vuelven a correr el editor y cargan el programa fuente para modificarlo.
El proceso de conversión de programas fuente a programas objeto se realiza mediante un programa denominado compilador. El compilador toma un programa fuente y lo traduce a programa objeto y almacena este último en otro archivo.
También se le conoce como lenguaje de tercera generación. Su principal característica es que una instrucción codificada en lenguaje de alto nivel equivale a varias instrucciones en lenguaje maquinal o ensamblador. Además, las personas pueden comprender mejor las instrucciones, y esto hace que se reduzcan el tiempo y el costo para realizar programas.
Los programas escritos en este lenguaje requieren su traducción o compilación a lenguaje maquinal a través de unos programas denominados compiladores. Ejemplos de estos lenguajes son pascal,c,logo,basic,cobol entre otros.
LENGUAJE DE CUARTA GENERACIÓN (4GL).
Es el lenguaje de muy alto nivel cuya característica principal es permitir a los usuarios con poco conocimiento sobre computación y lenguajes de programación, desarrollar sus propios programas de aplicación
Este tipo de programas o sistemas se conoce como cómputo de usuario final. De manera común son lenguajes que permiten la interacción directa del usuario en funciones de consulta y actualización de información.
Programación Orientada a Objetos: La programación orientada a objetos Se puede definir programación orientada a objetos (OOPS) como una técnica de programación que utiliza objetos como bloque esencial de
docsity.com
ejecutándose directamente sentencia por sentencia por la computadora. contexto de cada sentencia del programa.
Es aquel que traduce completamente el programa fuente generando un programa objeto escrito en lenguaje maquina en el proceso de traducción el compilador puede informar al usuario presencia de errores en el programa fuente pasándose a la creación del programa objeto el programa fuente esta contenido en un fichero y el programa objeto puede almacenarse como otro fichero de memoria masiva para que sea ejecutado posteriormente sin necesidad de volver a realizar la traducción, ya traducido un programa su ejecución es independiente a su compilación
3.7. ELEMENTOS DE PROGRAMACION
Las dos herramientas mas utilizadas comúnmente para diseñar programas son: diagramas de flujo y pseudocodigos
Diagramas de flujo
Un diagrama de flujo (flowchart) es una representación grafica de un algoritmo.
Pseudocódigo
El pseudocodigo se puede definir como un lenguaje de especificaciones de algoritmos.
La programación estructurada es el conjunto de técnicas que incorporan:
La programación estructurada es un estilo de programación con el cual el programador elabora programas, cuya estructura es la más clara posible, mediante el uso de tres estructuras básicas de control lógico, a saber :
Un programa estructurado se compone de funciones, segmentos, módulos y/o subrutinas, cada una con una sola entrada y una sola salida.
VENTAJAS DE LA PROGRAMACIÓN ESTRUCTURADA
docsity.com
Consiste en que las transacciones se agrupan o se manejan en lote, y se introducen en forma consecutiva, una después de la otra.
1.− Ciertos datos resultan innecesarios para procesarlos inmediatamente , por lo cual la mejor manera de procesarlos es ir guardándolos.
2.−Los informes no aparecen con frecuencia hasta obtener toda la información necesaria.
3.− Las solicitudes de información se dan hasta que el ciclo de registros quede completado.
4.− La entrada de datos t de los demás archivos se mantienen en secuencia.
1.− Es un sistema el cual nos dará por resultado información general de toda una gama de datos lo cual significa que no tendrá que revisar una por una la información individual.
2.− Ayuda a minimizar el tiempo de revisión, por lo tanto, su salida será una sola, así generando una sola transacción.
3.− Su principal función es de almacenar los datos de manera consecuente así la información guardara un orden y por lo tanto no se alterara.
La ventaja mas notable físicamente es en cuanto al tiempo y dinero ya que la entrada de datos y todos los archivos se mantienen en secuencia y por lo tanto genera mas gasto en lo que la empresa tiene perdidas.
docsity.com
Programar en tiempo real quiere decir hacer que los ordenadores hagan las cosas, no lo más rápidamente posible, sino lo más rápidamente que sea necesario. Esta definición, tan cierta como ambigua, exige diferentes requerimientos a los ordenadores en función de la aplicación concreta que se desea programar.
En este campo la programación de interfaces gráficas y herramientas de análisis para el tratamiento de la señal de voz
Radiocomunicaciones
Control Industrial
Análisis estadístico financiero
4.3. PROCESAMIENTO EN TIEMPO REAL
El concepto de Tiempo Real (RT por sus siglas en inglés )
Los datos pueden procesarse a medida que queden disponibles, independientemente del orden en que lleguen. Significa también que los datos de entrada no están sujetos a una verificación o distribución antes de entrar al sistema, ya sea que la entrada se refiera a varias transacciones de una sola aplicación, o de transacciones mezcladas de muchas aplicaciones.
Una de sus grandes desventajas dentro de este tipo de almacenamiento es que se presenta problemas de control de exactitud, que no son típicos de los sistemas de procesamiento de lote.
docsity.com
El concepto del uso de los de procesadores múltiples en una misma computadora se conoce como Procesamiento en paralelo.
El procesamiento en paralelo a gran escala se le llama PROCESAMIENTO EN PARALELO MASIVO.
En el procesamiento en paralelo un procesador principal (una mini ó macro computadora anfitriona) analiza el problema de programación y determina las porciones del problema que se pueda resolver en partes en caso de haberlas. Las partes que se pueden manejar por separado se envían a otros procesadores y se solucionan. Entonces las partes individuales se vuelven a integrar en el procesador principal para realizar mas cálculos dar una salida ó hacer una operación de almacenamiento. El resultado neto del procesador paralelo será un mayor caudal de proceso.
Cada procesador de la red mantiene una base de datos, ya sea redundante o concerniente al área de su interés; si la información mantenida en un local es diferente a la de otro, existe una base de datos distribuida; si la información mantenida en ambos locales es la misma existe una base de datos redundante. Puede existir una combinación de ambas. En ambas posibilidades el procesamiento de información, de comunicaciones y de base de datos reside en cada local. Por consiguiente, los procesadores satélites son capaces de manejar consultas y procesamiento de datos que residen dentro de su margen de responsabilidad.
Tenemos una red de comunicaciones puede enlazar varios procesadores como una red LAN (Red de Area local) ya que esta limitada por una área geográfica pequeña en una escuela ó en un edificio.
En las macrocomputadoras sus fases son:
docsity.com
Coordina y manipula el hardware de la computadora
Organiza los archivos en diversos dispositivos de almacenamiento
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 protección a la información que almacena
Fue creado originalmente por Linus Benedict Torvalds en la Universidad de Helsinki en Finlandia. Este ha sido desarrollado con la ayuda de muchos programadores a través de Internet.
Está escrito fundamentalmente en lenguaje "C" (90%) y el resto en lenguaje ensamblador.
EL SHELL.: Interface del sistema operativo con los usuarios del mismo. Actúa como interprete de comandos. Características semejantes a un lenguaje de programación de alto nivel. Shellscripts. · Permite configurar diferentes entornos de trabajo.
Es el más común y popular de todos los Sistemas Operativos para PC. El significado de estas letras es el de Microsoft Disk Operating System.
Microsoft es el nombre de la compañía que diseño este sistema operativo, e IBM la compañía que lo hizo estándar al adoptarlo en sus microordenadores.
Este sistema operativo emplea discos flexibles con una organización determinada. Los discos se pueden grabar por una o por dos caras y la información se organiza en 40 pistas de 8 ó 9 sectores de un tamaño de 512 caracteres, reservándose el sistema para la propia información del disco, que puede ser disco removible o disco duro, teniendo en el segundo más capacidad pero similar estructura.
docsity.com
Los de extensión .EXE precisan que el cargador del DOS los coloque en memoria, lo que significa que el sistema operativo debe estar en memoria. Los del tipo .BAT son los compuestos de comandos que se ejecutan secuencialmente.
El sistema operativo tiene varios componentes que son:
ð − Rutinas de control, que funcionan con el programa IBM.DOS, y se encargan de las operaciones de entrada / salida.
ð − Procesador de comandos, también llamado COMMAND.COM, que procesa los dos tipos de comandos de que dispone el DOS; es decir, los residentes en memoria o internos, y los no residentes o externos, que residen en el disco del sistema operativo.
Es un sistema operativo de multitarea para un solo usuario que requiere un microprocesador Intel 286 o mejor. Además de la multitarea, la gran ventaja de la plataforma OS/2 es que permite manejar directamente hasta 16 MB de la RAM OS/2 es un entorno muy complejo que requiere hasta 4 MB de la RAM. Los usuarios del OS/2 interactuan con el sistema mediante una interfaz gráfica para usuario llamada
5.2. CONTROL Y MANEJO DE INTERRUPCIONES
Una de las funciones importantes de un sistema operativo (S.O.) es el uso de interrupciones en los procesos de computo.
Cuando una computadora se encuentra realizando un proceso este puede interrumpirse por cualquiera de las dos causas siguientes:
Que este haya llegado el fin lógico de un programa o de un trabajo: en este caso el SO debe retirar el control al programa que ha terminado de introducir una nueva tarea si se tiene alguna espera esta interrupcion no representa un mayor problema ya que solo puede darse cuando el programa que se encuentra en proceso demanda a traves de una instrucción su propio fin.