Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

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.

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

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.

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

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

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

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

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

Procesos e hilos

proceso

Hilo

Comunicación entre procesos

Planificación

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

RAM

Sin abstracción de la memoria

Una abstracción de la memoria: espacio de direcciones

Memoria virtual

Algoritmo de reemplazo de página

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

Sistema de archivos

expediente

Tabla de contenido

Implementación del sistema de archivos

Gestión y optimización del sistema de archivos

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

E / S

Dispositivo de E / S

Principio del software de E / S

Jerarquía de E / S

plato

reloj

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

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

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

Preguntas de la entrevista del sistema operativo

Las locas notas internas de ByteDance sobre el sistema operativo Java, que cubren procesos, subprocesos, E / S, interbloqueos, etc.

 

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.

 

Supongo que te gusta

Origin blog.csdn.net/qq_46388795/article/details/108664127
Recomendado
Clasificación