Todas las partes físicas y tangibles de una computadora:
sus componentes eléctricos, electrónicos,
electromecánicos y mecánicos; sus cables, gabinetes o
cajas, periféricos de todo tipo y cualquier otro elemento
físico involucrado
Software
De aplicación
De desarrollo
Sistemas operativos
Elementos
Nucleo
Es un software que constituye una parte fundamental del sistema
operativo, y se define como la parte que se ejecuta en modo privilegiado
Interprete de comandos
Intérprete de comandos es el programa informático que provee una
interfaz de usuario para acceder a los servicios del sistema operativo.
CLI
Es un método que permite a los usuarios dar instrucciones a algún
programa informático por medio de una línea de texto simple.
GUI
Es un programa informático que actúa de interfaz de usuario,
utilizando un conjunto de imágenes y objetos gráficos para representar
la información y acciones disponibles en la interfaz
Aplicación
Es un programa informático diseñado como herramienta para
permitir a un usuario realizar uno o diversos tipos de tareas.
Clasificación
Según su
estructura/diseño
Cliente-servidor
Modelo de aplicación distribuida en el que las
tareas se reparten entre los proveedores de
recursos o servicios.
Estructura simple
Monolítico
Un programa principal que invoca el
procedimiento de servicio solicitado.
Por capas
Modulares
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.
Jerarquia
Máquina virtual
Es aquella que emula a un
ordenador completo.
Según la
administración de
tareas
Monotareas
Multitareas
Según la
administración de
usuarios
Monousuario
Multi-usuario
Según el manejo de
recursos
Centralizado
Se trata de de aquel que utiliza los recursos de una sola
computadora, es decir, su memoria, CPU,disco y periféricos.
Distribuido
Es la unión lógica de un grupo de sistemas operativos sobre una colección de
nodos computacionales independientes, conectados en red, comunicándose y
físicamente separados.
Funciones
E/S
Permite unificar y controlar el acceso de los
programas a los recursos materiales a
través de los drivers
Interfaz de usuario
Es el medio con que el usuario puede
comunicarse con el dispositivo.
Gestión de memoria
Se encarga de gestionar el espacio de memoria
asignado para cada aplicación y para cada usuario,
si resulta pertinente.
Sistemas de archivos
Gestiona la lectura y escritura en el sistema de
archivos, y las autorizaciones de acceso a archivos de
aplicaciones y usuarios.
Gestión de procesos
Servicios en tiempo de ejecución prácticamente
disponibles por los núcleos del sistema operativo de
multiprogramación para la gestión de procesos.