Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/components/documentation/booksarch-handbooksysinit_index/changes/?format=api&page=3
https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/changes/?format=api&page=4", "previous": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/changes/?format=api&page=2", "results": [ { "unit": "https://translate-dev.freebsd.org/api/units/1145073/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/es/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-01T02:53:40.055431Z", "action": 45, "target": "", "id": 309195, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/309195/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145073/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/es/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-01T02:53:40.057972Z", "action": 6, "target": "SYSINIT se basa en la capacidad del enlazador para tomar datos estáticos declarados en múltiples ubicaciones a lo largo de la fuente de un programa y agruparlos como un solo fragmento contiguo de datos. Esta técnica de enlazador se llama <quote>linker set</quote>. SYSINIT usa dos conjuntos de enlazadores para mantener dos conjuntos de datos que contienen el orden de llamada de cada consumidor, la función y un puntero a los datos para pasar a esa función.", "id": 309196, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/309196/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145075/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/es/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-01T02:53:40.156301Z", "action": 45, "target": "", "id": 309197, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/309197/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145075/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/es/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-01T02:53:40.158370Z", "action": 6, "target": "SYSINIT utiliza dos prioridades al ordenar las funciones para su ejecución. La primera prioridad es un ID de subsistema que da un orden general para el envío de funciones de SYSINIT. Las identificaciones predeclaradas actuales están en <filename><sys/kernel></filename>en la lista de enumeración<literal>sysinit_sub_id</literal>. la segunda prioridad utilizada es un orden de elementos dentro del subsistema. Los pedidos actuales de elementos del subsistema predeclarados están en <filename><sys/kernel.h></filename> en la lista de enumeración<literal>sysinit_elem_order</literal>.", "id": 309198, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/309198/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145077/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/es/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-01T02:53:40.265090Z", "action": 45, "target": "", "id": 309199, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/309199/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145077/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/es/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-01T02:53:40.344568Z", "action": 6, "target": "Actualmente, hay dos usos para SYSINIT. Despacho de funciones al inicio del sistema y cargas del módulo del kernel, y despacho de funciones al cierre del sistema y descarga del módulo del kernel. Los subsistemas del kernel a menudo usan SYSINIT de inicio del sistema para inicializar estructuras de datos, por ejemplo, el subsistema de programación de procesos usa un SYSINIT para inicializar la estructura de datos de la cola de ejecución. Los controladores de dispositivos deben evitar el uso <literal>SYSINIT()</literal>directamente. En su lugar, los controladores para dispositivos reales que forman parte de una estructura de bus deben usar <literal>DRIVER_MODULE()</literal> para proporcionar una función que detecta el dispositivo y, si está presente, inicializa el dispositivo. Hará algunas cosas específicas para los dispositivos y luego llamará <literal>SYSINIT()</literal> sí mismo. Para pseudodispositivos, que no forman parte de una estructura de bus, utilice <literal>DEV_MODULE()</literal>.", "id": 309200, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/309200/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145093/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/es/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-01T02:53:40.447792Z", "action": 45, "target": "", "id": 309201, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/309201/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145093/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/es/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-01T02:53:40.450077Z", "action": 6, "target": "El <literal>SYSINIT()</literal> La macro crea los datos SYSINIT necesarios en el conjunto de datos de inicio de SYSINIT para que SYSINIT clasifique y distribuya una función al inicio del sistema y la carga del módulo. <literal>SYSINIT()</literal> toma un uniquificador que SYSINIT usa para identificar los datos de despacho de la función particular, el orden del subsistema, el orden de los elementos del subsistema, la función a llamar y los datos para pasar la función. Todas las funciones deben tener un argumento de puntero constante.", "id": 309202, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/309202/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145105/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/es/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-01T02:53:40.551679Z", "action": 45, "target": "", "id": 309203, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/309203/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145105/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/es/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-01T02:53:40.554314Z", "action": 6, "target": "Tenga en cuenta que <literal>SI_SUB_FOO</literal> y <literal>SI_ORDER_FOO</literal> Necesito estar en el <literal>sysinit_sub_id</literal> y <literal>sysinit_elem_order</literal> enum es como se mencionó anteriormente. Utilice los existentes o agregue los suyos propios a la enumeración. También puede usar matemáticas para ajustar el orden en el que se ejecutará un SYSINIT. Este ejemplo muestra un SYSINIT que debe ejecutarse justo antes de los SYSINIT que manejan los parámetros del kernel de ajuste.", "id": 309204, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/309204/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145331/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:33.886573Z", "action": 45, "target": "", "id": 313080, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313080/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145331/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:33.890820Z", "action": 6, "target": ">SYSINIT框架", "id": 313081, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313081/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145333/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:33.904380Z", "action": 45, "target": "", "id": 313082, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313082/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145333/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:33.944554Z", "action": 6, "target": "术语", "id": 313083, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313083/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145334/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:33.960491Z", "action": 45, "target": "", "id": 313084, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313084/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145334/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:33.963181Z", "action": 6, "target": "链接器集合(Linker Set)", "id": 313085, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313085/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145335/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:33.979240Z", "action": 45, "target": "", "id": 313086, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313086/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145335/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:33.981364Z", "action": 6, "target": "一种链接方法。这种方法将整个程序源文件中静态申明的数据收集到一个可邻近寻址的数据单元中。", "id": 313087, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313087/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145336/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:33.993881Z", "action": 45, "target": "", "id": 313088, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313088/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145336/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:33.995667Z", "action": 6, "target": "SYSINIT操作", "id": 313089, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313089/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145340/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.009433Z", "action": 45, "target": "", "id": 313090, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313090/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145340/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.011543Z", "action": 6, "target": "使用SYSINIT", "id": 313091, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313091/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145341/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.051717Z", "action": 45, "target": "", "id": 313092, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313092/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145341/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.054168Z", "action": 6, "target": "接口", "id": 313093, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313093/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145342/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.070557Z", "action": 45, "target": "", "id": 313094, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313094/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145342/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.072774Z", "action": 6, "target": "头文件", "id": 313095, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313095/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145344/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.086235Z", "action": 45, "target": "", "id": 313096, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313096/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145344/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.087863Z", "action": 6, "target": "宏", "id": 313097, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313097/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145346/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.098492Z", "action": 45, "target": "", "id": 313098, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313098/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145346/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.100504Z", "action": 6, "target": "启动", "id": 313099, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313099/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145358/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.154342Z", "action": 45, "target": "", "id": 313100, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313100/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145358/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:14:34.156482Z", "action": 6, "target": "关闭", "id": 313101, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313101/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145332/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:41.545856Z", "action": 45, "target": "", "id": 313102, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313102/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145332/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:41.548512Z", "action": 6, "target": "SYSINIT是一个通用的调用排序与分别执行机制的框架。FreeBSD目前使用它来进行内核的动态初始化。SYSINIT使得FreeBSD的内核各子系统可以在内核或模块动态加载链接时被重整、添加、删除、替换,这样,内核和模块加载时就不必去修改一个静态的有序初始化安排表甚至重新编译内核。这个体系也使得内核模块(现在称为<firstterm>KLD</firstterm>可以与内核不同时编译、链接、在引导系统时加载,甚至在系统运行时加载。这些操作是通过<quote>内核链接器</quote>(kernel linker)和<quote>链接器集合</quote>(linker set)完成的。", "id": 313103, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313103/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145337/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:41.648710Z", "action": 45, "target": "", "id": 313104, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313104/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145337/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:41.651109Z", "action": 6, "target": "SYSINIT要依靠链接器获取遍布整个程序源代码多处申明的静态数据并把它们组成一个彼此相邻的数据块。这种链接方法被称为<quote>链接器集合</quote>(linker set)。SYSINIT使用两个链接器集合以维护两个数据集合,包含每个数据条目的调用顺序、函数、一个会被提交给该函数的数据指针。", "id": 313105, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313105/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145338/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:41.757209Z", "action": 45, "target": "", "id": 313106, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313106/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145338/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:41.759358Z", "action": 6, "target": "SYSINIT按照两类优先级标识对函数排序以便执行。第一类优先级的标识是子系统的标识,给出SYSINIT分别执行子系统的函数的全局顺序,定义在<filename><sys/kernel.h></filename>中的枚举<literal>sysinit_sub_id</literal>内。第二类优先级标识在子系统中的元素的顺序,定义在<filename><sys/kernel.h></filename>中的枚举<literal>sysinit_elem_order</literal>内。", "id": 313107, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313107/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145339/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:41.953333Z", "action": 45, "target": "", "id": 313108, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313108/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145339/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:41.956121Z", "action": 6, "target": "有两种时刻需要使用SYSINIT:系统启动或内核模块加载时,系统析构或内核模块卸载时。内核子系统通常在系统启动时使用SYSINIT的定义项以初始化数据结构。例如,进程调度子系统使用一个SYSINIT定义项来初始化运行队列数据结构。设备驱动程序应避免直接使用<literal>SYSINIT()</literal>,对于总线结构上的物理真实设备应使用<literal>DRIVER_MODULE()</literal>调用的函数先侦测设备的存在,如果存在,再进行设备的初始化。这一系统过程中,会做一些专门针对设备的事情,然后调用<literal>SYSINIT()</literal>本身。对于非总线结构一部分的虚设备,应改用<literal>DEV_MODULE()</literal>。", "id": 313109, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313109/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145345/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:42.151811Z", "action": 45, "target": "", "id": 313110, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313110/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145345/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:42.154026Z", "action": 6, "target": "SYSINIT(uniquifier, subsystem, order, func, ident)\nSYSUNINIT(uniquifier, subsystem, order, func, ident)\n", "id": 313111, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313111/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145347/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:42.442591Z", "action": 45, "target": "", "id": 313112, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313112/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145347/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:42.445239Z", "action": 6, "target": ">宏<literal>SYSINIT()</literal>在SYSINIT启动数据集合中建立一个SYSINIT数据项,以便SYSINIT在系统启动或模块加载时排序并执行其中的函数。<literal>SYSINIT()</literal>有一个参数uniquifier,SYSINIT用它来标识数据项,随后是子系统顺序号、子系统元素顺序号、待调用函数、传递给函数的数据。所有的函数必须有一个恒量指针参数。", "id": 313113, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313113/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145353/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:42.548745Z", "action": 45, "target": "", "id": 313114, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313114/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145353/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_CN/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T07:15:42.550901Z", "action": 6, "target": "注意,<literal>SI_SUB_FOO</literal>和<literal>SI_ORDER_FOO</literal>应当分别在上面提到的枚举<literal>sysinit_sub_id</literal>和<literal>sysinit_elem_order</literal>之中。既可以使用已有的枚举项,也可以将自己的枚举项添加到这两个枚举的定义之中。你可以使用数学表达式微调SYSINIT的执行顺序。以下的例子示例了一个需要刚好要在内核参数调整的SYSINIT之前执行的SYSINIT。", "id": 313115, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313115/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145367/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_TW/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T22:29:43.968844Z", "action": 45, "target": "", "id": 313526, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/313526/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1145367/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/zh_TW/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-06-02T22:29:44.047602Z", "action": 6, "target": "術語", "id": 313527, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/313527/?format=api" }, { "unit": null, "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": null, "user": null, "author": null, "timestamp": "2021-06-03T21:07:31.563148Z", "action": 47, "target": "", "id": 314565, "action_name": "新警报", "url": "https://translate-dev.freebsd.org/api/changes/314565/?format=api" }, { "unit": null, "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbooksysinit_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/de_DE/?format=api", "user": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api", "author": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api", "timestamp": "2021-06-03T22:15:45.517046Z", "action": 0, "target": "", "id": 316145, "action_name": "资源更新", "url": "https://translate-dev.freebsd.org/api/changes/316145/?format=api" } ] }{ "count": 561, "next": "