sistema operativo
Los sistemas informáticos modernos se componen de uno o más procesadores, memoria principal, impresoras, teclados, ratones, monitores, interfaces de red y varios dispositivos de entrada / salida.
Sin embargo, los programadores no se ocuparán directamente de este hardware, y es imposible que cada programador domine todos los detalles del sistema informático, por lo que ya no tenemos que escribir código, por lo que, sobre la base del hardware, la computadora se instala con - layer Software, esta capa de software puede lograr el efecto de controlar el hardware respondiendo a las instrucciones ingresadas por el usuario, satisfaciendo así las necesidades del usuario. Este tipo de software se denomina sistema operativo. Su tarea es proporcionar un mejor, más simple y más claro para los programas de usuario. Modelo de computadora.
Nuestros sistemas operativos comunes son principalmente Windows, Linux, FreeBSD u OSX. Este tipo de sistema operativo con una interfaz gráfica se llama Interfaz gráfica de usuario (GUI), y el sistema operativo basado en texto y en línea de comandos generalmente se llama Shell . A continuación se muestran los componentes del sistema operativo que vamos a explorar.
Este es un diagrama simplificado de un sistema operativo. La parte inferior es el hardware. El hardware incluye los dispositivos que mencionamos anteriormente, como chips, placas de circuito, discos, teclados y monitores. Por encima del hardware está el software. La mayoría de las computadoras tienen dos modos de funcionamiento: modo de núcleo y modo de usuario. La parte más básica del software es el sistema operativo. Se ejecuta en el modo de núcleo. El modo de núcleo también se denomina modo de tubo y modo de núcleo. Ambos son sistemas operativos. El estado es solo un nombre diferente. El sistema operativo tiene acceso al hardware y puede ejecutar cualquier instrucción que la máquina pueda ejecutar. El resto del software se ejecuta en modo de usuario.
Los programas de interfaz de usuario (shell o GUI) están en el estado de usuario y se encuentran en el nivel más bajo del estado de usuario, lo que permite a los usuarios ejecutar otros programas, como un navegador web, un lector de correo electrónico, un reproductor de música, etc. Además, cuanto más cerca esté del modo de usuario, más fácil será escribir una aplicación. Si no le gusta cierto lector de correo electrónico, puede reescribirlo, uno u otro, pero no puede escribir un sistema operativo o un controlador de interrupciones usted mismo. Este programa está protegido por hardware para evitar modificaciones externas.
Primero observe el contexto general de esta nota
Los amigos que necesiten recibir esta nota del sistema operativo Java forzada por ByteDance internamente pueden verificar el método para obtenerla en la imagen.
Conoce el sistema operativo
sistema operativo
Introducción al hardware informático
Museo del sistema operativo
Concepto de sistema operativo
Llamada al sistema
Estructura del sistema operativo
Procesos e hilos
proceso
Hilo
Comunicación entre procesos
Planificación
RAM
Sin abstracción de la memoria
Una abstracción de la memoria: espacio de direcciones
Memoria virtual
Algoritmo de reemplazo de página
Sistema de archivos
expediente
Tabla de contenido
Implementación del sistema de archivos
Gestión y optimización del sistema de archivos
E / S
Dispositivo de E / S
Principio del software de E / S
Jerarquía de E / S
plato
reloj
Punto muerto
Recursos
Punto muerto
Algoritmo de avestruz bei
Detección y recuperación de interbloqueo
Evitación de interbloqueo
Destruir el punto muerto
otros problemas
para resumir
Preguntas de la entrevista del sistema operativo
Los amigos que necesiten recibir esta nota del sistema operativo Java forzada por ByteDance internamente pueden verificar el método para obtenerla en la imagen.