El documento describe los diferentes tipos de software, incluyendo software de sistema, de programación y de aplicación. Explica que el software es un componente intangible que permite a los usuarios interactuar con sistemas como computadoras y teléfonos. También resume los principales tipos de sistemas operativos, su función de administrar los recursos del ordenador y permitir la ejecución de programas, así como las diferentes estructuras que pueden adoptar como monolítica, jerárquica y cliente-servidor.
Guia Basica para bachillerato de Circuitos Basicos
Resumen de so
1. Software
¿Qué es?
designa a todo componente intangible (y no físico) que
forma parte de dispositivos como computadoras o
telefonos
Tipos
Ejemplos
Softwares de sistema.
Softwares de
programación.
Softwares de
aplicación.
dan al usuario la capacidad de
relacionarse con el sistema
herramientas que le permiten a
un programador desarrollar
programas informáticos
Programas diseñados para
realizar una o más tareas
edición de
imágenes
procesador de
texto
audio
comunicación
diseño y
arquitectura
Contabilidad
sistema operativo
Adobe Photoshop
Microsoft Word
Adobe Audition
Facebook
AutoCAD
Loggro
Windows
Software libre
los usuarios pueden acceder a
su código fuente para estudiarlo
Se lo puede utilizar con
cualquier propósito.
Se lo puede estudiar, conocer su
funcionamiento y modificar
Se pueden distribuir copias.
Puede ser mejorado por
cualquier usuario.
2. Sistemas Operativos
¿Qué es?
Programa (Software) que se
inicia al encender el
ordenador y se encarga de
gestionar todos los recursos
del Ordenador
Clasificacio
n
tipos
¿Para que
sirve?
Permite la comunicación
entre el usuario y el
ordenador
Por el modo de
administración
de tareas
Modo de
administración
e usuarios
Forma de
manejo de
recursos
Monotare
a
Multitare
a
Monousuario
Multiusuario
Centralizacd
p
Descentralizad
o
Nivel de
usuario
SO para
PC
SO para para Teléfonos
Móviles
sistemas operativos
categorizados
según los tipos de ordenadores que
controlan y el tipo de aplicaciones que
admiten
SO en
tiempo
real
SO
Usuario
Único
Tarea
Única
SO
Usuario
Único
Multitare
a
SO
Multius
uario
Característic
as
Permite ejecutar
diversos
programas a la
vez
Esta administra
los intercambios
de memoria de
interna
Se encarga de gestionar y
preparar las entradas y las
salidas desde y hacia los
dispositivos hardware
Permite realizar
tareas continuas
Funciones
Administración
de los recursos
de todo el
sistema
Suministrar una interfaz
para que el usuario
pueda cargar programas
Administra todos los
archivos almacenados y
cargados en el
ordenador
Brinda soporte y
herramientas a
la hora de
actualizar
nuestro sistema
La administración
de tareas de
manera sencilla
3. ESTRUCTURA DE LOS
SISTEMAS OPERATIVOS
Sistemas monolíticos
Modelo cliente-servidor
Jerárquica
Este tipo de organización es, con
diferencia, la más común. El sistema
operativo se escribe como una
colección de procedimientos, cada
uno de los cuales puede llamar a los
demás cada vez que así lo requiera.
En esta estructura el Sistema Operativo queda
definido modularmente por divisiones en
capas o niveles, cuya organización está dada
como una jerarquía de capas donde cada una
de ellas ofrece una interfaz clara y bien
definida, la capa superior solamente utiliza los
servicios y funciones que ofrece la capa
inferior, es decir, la capa n sólo se comunica
para obtener lo requerido con la capa
Una tendencia de los sistema
operativos modernos es la de
trasladar el código a capas
superiores, y eliminar la mayor
parte posible del sistema operativo
para mantener un núcleo mínimo.
4. Estructura de los Sistemas
Operativos
Programa (Software) que se
inicia al encender el
ordenador y se encarga de
gestionar todos los recursos
del Ordenador
Monolítica
Jerárquica
todos los componentes de
gestión y programas del
sistema están escritos en
un solo código o espacio
lógico
Pueden decirse que
el núcleo es el
Sistema Operativo
La división más
evidente que puede
hacerse es entre
procesos de
aplicación o usuario
y procesos del
sistema
Cliente-
Servidor
representació
n
Separar la acción del código
de los procesos del sistema,
del núcleo y de los procesos
de usuario
Idealmente se separa en el
nivel de máximo privilegios o
protección, al código base del
núcleo.
se ubica a los procesos del
sistema para la gestión de
procesos y memoria
en otro nivel a los procesos
de gestión de entrada salida
incluyendo los drivers y en el
nivel de menos privilegio
se ejecutan el resto de los
procesos de aplicación
Una práctica común es
ubicar los procesos y
componentes de
entrada/salida en los dos
primeros niveles
Separar funcionalmente el núcleo, los procesos del
sistema y los procesos de aplicación, induce una idea
interesante
cada proceso se ejecuta de manera independiente
En cada sistema independiente solo estarían
presentes el núcleo y los componentes mínimos para
la ejecución de uno o algunos procesos
Se escoge el modelo cliente - servidor para esta
comunicación, porque se establece que cada proceso
actúa como servidor del
resto
el objetivo fundamental del
núcleo es garantizar la
comunicación entre procesos