1. Tema 3: Ambiente de trabajo Software, tipos y Sistema Operativo
INTRODUCCION
Hadware:
Si usamos como analogía el cuerpo humano, el hardware es el “músculo” de la
computadora. Consiste en esa “fuerza bruta” para procesar y comunicar datos. Pero si
analizamos su esencia, es la capacidad de conmutar señales eléctricas. Un procesador
central con cien millones de transistores o más, presentes en las computadoras
personales que empleamos todos los días no es otra cosa que un muy denso conmutador
de señales por donde pasan millones de millones de bits por segundo. Y aunque hay una
marcada tendencia a cada vez mayores integraciones de dispositivos a menor escala con
menos consumo de energía, y por tanto mejor eficiencia, su naturaleza no cambia.
Software:
En los últimos 50 años, el software ha evolucionado a niveles de sofisticación impensables
en la era de los primeros dispositivos digitales cuando buena parte de la programación se
hacía “por destornillador”, modificando las conexiones de hardware.
Lenguajes de programación más robustos, algoritmos más complejos y códigos
proeficientes han permitido que experimentemos una de las etapas más trascendentales
en la era de la información: la conversión del software local en uno como servicio en
primera instancia, disponible en la red como aplicaciones especializadas en múltiples
ámbitos: desde agendas personales hasta sistemas para control remoto de dispositivos.
Relación que guardan Hardware y Software:
Los especialistas en cómputo y telecomunicaciones de las décadas por venir tendrán roles
distintos a los actuales. Por las tendencias en la construcción de esta inmensa
computadora de escala mundial, serán necesarias las especializaciones en
microprogramación estandarizada que permitan la recomposición en códigos de mayor
volumen y alt lenguajes de programación a eficiencia, así como el control y vigilancia
de la seguridad e integridad de los datos, lo que propiciará el surgimiento de nuevas
profesiones, como la gestión de servicios en la red global
y la consultoría en la selección y aprovechamiento de las capacidades de software y
hardware compartido en cada empresa, universidad o entidad gubernamental.
Rodrigo Pérez Morga Página 1
lenguajes de programación
2. Tema 3: Ambiente de trabajo Software, tipos y Sistema Operativo
¿Què es el software?
El software practicamente es la parte tangible de la computadora, òsea, las cosas que
vemos a simple vista, se define como la parte lògica de la computadora, esta a su vez
incluye los diferentes programas que se necesitan para configurar a los dispositivos, la
operaciòn de la computadora y las aplicaciones especificas.
TIPOS DE SOFTWARE
Tipo de Software Descripcion Ejemplo Imagen
sistema Ejecuta las funciones básicas Sistemas
de la computadora operativos,
protocolos de
comunicación,
controladores
del sistema, etc.
Aplicaciones Es el que utiliza el usuario de la rocesadores de
computadora para efectuar texto, base de
tareas específicas datos, hoja de
cálculo, de
diseño, de
dibujo, etc.
Rodrigo Pérez Morga Página 2
lenguajes de programación
3. Tema 3: Ambiente de trabajo Software, tipos y Sistema Operativo
lenguajes de Son herramientas para Basic, Visual
programación desarrollar Software. Conjuntos Basic, C++, .Net,
de etc.
palabras que se eslabonan
unas con otras con base en
ciertas
reglas de sintaxis y que, unidas
correctamente, instruyen a la
computadora sobre qué debe
hacer en determinadas
circunstancias.
SISTEMA OPERATIVO EN LA COMPUTADORA
a) ¿Qué es?
Una de las tareas del sistema operativo, que puede verse como una capa de software que
maneja todas las partes del sistema, y hace de intermediario entre el hardware y los
programas del usuario. El sistema operativo presenta, de esta manera, una interfaz o
máquina virtual que es más fácil de entender y de programar que la máquina "pura".
Además, para una misma familia de máquinas, aunque tengan componentes diferentes
b) Sus dos funciones y descripción de cada una
1.- Proveer una máquina virtual, es decir, un
ambiente en el cual el usuario pueda ejecutar
programas de manera conveniente, protegiéndolo de
los detalles y complejidades del hardware.
Rodrigo Pérez Morga Página 3
lenguajes de programación
4. Tema 3: Ambiente de trabajo Software, tipos y Sistema Operativo
2.-Administrar eficientemente los recursos de la
computadora.
c)Tareas que realiza
-Ser la interfaz entre el sistema-usuario.
-Compartir los recursos de Hardware entre los usuarios.
-Permitir a los usuarios compartir sus datos entre ellos.
-Prevenir que las actividades de un usuario no interfieran en
las de los demás usuarios.
-Calendarizar los recursos de los usuarios.
-Facilitar el acceso a los dispositivos de Entrada/Salida.
-Recuperarse de fallas o errores.
-Llevar el control sobre el uso de los recursos.
Rodrigo Pérez Morga Página 4
lenguajes de programación
5. Tema 3: Ambiente de trabajo Software, tipos y Sistema Operativo
-Entre otras.
d) Componentes
-Manejo de procesos.
-Manejo de Entradas/Salidas.
-Manejo de Memoria.
-Manejo del Sistema de Archivos.
e) Tipos de sistemas operativos (texto o carácteres y gráficos) y la descripción de cada uno
Los usuarios de las interfaces graficas interactúan con el
sistema operativo y demás paquetes de software mediante un
dispositivo de señalamiento llamado mouse y un teclado para
emitir los comandos. En lugar de escribir el comando
directamente, como en la interfaz de comandos DOS, el usuario
elige entre las opciones desplegadas en pantalla. El equivalente
a un comando se emite en una GUI señalando y eligiendo la opción
en un menú, o señalando y eligiendo una imagen llamada icono,
que
es
Rodrigo Pérez Morga Página 5
lenguajes de programación
6. Tema 3: Ambiente de trabajo Software, tipos y Sistema Operativo
una
representación
gráfica
de
actividades
de
procesamiento
relacionadas
con
el
manejo
de
archivos.
Un ambiente grafico es un conjunto de objetos gráficos
manipulables con el teclado o el ratón, cada objeto representa
una tarea o un comando para la computadora. Un ambiente grafico
es un lugar de trabajo, en el cual se encuentra un escritorio,
un bote de basura, representados por iconos acordes a su
aplicación para permitir una forma más rápida para que el
usuario comprenda su manejo.
f) Multiusuario y multitarea
Rodrigo Pérez Morga Página 6
lenguajes de programación
7. Tema 3: Ambiente de trabajo Software, tipos y Sistema Operativo
Multitarea:
Describe la habilidad de ejecutar, aparentemente al mismo tiempo, numerosos programas sin
obstaculizar la ejecución de cada aplicación. Esto se conoce como multitarea preferente, porque
cada programa tiene garantizada la posibilidad de correr. Windows no soporta multitarea
preferente, sólo la llamada multitarea cooperativa, bajo la cual los programas corren hasta que
ellos mismos permiten la ejecución de otro programa o no tienen otra que hacer durante ese
período.
Multiusuario:
El concepto de que numerosos usuarios pudieran accesar aplicaciones o el potencial de
procesamiento en una sola PC era un mero sueño hace unos cuantos años. Linux permite
que más de una sola persona pueda trabajar en la misma versión de la misma aplicación
de manera simultánea, desde las mismas terminales, o en terminales separadas.
Sistema operativo Descripciòn Imagen
Windows Al contraste con DOS, que
utiliza comandos escritos,
emplea un entorno visual en
donde los comandos se
ingresan empleando el ratón al
pulsar
sobre iconos que representan
aplicaciones, o al seleccionar
alguna acción específica
mediante la invocación a
menús.
Ms-dos DOS es un sistema operativo
para PC que interpreta
comandos de texto. Los
comandos se ingresan
tecleándolos y se culminan al
oprimir la tecla Enter o Return.
Rodrigo Pérez Morga Página 7
lenguajes de programación
8. Tema 3: Ambiente de trabajo Software, tipos y Sistema Operativo
Mac os Su núcleo se llama Darwin y se
encuentra bajo GNU,
cualquier persona puede hacer
contribución al mejoramiento
de la plataforma. Por ser de
tipo Unix, Mac Os X pertenece
a la familia de los sistemas
operativos multiusuario.
Unix Es un sistema operativo
multitarea y es multiusuario
que trabaja y funciona de
manera similar a linux.
Linux Diseñado para aprovechar al
máximo las capacidades de las
computadoras PC basadas en el
microprocesador i386 y
posteriores. Es un SO con
capacidades de
multiprocesamiento,
multitarea y multiusuario
h)Ejemplos de sistemas operativos en dispositivos mòviles
Symbian, windows mobile.
Rodrigo Pérez Morga Página 8
lenguajes de programación