1) ¿Cómo se encuentra clasificado el Software? De alguna
característica de los mencionados junto con algún ejemplo.
La clasificación del Software es la siguiente:
Software de base: Son los sistemas operativos, que contienen los programas base para el funcionamiento de la computadora, organizar el disco, copiar archivos etc., por ejemplo, Windows, Linux etc. Software de programación: Son aquellos que hacen de interlocutor entre el programador y la máquina, por ejemplo, Microsoft Visual Studio. Software de aplicación: Son aquellos en los que no necesito saber programar para utilizarlos, por ejemplo, paquete de Office. Software utilitario: Son aquellos que me permiten realizar funciones técnicas sin serlo como los servidores de disco y los organizadores de recursos, por ejemplo, un antivirus.
2) ¿Qué función cumple el Sistema Operativo? Nombrar los
S.O. más comúnmente usados.
El SO despierta a la computadora y hace que reconozca a
la CPU, la memoria, el teclado, el sistema de vídeo y las unidades de disco, proporciona la comunicación entre el usuario y la computadora y sirve de plataforma a partir de la cual se corran programas de aplicación. Los más usados comúnmente son: Microsoft Windows, Mac OS X y Linux. 3) ¿Cuáles son las 4 tareas principales que desarrolla el Sistema Operativo?
Las 4 tareas principales son:
Proporcionar ya sea una interfaz de línea de comando o una interfaz gráfica al usuario, para que pueda comunicarse con la computadora. Administrar los dispositivos de hardware en la computadora, cuando corren los programas, necesitan utilizar la memoria, el monitor etc. El SO sirve de intermediario entre los programas y el hardware. Administrar y mantener los sistemas de archivo de disco, mantiene una lista de los archivos en un disco, y nos proporciona las herramientas necesarias para organizar y manipular estos archivos. Apoyar a otros programas, proporcionar servicios a otros programas, Por ejemplo, listar los archivos, grabarlos a disco etc.
4) ¿Qué función cumple el Kernel y el Shell en el sistema
operativo? Dar ejemplos.
Las funciones centrales de un SO son controladas por el
núcleo (kernel), principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, mientras que la interfaz del usuario es controlada por el entorno (shell), comando que lee e interpreta líneas tanto de un archivo de texto como de la entrada estándar (la terminal). Por ejemplo, el archivo"COMMAND.COM", el cual se divide en dos partes, en la primera parte, el kernel se mantiene en memoria en todo momento, contiene el código máquina de bajo nivel para manejar la administración de hardware para otros programas que necesitan estos servicios, y para la segunda parte el shell, el cual es el intérprete de comandos.
5) Mencione y describa brevemente las diferentes
categorías de los Sistemas Operativos.
Las categorías son:
MULTITAREA: se refiere a la capacidad del SO para correr más de un programa al mismo tiempo. Existen dos esquemas, el primero requiere de la cooperación entre el SO y los programas de aplicación. El SO inspecciona para ver si cualquier otro programa necesita a la CPU, si este es el caso, entonces dejan el control del CPU al siguiente programa, a este método se le llama multitarea cooperativa. El segundo, es el llamado multitarea con asignación de prioridades, el SO mantiene una lista de procesos (programas) que están corriendo, a cada uno le asigna una prioridad. El SO puede intervenir y modificar la misma en cualquier momento. MULTIUSUARIO: permite a más de un solo usuario acceder a una computadora, esto requiere que el SO sea capaz de efectuar multitareas. Unix es el Sistema Operativo Multiusuario más utilizado.
MULTIPROCESO: computadoras que tienen más de un CPU
son llamadas multiproceso. Un SO multiproceso coordina las operaciones de las computadoras multiprocesadoras, ya que, cada CPU en una computadora de multiproceso puede estar ejecutando una instrucción, el otro procesador queda liberado para procesar otras instrucciones simultáneamente. Los primeros Sistemas Operativos Multiproceso realizaban lo que se conoce como:
Multiproceso asimétrico: Una CPU principal
retiene el control global de la computadora, así como el de los otros procesadores Multiproceso simétrico: no existe una CPU controladora única, los SO tienen que ser rediseñados o diseñados desde el principio para trabajar en un ambiente multiproceso.
6) Defina las siguientes palabras: a) Programa – b)
Sistemas – c) Datos – d) Información
Programa: es un conjunto de pasos lógicos escritos en un
lenguaje de programación que nos permite realizar una tarea específica.
Sistemas: es el conjunto de partes interrelacionadas
(hardware, software y personal informático) que funcionan como un todo.
Datos: son representaciones simbólicas (numéricas,
alfabéticas, algorítmicas, etc.) de un determinado atributo o variable cualitativa o cuantitativa.
Información: se denomina el conjunto de datos organizados
y procesados que funcionan como mensajes, instrucciones y operaciones o cualquier otro tipo de actividad que tenga lugar en una computadora. 7) ¿Cuál es la diferencia entre los lenguajes de Alto nivel y los de Bajo nivel? Dar ejemplos de cada uno.
Los lenguajes de programación de computadoras de alto y
de bajo nivel están diseñados para permitir la comunicación entre un humano y una computadora a distintos niveles de abstracción. El de alto nivel requiere que un humano proporcione instrucciones directamente al hardware de la computadora, usando el lenguaje y la estructura de dicho hardware y el de bajo nivel los humanos trabajan con herramientas lógicas complejas y abstractas para escribir instrucciones que un programa determinado debe traducir para que la computadora comprenda. Ejemplos: Alto nivel C++, Basic etc. Bajo nivel Assembler
8) ¿Qué función cumple un Compilador?
Es un Software que traduce un programa escrito en un
lenguaje de programación de alto nivel (C / C ++, COBOL, etc.) en lenguaje de máquina.
9) ¿El Lenguaje de Maquina es generado por el programador?
En caso de una respuesta negativa, explique por qué.
No, es generado por software y no por el programador. El
programador escribe en un lenguaje de programación, el cual es traducido al lenguaje de máquina mediante intérpretes y compiladores. 10)Mencione y describa brevemente las diferentes etapas que se utilizan en el Análisis de Sistemas.
Conceptualización: Consiste en obtener una visión de
muy alto nivel del sistema, identificando sus elementos básicos y las relaciones de éstos entre sí y con el entorno.
Análisis funcional: Describe las acciones o
transformaciones que tienen un lugar en el sistema. Dichas acciones o transformaciones se especifican en forma de procesos que reciben unas entradas y producen unas salidas.
Análisis de condiciones: Debe reflejar todas
aquellas limitaciones impuestas al sistema que restringen el margen de las soluciones posibles. Estas se derivan a veces de los propios objetivos del sistema:
Operativas, como son las restricciones físicas,
ambientales de mantenimiento, de personal, de seguridad, etc.
De calidad, como fiabilidad mantenibilidad,
seguridad, convivencia, generalidad, etc.
11)Mencione y defina las diferentes actividades que se
encuentran al realizar un procesamiento de datos.
Las diferentes actividades son:
Recopilación de datos: es el primer paso del procesamiento. Los datos se extraen de las fuentes disponibles, incluidos los archivos de texto y los almacenes de datos.
Preparación de datos: los datos recopilados ingresan
a la etapa de preparación de datos, habitualmente llamada «preprocesamiento», es la etapa en la que los datos en bruto se limpian y organizan para la siguiente fase del procesamiento. Durante la preparación, los datos en bruto se verifican cuidadosamente para detectar errores.
Entrada de datos: los datos limpios se introducen en
su destino (tal vez en CRM como Salesforce o un almacén de datos), y se traduce a un idioma que se puede comprender.
Procesamiento: en esta etapa, los datos ingresados
en la computadora en la fase anterior se procesan realmente para su interpretación. El procesamiento se puede realizar mediante técnicas de filtrado, análisis e visualización de datos e incluso con algoritmos de aprendizaje automático, aunque el proceso en si puede variar ligeramente dependiendo de la fuente de datos
Interpretación de datos: los datos resultan
finalmente utilizables, están traducidos, son legibles y muchas veces se presentan en forma de gráficos, vídeos, imágenes, texto simple, etc.
Almacenamiento de datos: la etapa final del
procesamiento de datos, cuando todos los datos están procesados, se almacena para su futuro uso. Si bien es posible que alguna información se use de inmediato, gran parte de ella tendrá un propósito más adelante.
12)¿Cuáles son las operaciones de proceso que puede
realizar una computadora?
Entrada: Los dispositivos físicos mediante los
cuales se introducen datos a las computadoras se denominan unidades de entrada (ratón, teclado, USB, memoria, auriculares y conectores)
Proceso: Es el que posteriormente inicia, transforma
una entrada al sistema en una salida, como puede ser una máquina, individuo, computadora (Disco duro, tarjeta madre, procesador, memoria RAM).
Almacenamiento: Es donde se almacena la información
permanente en lo que se denomina disco duro (Disquete CD/DVD, USB)
Salida: Por último, se producen las salidas de un
dispositivo por donde se obtienen los resultados de los programas ejecutados en la computadora o en otras palabras son los resultados que se obtienen al procesar entradas (bocinas, pantalla, impresora, proyector, cámara).
13)Defina en forma detallada los pasos que se producen en
el proceso de encendido de una computadora.
Encendido (cuando se presiona el botón de encendido
del case y el power light es iluminado y la energía es distribuida por circuitos internos de la computadora).
Comienzo del programa de arranque (El
microprocesador empieza a ejecutar las instrucciones almacenadas en la memoria ROM).
Auto prueba de encendido o POST (power of self test)
(La computadora realiza un diagnostico crucial del sistema y de cada componente de la computadora).
Carga del Sistema Operativo (El sistema operativo es
copiado desde el disco duro a la memoria RAM).
Chequeo de la configuración (El microprocesador lee
los datos de la configuración del CMOs y ejecuta cualquier rutina específica para su suso).
Lista para aceptar datos y comandos. (La computadora