Vous êtes sur la page 1sur 22

REPÚBLICA BOLIVARIANA DE VENEZUELA

MISNISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN


UNIVERSITARIA
UNIVERSIDAD EXPERIMENTAL DE LA GRAN CARACAS
CARACAS – DISTRITO CAPITAL

SOFTWARE Y SISTEMAS OPERATIVOS

ALUMNA:
Patricia Goudet
C.I. 12.142.333
Trayecto: 3-1
Sección: 301-31

PROFESOR
ING. José Rosas

Caracas, Octubre del 2019


INTRODUCCIÓN

El software es el otro componente básico de la informática, el


ordenador no realizaría ninguna tarea o acción sin su presencia.

Lo que el usuario percibe es un entorno gráfico (multimedia) que facilitan el


manejo e interacción con el programa. Hay infinidad de software, desde
pequeños programas que realicen pocas tareas pero muy específicas a
grandes programas que realizan multitud de tareas.

Los profesionales que crean el software se denominan PROGRAMADORES


y utilizan lenguajes específicos de programación. Estos lenguajes son
similares a idiomas que permitan entenderse con el ordenador y escribir
instrucciones que generan nuevos programas.
INDICE
DEFINICIÓN

El término «software» fue usado por primera vez en este sentido por
John W. Tukey en 1957. En la ingeniería de software y las ciencias de la
computación, el software es toda la información procesada por los sistemas
informáticos: programas y datos.

Se conoce como software al equipamiento lógico o soporte lógico de un


sistema informático; comprende el conjunto de los componentes lógicos
necesarios que hacen posible la realización de tareas específicas, en
contraposición a los componentes físicos, que son llamados hardware.

Los componentes lógicos incluyen, entre muchos otros, las aplicaciones


informáticas; tales como el procesador de texto, que permite al usuario
realizar todas las tareas concernientes a la edición de textos; el software de
sistema, tal como el sistema operativo, que, básicamente, permite al resto de
los programas funcionar adecuadamente, facilitando también la interacción
entre los componentes físicos y el resto de las aplicaciones, y
proporcionando una interfaz con el usuario. La interfaz gráfica de usuario
(Grafphical User Interface GUI) aprovecha las capacidades gráficas de los
ordenadores para ofrecer un medio sencillo de relacionarse con ellos. Han
acabado con la necesidad de aprender de memoria listas de comandos;
ahora se utilizan iconos, ventanas o barras de herramientas que permiten de
una forma más intuitiva trasladar al ordenador aquella acción que deseamos
que efectúe. Existen similares aceptadas para software, pero probablemente
la más formal sea la siguiente:Es el conjunto de los programas de cómputo,
procedimientos, reglas, documentación y datos asociados que forman parte
de las operaciones de un sistema de computación. Extraído del estándar 729
del IEEE5 Considerando esta definición, el concepto de software va más allá
de los programas de computación en sus distintos estados: código fuente,
binario o ejecutable; también su documentación, los datos a procesar e
incluso la información de usuario forman parte del software: es decir, abarca
todo lo intangible, todo lo «no físico» relacionado. Otra forma de intentar
definirlo sería haciendo un símil con las recetas de cocina que consisten en
una lista de ingredientes y una serie de instrucciones para realizar un plato
de cocina particular. Estas instrucciones e ingredientes se deben repetir para
conseguir el plato deseado. Los programas de software vienen en soportes
de cd/dvd, en pen auto instalable, en paquetes descargados de internet o
simplemente en aplicaciones de la web que no necesitan instalación.
CLASIFICACIÓN

El software se puede clasificar en tres grandes tipos:

 Software de sistema:

Es el intermediario entre el hardware de cómputo y los programas de


aplicación. Corresponde a la clase de programas que controlan y apoyan al
hardware de computadora y sus actividades de procesamiento de la
información.

Su objetivo es desvincular adecuadamente al usuario y al programador de


los detalles del sistema informático en particular que se use, aislándolo
especialmente del procesamiento referido a las características internas de:
memoria, discos, puertos y dispositivos de comunicaciones, impresoras,
pantallas, teclados, etc.
El software del sistema le provee al usuario y programador adecuadas
interfaces de alto nivel, controladores, herramientas y utilidades de apoyo
que permiten el mantenimiento del sistema global. Incluye entre otros:

• Cargadores de programas.
• Sistemas operativos (y sus componentes, muchos de los cuales
pueden considerarse como software de sistema).
• Controladores de dispositivos.
• Herramientas de programación: compiladores, ensambladores,
enlazadores, etc.
• Programas utilitarios.
• Entorno de escritorio / Interfaz gráfica de usuario (que pueden incluir
Gestores de ventanas.
• Línea de comandos.
• BIOS.
• Hipervisores.
• Bootloaders (Gestor de arranque).
• Si el software de sistema se almacena en una memoria no borrable tal
como circuitos integrados, usualmente se lo denomina firmware.

 Software de programación:

Es el conjunto de herramientas que permiten al programador desarrollar


programas informáticos, usando diferentes alternativas y lenguajes de
programación, de una manera práctica. Incluyen básicamente:
• Editores de texto
• Compiladores
• Intérpretes
• Enlazadores
• Depuradores
• Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma tal que
el programador no necesite introducir múltiples comandos para
compilar, interpretar, depurar, etc. Habitualmente cuentan con una
avanzada interfaz gráfica de usuario (GUI).

• Software de aplicación:

Es aquel que permite a los usuarios llevar a cabo una o varias tareas
específicas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial énfasis en los negocios. Incluye entre
muchos otros:

• Aplicaciones de negocio.
• Aplicaciones de Utilería.
• Aplicaciones Personales.
• Aplicaciones de Entretenimiento.
SISTEMA OPERATIVO

DEFINICIÓN

Sistema Operativo (SO) es el software básico de un ordenador. Es una


plataforma que facilita la interacción entre el usuario y los demás programas
del ordenador y los dispositivos de hardware. Las funciones básicas del
Sistema Operativo son administrar los recursos del ordenador, coordinar el
hardware y organizar los archivos y directorios de su sistema. Son programas
que hacen que el ordenador funcione de forma general, es decir, que
responda a instrucciones generales como leer un disco, imprimir un
documento, representar una fotografía o un dibujo, reproducir un sonido o
instalar otros programas.
CLASIFICACIÓN

Por el modo de administración de tareas:

Monotarea:

Este funciona para la realización y ejecución de una sola tarea a la vez, de


modo tal que si un programa o bien aplicación está en ejecución, no puede
ser abierto otro, ya que se interrumpiría los procesos.
Multitarea:

Es aquel que se produce cuando se puede ejecutar una o más aplicaciones,


y llevar a cabo varios programas, sin que el proceso de uno interfiera con el
otro.

Hoy en día, los sistemas operativos más avanzados son aquellos que
permiten el desarrollo multifuncional, de modo tal que el dispositivo u
ordenador facilita el desenvolvimiento de diversas actividades.

Modo de administración de usuarios:

Monousuario:

Como su nombre bien lo indica son aquellos que permiten el uso del
ordenador de parte de un solo usuario, facilitando solo el desarrollo de las
actividades que este tiene a bien ejecutar.

Multiusuario:

Son aquellos que permiten el desarrollo de varias actividades por parte de


diversos usuarios, es decir, se facilita el desarrollo de distintas aplicaciones
por parte de dos o más usuarios.

En ocasiones estos equipos pueden ser remotos a una unidad, de modo tal
que pueden ser manejados por varias personas, cada cual en sus tareas.

Forma de manejo de recursos.

Centralizado.

Aquel que facilita el desarrollo de las actividades en un solo ordenador,


siendo esto solamente factible en ordenadores simples y con un solo sistema
de aplicación de modo tal que este puede solo desarrollar programas en un
equipo determinado.

Descentralizado.

Son aquellos sistemas que se realizan en diversos equipos o bien


ordenadores, estos por lo general se revisten en centrales operadoras, es
decir, un solo equipo mantiene el programa pero por medio de extensiones
este puede ser manejado en otros dispositivos.

Los sistemas descentralizados permiten manejar las aplicaciones y


programas en varios equipos.

TIPOS DE SISTEMA OPERATIVO

Ha nivel de usuario de un PC, podemos decir que hay dos tipos de


Sistemas Operativos: SO para PC y SO para Teléfonos Móviles.

Pero también hay una amplia familia de sistemas operativos


categorizados según los tipos de ordenadores que controlan y el tipo de
aplicaciones que admiten. Las 4 categorías para este tipo de SO son: SO
en tiempo real, SO Usuario Único Tarea Única, SO Usuario Único Multitarea
y SO Multiusuario.

Veamos uno a uno los diferentes tipos.


Sistemas Operativos Para PC

Los sistemas operativos para PC u ordenadores de sobremesa son muy


variados y hay muchos, pero los más utilizados son el Windows, el Mac y el
LINUX. Aquí te dejamos una imagen con los SO más usados para PC:

El uso de las ventanas es la insignia del sistema operativo de Microsoft,


el Windows, sistema estándar para ordenadores personales y de negocios.
Introducido en 1985, fue en gran parte el responsable de la rápida evolución
de la informática personal.

El Mac OS es el sistema operativo de Apple Macintosh para líneas de


ordenadores personales y estaciones de trabajo. La manzana es su logotipo.

Linux o GNU/Linux como sistema operativo fue diseñado para proporcionar a


los usuarios de computadoras personales una alternativa libre o de muy bajo
costo. Linux tiene la reputación de ser un sistema muy eficiente y rápido. Hay
muchas versiones diferentes, las más conocidas son Ubuntu o Fedora. Las
versiones se pueden modificar de forma libre por cualquier usuario.

Sistemas Operativos Moviles


Linux o GNU/Linux como sistema operativo fue diseñado para proporcionar a
los usuarios de computadoras personales una alternativa libre o de muy bajo
costo. Linux tiene la reputación de ser un sistema muy eficiente y rápido. Hay
muchas versiones diferentes, las más conocidas son Ubuntu o Fedora. Las
versiones se pueden modificar de forma libre por cualquier usuario.

Linux o GNU/Linux como sistema operativo fue diseñado para proporcionar a


los usuarios de computadoras personales una alternativa libre o de muy bajo
costo. Linux tiene la reputación de ser un sistema muy eficiente y rápido. Hay
muchas versiones diferentes, las más conocidas son Ubuntu o Fedora. Las
versiones se pueden modificar de forma libre por cualquier usuario.

Sistemas Operativos Moviles


CARACTERÍSTICAS

En general, se puede decir que un Sistema Operativo tiene las siguientes


características:

• Conveniencia. Un Sistema Operativo hace más conveniente el uso de


una computadora.
• Eficiencia. Un Sistema Operativo permite que los recursos de la
computadora se usen de la manera más eficiente posible.
• Habilidad para evolucionar. Un Sistema Operativo deberá construirse
de manera que permita el desarrollo, prueba o introducción efectiva de
nuevas funciones del sistema sin interferir con el servicio.
• Encargado de administrar el hardware. El Sistema Operativo se
encarga de manejar de una mejor manera los recursos de la
computadora en cuanto a hardware se refiere, esto es, asignar a
cada proceso una parte del procesador para poder compartir los
recursos.
• Relacionar dispositivos (gestionar a través del kernel). El Sistema
Operativo se debe encargar de comunicar a los dispositivos
periféricos, cuando el usuario así lo requiera.
• Organizar datos para acceso rápido y seguro.
• Manejar las comunicaciones en red. El Sistema Operativo permite al
usuario manejar con alta facilidad todo lo referente a la instalación y
uso de las redes de computadoras.
• Procesamiento por bytes de flujo a través del bus de datos.
• Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle
fácil al usuario el acceso y manejo de los dispositivos de
Entrada/Salida de la computadora.
• Técnicas de recuperación de errores.
• Evita que otros usuarios interfieran. El Sistema Operativo evita que los
usuarios se bloqueen entre ellos, informándoles si esa aplicación está
siendo ocupada por otro usuario.
• Generación de estadísticas.
• Permite que se puedan compartir el hardware y los datos entre los
usuarios.
• Tienen una gestión de trabajo: se encargan de ordenar los programas
que será procesados y ejecutados.
• Gestionan los recursos: la ejecución de los programas es supervisado
por el software operacional que también se encarga de inspeccionar
todos aquellos dispositivos que se están utilizando.
• Se encargan de controlar las operaciones input/output
• Son sistemas multitareas
• Cumplen con el proceso de memoria de espacio: cada proceso tiene
su propio espacio de memoria
• Tienen mecanismos asociados: un mecanismo para proteger a la pc
contra programas maliciosos o espías que hacen que otras
aplicaciones o actividades no se ejecuten. Un mecanismo de gestión
que limita la cantidad de recursos por cada usuario. Y un mecanismo
de verificación para comprobar la identidad de cada usuario.
• Poseen un núcleo
• Proporcionan una conexión: los sistemas operativos proveen una
conexión entre el software, hardware y la interfaz de usuario.

FUNCIÓN
Un ordenador, es controlado por un SO (Sistema Operativo), sigla utilizada
para designar a esta clase de software. En la práctica un SO es la interfaz
entre el usuario y la máquina cuyas principales funciones son:

• Gestión de procesos.
• Gestión de memoria.
• Sistema de archivos.
• Entrada y salida de datos.
• Componentes

Las funciones básicas del Sistema Operativo son administrar los recursos de
la máquina, coordinar el hardware y organizar archivos y directorios en
dispositivos de almacenamiento.

Un sistema operativo está compuesto por varios componentes que permiten


el funcionamiento del ordenador.

Los componentes más importantes son:

Núcleo o kernel.

Red.

Seguridad.

Interfaz.

El kernel o núcleo junto con los drivers y el firmware1, proporciona el nivel


más básico de control sobre los dispositivos de hardware del equipo. Esto
administra los accesos a la memoria RAM y determina qué programas tienen
mayor prioridad y cuáles son los recursos del hardware al que acceden las
aplicaciones.
INTERFACES

Los Sistemas Operativos más utilizados son Windows, Linux y Mac. Algunos
SO ya vienen con un navegador integrado, como Windows que trae el
navegador Internet Explorer.

Ejemplos de sistemas operativos:

• Microsoft Windows

• Mac OS

• GNU/Linux

• AmigaOS

• Unix

• Solaris

• Google Chrome OS

Ejemplos de sistemas operativos para dispositivos móviles:

• Symbian

• Android

• iOS

• Windows Phone

• BlackBerry OS

• WebOS
• Bada

Caso especial: Dentro de las efreetablet se ha creado un sistema operativo


específico denominado SIESTA que es Interfaz Gráfica de Usuario (GUI)
sobre UBUNTU 10.10 (LINUX) que transforma el escritorio clásico para
hacerlo mucho más usable a las personas con dificultades de uso de esta
clase de entornos.

ESTRUCTURA DE LOS SISTEMAS OPERATIVOS

Estructura Monolítica

Es la estructura de los primeros sistemas operativos constituidos


fundamentalmente por un solo programa compuesto de un conjunto de
rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra.
Las características:

 Construcción del programa final a base de módulos compilados


separadamente que se unen a través del ligador.

 Buena definición de parámetros de enlace entre las distintas rutinas


existentes, que puede provocar mucho acoplamiento.

 Carecen de protecciones y privilegios al entrar a rutinas que manejan


diferentes aspectos de los recursos de la computadora, como memoria,
disco, etc.

Es decir, ese sistema nos permite entender cualquier concepto adicional


referente a las normas y modificaciones de la misma.

Estructura Jerárquica

A medida que fueron creciendo las necesidades de los usuarios y se


perfeccionaron los sistemas. Se hizo necesaria una mayor organización
del software, del sistema operativo, donde una parte del sistema contenía
subpartes y esto organizado en forma de niveles. Ejemplos: Multics y Unix.
Cliente-servidor (Microkernel)

El tipo más reciente de sistemas operativos es el denominado Cliente-


servidor, que puede ser ejecutado en la mayoría de las computadoras, ya
sean grandes o pequeñas.

Este sistema sirve para toda clase de aplicaciones por tanto, es de propósito
general y cumple con las mismas actividades que los sistemas operativos
convencionales.

El núcleo tiene como misión establecer la comunicación entre los clientes y


los servidores. Los procesos pueden ser tanto servidores como clientes. Por
ejemplo, un programa de aplicación normal es un cliente que llama al
servidor correspondiente para acceder a un archivo o realizar una operación
de entrada/salida sobre un dispositivo concreto. A su vez, un proceso cliente
puede actuar como servidor para otro." [Alcal92]. Este paradigma ofrece gran
flexibilidad en cuanto a los servicios posibles en el sistema final, ya que el
núcleo provee solamente funciones muy básicas de memoria,
entrada/salida, archivos y procesos, dejando a los servidores proveer la
mayoría que el usuario final o programador puede usar. Estos servidores
deben tener mecanismos de seguridad y protección que, a su vez, serán
filtrados por el núcleo que controla el hardware. Actualmente se está
trabajando en una versión de UNIX que contempla en su diseño este
paradigma.

CONLUSIONES
BIBLIOGRAFÍA

Vous aimerez peut-être aussi