Вы находитесь на странице: 1из 33

SOFTWARE

Lic. Tatiana Rettis Salazar

Software
ElSoftwarees el soporte lgico e inmaterial que
permite que la computadora pueda desempear
tareas inteligentes, dirigiendo a los componentes
fsicos o hardware con instrucciones y datos a
travs de diferentes tipos de programas.
ElSoftwareson los programas de aplicacin y los
sistemas operativos, que segn las funciones que
realizan pueden ser clasificados en:
I. Software de Sistema
II. Software de Aplicacin
III. Software de Programacin

I. Software de Sistema
Se llamaSoftware de SistemaoSoftware
de Baseal conjunto de programas que
sirven para interactuar con el sistema,
confiriendo control sobre el hardware,
adems de dar soporte a otros programas.
Se divide en:
A. Sistema Operativo
B. Controladores de Dispositivos
C. Programas Utilitarios

A. Sistema Operativo
ElSistema Operativoes un conjunto
de programas que administran los
recursos de la computadora y
controlan su funcionamiento.
UnSistema Operativorealiza cinco
funciones bsicas: Suministro de
Interfaz al Usuario, Administracin de
Recursos, Administracin de
Archivos, Administracin de Tareas y
Servicio de Soporte.

a. Suministro de interfaz al usuario:Permite al


usuario comunicarse con la computadora por
medio de interfaces que se basan en comandos,
interfaces que utilizan mens, e interfaces grficas
de usuario.
b. Administracin de recursos:Administran los
recursos del hardware como la CPU, memoria,
dispositivos de almacenamiento secundario y
perifricos de entrada y de salida.
c. Administracin de archivos:Controla la
creacin, borrado, copiado y acceso de archivos de
datos y de programas.

d. Administracin de tareas:Administra la
informacin sobre los programas y procesos que se
estn ejecutando en la computadora. Puede cambiar
la prioridad entre procesos, concluirlos y comprobar el
uso de estos en la CPU, as como terminar programas.
e. Servicio de soporte:LosServicios de Soportede
cada sistema operativo dependen de las
implementaciones aadidas a este, y pueden consistir
en inclusin de utilidades nuevas, actualizacin de
versiones, mejoras de seguridad, controladores de
nuevos perifricos, o correccin de errores de
software.

B. Controladores de Dispositivos
LosControladores
de
Dispositivosson
programas que permiten a otros programa
de mayor nivel como un sistema operativo
interactuar con un dispositivo de hardware.
C. Programas Utilitarios
LosProgramas Utilitariosrealizan diversas
funciones
para
resolver
problemas
especficos, adems de realizar tareas en
general y de mantenimiento. Algunos se
incluyen en el sistema operativo.

II. Software de Aplicacin


ElSoftware de Aplicacinson los programas
diseados para o por los usuarios para
facilitar la realizacin de tareas especficas en
la computadora, como pueden ser las
aplicaciones ofimticas (procesador de texto,
hoja de clculo, programa de presentacin,
sistema de gestin de base de datos...), u
otros tipos de software especializados como
software mdico, software educativo, editores
de msica, programas de contabilidad, etc.

Incluye entre muchos otros: Aplicaciones para


Control de sistemasyautomatizacinindustrial
Aplicaciones ofimticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones(por ejemplo Internet y toda
su estructura lgica)
Videojuegos
Software mdico
Software declculo numricoy simblico.
Software de diseo asistido (CAD)
Software de control numrico (CAM)

III. Software de
Programacin
Es el conjunto de herramientas que permiten
alprogramadordesarrollar
programas
informticos, usando diferentes alternativas y
lenguajes de programacin , de una manera
prctica. Incluyen bsicamente
Editores de texto
Compiladores
Intrpretes
Enlazadores
Depuradores

Sistema operativo

Sistema operativo
Unsistema
operativo(SOo,
frecuentemente,OSdel
inglsOperatingSystem)
es
un
programao conjunto de programas de un
sistema informtico que gestiona los
recursos dehardwarey provee servicios a
losprogramas de aplicacin, ejecutndose
en modo privilegiado respecto de los
restantes (aunque puede que parte de l
se ejecute en espacio de usuario).

Componentes de un sistema
operativo
1.
2.
3.
4.
5.
6.
7.
8.
9.

Gestin de procesos
Gestin de la memoria principal
Gestin del almacenamiento secundario
El sistema de entrada y salida
Sistema de archivos
Sistemas de proteccin
Sistema de comunicaciones
Programas de sistema
Gestor de recursos

1. Gestin de procesos
Unprocesoes simplemente, un programa en
ejecucin que necesita recursos para
realizar su tarea:tiempo de CPU, memoria,
archivos y dispositivos de E/S. El SO es el
responsable de:
Crear y destruir procesos
Parar y reanudar procesos
Ofrecer mecanismos para que los procesos
puedan comunicarse y se sincronicen

2. Gestin de la memoria principal


Lamemoriaes una gran tabla depalabraso bytes
que se referencian cada una mediante una direccin
nica. Este almacn de datos de rpido acceso es
compartido por la CPU y los dispositivos de E/S, es
voltil y pierde su contenido ante fallos del sistema.
El SO es el responsable de:
Conocer qu partes de la memoria estn siendo
utilizadas y por quin
Decidir qu procesos se cargarn en memoria
cuando haya espacio disponible
Asignar y reclamar espacio de memoria cuando sea
necesario

3. Gestin del almacenamiento


secundario
Un
sistema
dealmacenamiento secundarioes
necesario,
ya
que
la
memoria
principal
(almacenamiento primario) es voltil y adems
muy pequea para almacenar todos los
programas y datos. Tambin es necesario
mantener los datos que no convenga mantener en
la memoria principal. El SO se encarga de:
Planificar los discos.
Gestionar el espacio libre.
Asignar el almacenamiento.
Verificar que los datos se guarden en orden

4. El sistema de entrada y salida


Consiste
en
un
sistema
de
almacenamiento temporal (cach),
una interfaz de manejadores de
dispositivos y otra para dispositivos
concretos. El sistema operativo debe
gestionar el almacenamiento temporal
de E/S y servir las interrupciones de los
dispositivos de E/S.

5. Sistema de archivos
Losarchivosson colecciones de informacin
relacionada, definidas por sus creadores. stos
almacenan programas (en cdigo fuente y objeto)
y datos tales como imgenes, textos, informacin
de bases de datos, etc. El SO es responsable de:
Construir, eliminar archivos y directorios.
Ofrecer funciones para manipular archivos y
directorios.
Establecer la correspondencia entre archivos y
unidades de almacenamiento.
Realizar copias de seguridad de archivos.

6. Sistemas de proteccin
Mecanismo que controla el acceso de los
programas o los usuarios a los recursos
del sistema. El SO se encarga de:
Distinguir entre uso autorizado y no
autorizado.
Especificar los controles de seguridad
a realizar.
Forzar el uso de estos mecanismos de
proteccin

7. Sistema de comunicaciones
Para mantener las comunicaciones con
otros sistemas es necesario poder controlar
el envo y recepcin de informacin a travs
de lasinterfaces de red. Tambin hay que
crear y mantener puntos de comunicacin
que sirvan a las aplicaciones para enviar y
recibir informacin, y crear y mantener
conexiones virtuales entre aplicaciones que
estn ejecutndose localmente y otras que
lo hacen remotamente

8. Programas de sistema
Son aplicaciones de utilidad que se
suministran con el SO pero no forman
parte de l. Ofrecen un entorno til para el
desarrollo y ejecucin de programas,
siendo algunas de las tareas que realizan:
Manipulacin y modificacin de archivos.
Informacin del estado del sistema.
Soporte a lenguajes de programacin.
Comunicaciones

9. Gestor de Recursos
Como gestor de recursos, el sistema
operativo administra:
Launidad central de procesamiento (donde
est alojado el microprocesador).
Los dispositivos de entrada y salida.
La memoria principal (o de acceso directo).
Los discos (o memoria secundaria).
Los procesos (o programas en ejecucin).
Y en general todos los recursos del sistema.

Clasificacin del Sistema Operativo


1. Administracin de tareas
2. Administracin de usuarios
3. Manejo de recursos

1. Administracin de
tareas
Monotarea: Solamente permite ejecutar un
proceso (aparte de los procesos del propio SO) en
un momento dado. Una vez que empieza a
ejecutar un proceso, continuar hacindolo hasta
su finalizacin y/o interrupcin.
Multitarea: Es capaz de ejecutar varios procesos al
mismo tiempo. Este tipo de SO. normalmente
asigna los recursos disponibles (CPU, memoria,
perifricos) de forma alternada a los procesos que
los solicitan, de manera que el usuario percibe que
todos funcionan a la vez, de forma concurrente.

2. Administracin de
usuarios

Monousuario: Slo permite ejecutar los


programas de un usuario al mismo tiempo.
Multiusuario: Permite que varios usuarios
ejecuten simultneamente sus programas,
accediendo a la vez a los recursos de la
computadora.
Normalmente
estos
sistemas operativos utilizan mtodos de
proteccin de datos, de manera que un
programa no pueda usar o cambiar los
datos de otro usuario.

3. Manejo de recursos
Centralizado: Permite usar los
recursos de una sola computadora.
Distribuido: Permite utilizar los
recursos (memoria, CPU, disco,
perifricos...) de ms de una
computadora al mismo tiempo.

Ejemplos de sistemas operativos


para PC

Microsoft Windows
OS X
GNU/Linux
Unix
Solaris
FreeBSD
OpenBSD
Google Chrome OS
Debian
Ubuntu
Mandriva

Sabayon
Fedora
Puppy Linux
Haiku(BeOS)
Plan 9
Android
Tuquito
Red Hat Enterprise Linux
for Desktops or
Workstations9
Suse Desktop10
Open Suse11

Unix: SO empleado por las


supercomputadoras
y
ordenadores
de
grandes
empresas, propiedad de la
empresa AT&T y es privativo.
Es un sistema muy seguro.
GNU/Linux: SO que est en
alza, completamente gratuito.
Cualquiera lo puede modificar
segn
sus
necesidades.
Adems, es bastante seguro

Mac
OS:
Es
un
sistema
operativo
propiedad
de
la
empresa Apple, (el
creador del Ipod) que
es

FreeBSD:
Sistema
operativo
gratuito
y
segn algunos autores
uno de los ms seguros.

Sigue siendo un SO
basado en Unix con
entorno Unity de uso
complejo y que exige
elevados conocimientos
de informtica, pero sin
duda la versin Saucy
Salamander de Ubuntu
sigue siendo la favorita
de miles de usuarios.

Ejemplos de sistemas operativos


para dispositivos mviles

Android
iOS
Bada
BlackBerry OS
BlackBerry 10
Windows Phone
Symbian OS

HP webOS
Firefox OS
Ubuntu Phone OS
Tizen
Asha Platform
Palm OS
WebOS

Escritorio Windows XP,


Windows
XP,
Windows
Vista, ... Es un sistema
operativo propiedad de la
empresa MicroSoft que es
privativo

Escritorio
Windows
8,
Interface grafica bastante
llamativa.
S requiere recorrer una
nueva curva de aprendizaje,
pero no es nada del otro
mundo. Lo malo: es muy
vulnerable a virus, cuesta
trabajo comprenderse sin un
men de inicio, y pesa ms
de 4 GB (vs solo 500 MB de
Ubuntu)

SO
mviles
y
para
computadoras por igual, y la
versin ms reciente de iOS.
Esta nueva interfaz visual y
simplificacin de uso de muchos
apps intrnsecos de la reciente
versin
han
derivado
en
comentarios
positivos
de
usuarios frecuentes de iPhone,
iPad y iPod touch, adems de
atraer a nuevos usuarios (en su
mayora, disidentes de Android)

Es posible que Android sea una


de las mejores inversiones en la
historia de Google. La interfaz
visual mejor para hacer frente
al nuevo iOS 7 el pasado mes de
octubre, pero son decenas de
pequeas mejoras las que han
perfeccionado el operativo mvil

Muchas Gracias

Вам также может понравиться