Está en la página 1de 8

M.R.

Rodríguez Orellana/SICI 3211-001 7 de septiembre de 2022


Isabella E. Lozada Pérez 801-21-6763

Asignación 4: Capítulo 4 - Software: Systems and Applications Software

Un programa de computadora (software program) es un conjunto de instrucciones escritas en


un lenguaje de programación—que se traduce al lenguaje de máquina (machine lenguaje)—para que su
ejecución en una computadora se pueda efectuar. Los programas imparten instrucciones a las distintas
partes de la computadora para lograr algún propósito. Se clasifican en programas de sistema (system
software) y programas de aplicación (application software).

Un Sistema Operativo es un conjunto de programas que tiene tres funciones principales:

1. administrar los recursos de la computadora (procesadores, memoria, dispositivos, archivos)


2. monitorear los eventos que ocurren en la computadora
3. ceder el uso del CPU a los programas que van a ejecutar

Los sistemas operativos se diseñan como cuatro conjuntos de programas que llevan a cabo funciones
especializadas diferentes, llamados gerentes (Processor Manager, Memory Manager, Device Manager y
File Manager.

Conteste:

1- La industria de las computadoras (hardware) nació a principios de la década de los 50’s.


¿Cuándo surgió la industria de la programación de computadoras (software) y por qué
tardó tantos años en surgir?
La industria de programación de computadoras nació en el 1969. Tardó más en
surgir, ya que las piezas no estaban disponibles comercialmente, lo cual hacía que los
usuarios tuvieran que escribir su propio software la mayoría del tiempo. El “software” se
fue haciendo más frecuente cuando las computadoras se hicieron lo suficientemente
pequeñas para ser vendidas a individuos.

2- Explique la diferencia entre la Programación de Sistema (System Software) y la


Programación de Aplicaciones (Aplications Software).
La diferencia entre programación de sistema y programa de aplicaciones es que
la programación de sistema se enfoca más en los sistemas operativos, utilidades, y en el
software intermedio, los cuales coordinan las actividades y funciones del hardware y
otros programas en todo el sistema informático, mientras que la programación de
aplicaciones se dedica a ayudar a los usuarios a resolver problemas de computación
particulares.

3- Explique el contenido de las Tablas 4.1, 4.2 y 4.3.

4.1: Esta tabla nos muestra cómo el software apoya a los individuos, grupos de trabajo y
empresas. Además, nos muestra cómo diferentes tipos de software apoyan los diferentes grupos
mencionados.

4.2: Esta tabla nos muestra una clasificación de algunos sistemas operativos actuales por esfera de
influencia. Nos los separan por individuos, grupos de trabajos y empresas.

1
4.3: Esta tabla nos muestra un resumen de los sistemas de operación de Microsoft Windows.
Además, se muestra los sistemas de operación de Microsoft por año y versión.

4- Explique qué es el Graphical User Interface (GUI).


El Graphical User Interface es un interfaz que muestra imágenes (iconos) y
menús, los cuales son utilizados por las personas para enviar comandos al sistema de la
computadora.

5- Explique qué son los siguientes tipos de sistemas operativos:


a- Multiuser: Este es un sistema que permite con dos o más usuarios utilicen y corran programas
a la misma vez en una misma computadora.

b- Multiprocessing: Este sistema permite que se corra o utilice un programa es más de un CPU.

c- Multitasking: Este tipo de sistema permite que se corra más de un programa a la misma vez.

d- Multithreading: Este sistema es el que permite que se ejecuten diferentes subprocesos o


“threads” de un solo programa al mismo tiempo. Un “thread” es un conjunto de instrucciones
dentro de una aplicación que es independiente de otros.

e- Real time: Este sistema es el que responde a las operaciones de entrada al instante. Para poder
hacer esto, el programador de tareas del sistema operativo puede detener cualquier tarea en
cualquier punto de su ejecución si determina que otra tarea de mayor prioridad debe
ejecutarse inmediatamente.

6- Describa brevemente los siguientes sistemas operativos:

a- Windows: El sistema operativo de Windows se le llamaba “Microsoft Disk Operating


Systema (MS-DSO)”, el mismo tenía un interfaz basado en comandos que era difícil de
aprender y usar, pero finalmente dio paso al sistema operativo Windows más fácil de usar,
que abrió el mercado de PC a los usuarios cotidianos. Windows ha seguido proporcionando
actualizaciones y mejoras continuas e incrementales, implementadas automáticamente, tal vez
con una frecuencia mensual para los consumidores individuales. Microsoft espera que la
actualización automática y rápida del ciclo de actualización obligará a los usuarios a
mantenerse actualizados y a dejar de usar versiones anteriores de los sistemas operativos.

b- Sistemas Operativos de Apple: En julio de 2001, se lanzó Mac OS X como sistema operativo
completamente nuevo para Mac. Basado en el sistema operativo UNIX, Mac OS X incluyó
un nuevo interfaz de usuario con elementos luminosos y semitransparentes, como botones,
barras de desplazamiento y ventanas junto con una animación fluida para mejorar la
experiencia del usuario. El Capitán es el sistema operativo más reciente de Apple. Ofrece
funciones de seguridad mejoradas, así como la capacidad de iniciar la aplicación iBooks, y
los libros que ya haya descargado en su iPad, iPhone o iPod Touch aparecerán en su
biblioteca. Las direcciones, los marcadores y las búsquedas recientes se transmiten
automáticamente a todos sus dispositivos iOS.

c- Linux: Linux es un sistema operativo desarrollado en 1991 por Linus Torvalds cuando era
estudiante de Finlandia. El sistema operativo se distribuye bajo la Licencia Pública General
GNU y su código fuente está disponible gratuitamente para todos. Por lo tanto, se le conoce

2
como un sistema operativo de código abierto. Las personas y las organizaciones pueden usar
el código Linux de código abierto para crear su propia distribución.

d- Chrome OSD: Google desarrolló un sistema operativo para PC, este se llamó Chrome OS.
Chrome OS es un sistema operativo basado en Linux para computadoras portátiles y de
escritorio. Las PC se utilizan principalmente para acceder a información y servicios basados
en la Web, como correo electrónico, navegación web, redes sociales y aplicaciones en línea
de Google. El sistema operativo está diseñado para ejecutarse en computadoras económicas
de bajo consumo.

e- Unix: UNIX es un poderoso sistema operativo desarrollado originalmente por AT&T para
minicomputadoras: los predecesores de los servidores, que eran más grandes que las PC y
más pequeños que los mainframes. UNIX se puede utilizar en muchos tipos y plataformas de
sistemas informáticos, incluidas estaciones de trabajo, servidores y ordenadores centrales.
UNIX también el mover programas y datos entre computadoras o conectar mainframes y
estaciones de trabajo para compartir recursos.

f- Red Hat Linux: Red Hat Software ofrece Red Hat Enterprise Linux Server, un sistema
operativo que es muy eficiente en el servicio de páginas web y puede administrar un grupo de
varios servidores. Distribuciones como Red Hat han probado que Linux es un sistema
operativo muy estable y eficiente.

g- Mac OS Server: Mac OS X Server es el primer sistema operativo de servidor moderno de la


computadora Apple, y está basado en el sistema operativo UNIX. Diseñado para OS X iOS,
OS X Server facilita la colaboración, el desarrollo de software, el alojamiento de “websites”,
configure dispositivos Mac e iOS y acceda de forma remota a una red. Los usuarios de
teléfonos inteligentes que ejecutan iOS ahora pueden abrir, editar y guardar documentos en
OS X Server.

h- Enterprise Operating Systems: Dentro de los Enterprise Operating Systems caen las
computadoras centrales, a menudo denominadas "Big Iron", las mismas brindan la capacidad
informática y la capacidad de almacenamiento requerida para entornos de procesamiento
masivo de datos, y proporcionan sistemas que pueden admitir muchos usuarios al tiempo que
ofrecen un alto rendimiento y una excelente disponibilidad del sistema, seguridad sólida y
escalabilidad.

i- Mobile Operating Systems: Dentro de los “mobile operating systems” encontramos los
teléfonos inteligentes, los cuales ahora emplean sistemas operativos de computadora personal
completos como Google Android, Apple iOS y Microsoft Windows Phone y estos sistemas
ayudan a determinar la funcionalidad de su teléfono y las aplicaciones que puede correr.
Estos sistemas operativos tienen “kits” de desarrollo de software que permiten a los
desarrolladores diseñar miles de aplicaciones que brindan una gran variedad de servicios
móviles.

j- Windows Embedded OS: Windows Embedded es una familia de sistemas operativos de


Microsoft, estos sistemas son incluidos o integrados en pequeños dispositivos informáticos.
Por ejemplo, Windows Embedded Compact incluye varias versiones que brindan potencia
informática para decodificadores de TV, máquinas industriales automatizadas, reproductores
multimedia, dispositivos médicos, cámaras digitales, PDA, receptores GPS, cajeros
automáticos, dispositivos de juego y dispositivos comerciales como cajas registradoras.

3
k- Proprietary Linux-Based Systems: Debido a que los sistemas embebidos son generalmente
diseñados para un propósito específico en un dispositivo específico, por lo general son
propietarios o creados a medida y propiedad del fabricante. El Wii de Sony, por ejemplo,
utiliza un sistema operativo diseñado a medida basado en el “kernel de Linux”. Linux es una
opción popular para sistemas incrustados porque es gratis y altamente configurable.

7- ¿Qué son programas conocidos como Utilitiy Programs (Utilitarios); mencione y explique
brevemente los Utilitarios que aparecen en el texto?
Los programas utilitarios son los programas que ayudan a llevar a cabo el mantenimiento y los
arreglos al sistema operativo de la computadora.
Algunos de los utilitarios mencionados en el texto son:
- Los utilitarios de hardware: Estos son utilizados para verificar el estatus de todas las partes de la
PC, incluyendo el disco duro, la memoria, los módems, las bocinas y las impresoras
- Los utilitarios de seguridad: Estos son los que ayudan a proteger y asegurar a la computadora de
los diferentes virus que la podrían atacar. Los virus pueden provenir de la internet y pueden
deshabilitar una computadora.
- Los utilitarios de compresión de archivos: Estos reducen la cantidad de espacio en el disco que
sea necesaria para almacenar un archivo o reducir el tiempo que lleva transferir un archivo a
través de Internet.
- Utilitarios de filtrado de spam: Estos son herramientas antimalware, ya que muchos ataques a
través del correo electrónico intentan engañar a los usuarios para que hagan clic en un archivo
adjunto malicioso, pidiéndoles que proporcionen sus credenciales y mucho más.
- Utilitarios de redes e Internet: Estos ayudan a monitorear el rendimiento del hardware y la red y
activar una alerta cuando un servidor falla o se produce un problema de red.
- Utilitarios de servidores y Mainframe: Estos ayudan a mejorar el rendimiento de los servidores y
del mainframe de la computadora.
- Otros utilitarios: Entre estos podemos encontrar softwares de administración de dispositivos
móviles, los cuales son utilizados para ayudar a una empresa a administrar la seguridad, hacer
cumplir las estrategias corporativas y controlar las descargas y la transmisión de contenido desde
bases de datos corporativas a teléfonos inteligentes y dispositivos móviles.

8- Explique qué es Middleware y describa dos ejemplos de su utilización.


“Middleware” es software que permite la comunicación y el intercambio de datos entre varios
sistemas. Un ejemplo de “middleware” es que el mismo puede servir como interfaz entre
Internet y los sistemas corporativos privados. Por ejemplo, se puede utilizar para transferir una solicitud
de información de un cliente corporativo sobre el “website” de la empresa a una base de datos tradicional
en una computadora central y devolver el resultado de esa solicitud de información al cliente en Internet.
Otro ejemplo puede ser que se use de implemento para abordar situaciones en las que una empresa
adquiere diferentes tipos de sistemas de información, a menudo a través de fusiones, adquisiciones o
expansiones, que necesitan compartir datos e interactuar.

9- Distinga entre Proprietary Software y Off-the-Shelf software” y explique sus ventajas y


desventajas.
El software propietario enfoca y es diseñado para satisfacer las necesidades de una organización,
empresa, compañía o persona en particular, es para quien lo use, mientras que el software “off the shelf”
se enfoca en satisfacer las necesidades que son comunes entre distintas compañías, empresas o personas.

Ventajas y desventajas del software propietario:

4
-El software propietario le puede brindar ventajas competitivas a una compañía proporcionando servicios
o resolviendo problemas de una manera única mejor que los métodos utilizados por un competidor.
-Otra ventaja es que en este se puede modificar más fácilmente el software y agregar
características que se podrían necesitar para contrarrestar una iniciativa de los competidores o de
satisfacer las demandas de nuevos proveedores o clientes. La desventaja de esto es que esas
modificaciones podrían no ser útiles y podrían afectar la evolución de la compañía.
-Se puede decir que otra ventaja de este software es que le permite a la compañía estar involucrada en el
desarrollo, lo cual ofrece más control sobre los resultados. Sin embargo, esto tiene la desventaja de que el
personal de desarrollo de sistemas interno puede verse en apuros para proporcionar el nivel requerido de
soporte y mantenimiento continuo por la presión de
pasar a otros nuevos proyectos.

Ventajas y desventajas de software “off the shelf”


-Una ventaja de este software es que es probable que el software sea
de alta calidad porque muchas empresas y clientes han probado el software y han ayudado a identificar
sus errores. Sin embargo, esto crea una desventaja, ya que es posible que el software no coincida con los
procesos de trabajo y los estándares de datos actuales.
-Otra ventaja es el menor costo inicial, ya que la agencia del software puede ir desarrollando los costos
poco a poco a través de los clientes. La desventaja de esto es que una organización podría
tener que pagar por las funciones que no requiere y nunca usa.
-Además, tenemos la ventaja de que este software muy probable atiende las necesidades básicas de una
empresa y los usuarios tienen la oportunidad de analizar las diferentes funciones de este antes de
comprarlo. No obstante, este software puede carecer funciones importantes, lo cual hace que se tenga que
modificar.

10- Mencione y explique brevemente las aplicaciones del Personal Application Software:

a- Word Processing: Este es el conjunto de aplicaciones incluidas para revisar la ortografía, la


creación de tablas, la inserción de fórmulas y creación de gráficos. Estas aplicaciones son
instaladas en la mayoría de las computadoras hoy día.

b- Spreadsheet Analysis: Este incluye aplicaciones que ofrecen herramientas para poder analizar
y manipular números y datos alfanuméricos. Además, este incluye herramientas para análisis
estadísticos, fórmulas integradas y herramientas de creación de gráficos y diagramas.

c- Database Applications: Estas son aplicaciones para el almacenamiento, recuperación y


organización de datos. Estas son útiles para manipular grandes cantidades de datos y producir
documentos y reportes.

d- Presentation Graphics: Las gráficas de presentación son utilizadas para crear y desarrollar
gráficas, ilustraciones y dibujos para así comunicar la información de manera más eficiente.

e- Personal Information Manager: Este software permite a las personas, organizaciones,


empresas y compañías, almacenar información, como listas de tareas a completar o un
conjunto de nombres y direcciones.

f- Software Suits y Software Packages: El “software suit” es una colección de programas


empaquetados juntos y vendidos en paquetes. “Un paquete de software puede incluir un
procesador de textos, un programa de hoja de cálculo, un sistema de administración de bases
de datos, un programa de gráficos, comunicaciones y herramientas para tomar notas, y
organizadores”.

5
g- Otras aplicaciones de software personales: Estas son aplicaciones poderosas que están
disponibles para uso personal y comercial. Por ejemplo, TurboTax es un programa popular de
preparación de impuestos que anualmente salva a millones de personas muchas horas e
incluso dólares en la preparación de sus impuestos. Otro ejemplo es “con solo una búsqueda
en línea, rápidamente se puede encontrar software para crear sitios Web, componer música y
editar fotos y videos. También tenemos a ingenieros, arquitectos y diseñadores que a menudo
usan software de diseño asistido por computadora (CAD) para diseñar y desarrollar edificios,
sistemas eléctricos, sistemas de plomería, etc.

11- Explique qué es el software llamado Enterprise Application Software y explique la


categorización de este software (véase la lista en la página 172, arriba).
El “Enterprise Application software” es un tipo de software que beneficia a toda
una organización, es de aplicación empresarial. Este software puede desarrollarse
específicamente para el negocio o comprarse listo para usar. La aplicación empresarial se
utiliza para procesar transacciones, analíticas de negocios ventajas competitivas.
Entre las categorías de este tipo de software, encontramos:
- Cuentas por pagar
- Cuentas por cobrar
-Operaciones de la industria aeronáutica
-Sistemas de cajero automático
-Análisis de flujo de caja
-Procesamiento de cheques
-Administración de tarjetas de crédito y cargo
-Control de distribución
-Contabilidad de activos fijos
-Libro mayor
-Gestión de recursos humanos
-Control de inventario
-Facturación
-Control de fabricación
-Orden de entrada
-Nómina de sueldos
-Recepción
-Administración del restaurante
-Operaciones minoristas
-Pedidos de venta
-Ahorros y depósitos a plazo
-Transporte
-Gestión de acciones y bonos
-Planificación y preparación de impuestos

12- Mencione y explique brevemente los beneficios obtenidos por la utilización de una aplicación
empresarial (Wonderware’s Intela Trac) para administración de alcantarillados por el condado de
Arizona.
El beneficio de la utilización de la aplicación empresarial:
Vemos una aplicación empresarial cuando el departamento implementó recientemente la fuerza
de trabajo móvil IntelaTrac de Wonderware y el software, ya que este sirve de apoyo a la toma de
decisiones. Este software está integrado con el sistema automatizado SCADA (control de supervisión y
adquisición de datos). Este opera el sistema de alcantarillado, proporciona al personal de la planta una
variedad de informes y herramientas de análisis que les han ayudado a mejorar la eficiencia y reducir

6
costos en las dos plantas de tratamiento de aguas residuales y siete sus instalaciones regionales de
RWRD. RWRD ha sido capaz de reducir el consumo de energía en un 10 por ciento y duplicar su
capacidad de planta, operando con el mismo número de gente.

13- Explique brevemente qué es cada uno de los siguientes:

a- Lenguaje de programación: El lenguaje de programación es el conjunto de palabras


claves, comandos, símbolos y reglas para construir declaraciones por las cuales los
humanos comunican las instrucciones a la computadora.

b- Propósito de los lenguajes de programación: El propósito de un lenguaje de programación


es proporcionar instrucciones al sistema informático para que pueda realizar una
actividad de procesamiento.

l- Sintaxis de los lenguajes de programación: La sintaxis del lenguaje es el que determina las
reglas de cómo los símbolos, palabras clave y comandos deben combinarse en declaraciones
capaz de transmitir instrucciones significativas a la CPU.

14- Explique cada uno de los siguientes brevemente:

a- Software Bugs: Los “software bugs” son los defectos en el sistema de una computadora que
evitan que la computadora trabaje como los usuarios esperan.

b- Copyrights and Licenses: Los derechos de autor y disposiciones de licencias se encuentran en


la mayoría de los productos de software para asegurar una protección por ley. Estas
protecciones le impiden copiar software y dárselo a otros.

c- Freeware and Open-Source Software: Freeware es un software que se pone a disposición del
público y el mismo es gratis. El “open-source software” es distribuido normalmente de gratis,
con el código de fuente disponible para que así pueda ser estudiado, cambiado y modificado
por los usuarios.

d- Software Upgrades: Las actualizaciones de software son esas revisiones al software que se
realizan periódicamente. Estas actualizaciones de software, que son una fuente importante de
mayores ingresos para los fabricantes de software, varían ampliamente en los beneficios que
brindan y lo que algunas personas llaman un beneficio, otros podrían llamarlo un
inconveniente.

e- Global Software Support: La atención al cliente global permite que las empresas se
comuniquen más fácilmente con clientes potenciales y clientes en diferentes países, lo que les
brinda una ventaja competitiva sobre otras empresas con soporte limitado.

15- Haga una búsqueda en la Internet para que describa brevemente las funciones de cada uno de
los gerentes de un sistema operativo: Processor Manager, Memory Manager, Device Manager, File
Manager

 Processor manager: El gerente de procesadores es el encargado de asegurar que cada proceso y


aplicación reciba tiempo suficiente del procesador para así poder trabajar y funcionar de una

7
manera eficiente. Además, este gerente debe asegurarse de usar los más ciclos de procesador
posibles para trabajar verdaderamente.

 Memory manager: El gerente de memoria es el responsable de estar pendiente de en qué partes o


trabajos se está utilizando la memoria. También debe asignar memoria a los procesos y debe
vaciar la memoria después de que los procesos la hayan usado.

 Device manager: El gerente de dispositivos es responsable de recuperar e instalar los


controladores (drives) de los dispositivos. Otra función de este gerente es deshabilitar o habilitar
la mayoría de los dispositivos y decide si dejar de utilizar algún dispositivo si no funciona bien.
Además, es el que permite ver las propiedades de cada dispositivo, identifica el tipo, modelo y
fabricante de un dispositivo.

 File manager: El gerente o administrador de archivos es quien realiza seguimiento y está


pendiente de los archivos a través de directorios que contienen información sobre los distintos
archivos. Además, este asigna o mueve cada archivo cuando el usuario tiene acceso a ellos y
registra su uso. Cuando el usuario termina de usarlos, este administrador pone el archivo donde
pertenece y les avisa a otros usuarios que estén esperando que el archivo está disponible.

Acuda a clase preparado para la discusión de la asignación.

Fecha de entrega: miércoles, 14 de septiembre de 2022


Hora de entrega: quince minutos antes de la clase o hasta la hora de comienzo de la clase

No se aceptan ni se registran asignaciones entregadas después de la fecha y la hora


designadas

También podría gustarte