Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/freebsd-doc/boooks_design-44bsd/es/changes/?format=api&page=3
{ "count": 359, "next": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/changes/?format=api&page=4", "previous": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/changes/?format=api&page=2", "results": [ { "unit": "https://translate-dev.freebsd.org/api/units/227321/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:50:50.079616Z", "action": 5, "target": "Los aspectos del kernel que dependen de la máquina están aislados del código principal. En particular, ninguno de los códigos independientes de la máquina contiene código condicional para una arquitectura específica. Cuando se necesita una acción dependiente de la arquitectura, el código independiente de la máquina llama a una función dependiente de la arquitectura que se encuentra en el código dependiente de la máquina. El software que depende de la máquina incluye", "id": 90111, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90111/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227322/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:50:58.707361Z", "action": 5, "target": "Acciones de inicio del sistema de bajo nivel", "id": 90112, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90112/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227323/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:51:08.023827Z", "action": 5, "target": "Manejo de trampas y fallas", "id": 90113, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90113/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227324/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:51:16.944839Z", "action": 5, "target": "Manipulación de bajo nivel del contexto de tiempo de ejecución de un proceso", "id": 90114, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90114/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227325/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:51:55.611214Z", "action": 5, "target": "Configuración e inicialización de dispositivos hardware", "id": 90115, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90115/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227326/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:52:09.976080Z", "action": 5, "target": "Soporte en tiempo de ejecución para dispositivos de E/S", "id": 90116, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90116/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227327/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:52:17.606030Z", "action": 5, "target": "Software dependiente de la máquina para la HP300 en el kernel 4.4BSD", "id": 90117, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90117/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227328/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:52:33.301839Z", "action": 5, "target": "total dependiente de la máquina", "id": 90118, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90118/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227329/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:52:35.951280Z", "action": 37, "target": "39,634", "id": 90119, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90119/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227330/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:52:38.785118Z", "action": 37, "target": "19.6", "id": 90120, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90120/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227331/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:52:47.887021Z", "action": 5, "target": "encabezados dependientes de la máquina", "id": 90121, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90121/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227332/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:53:00.239987Z", "action": 37, "target": "1,562", "id": 90122, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90122/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227333/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:53:02.949996Z", "action": 37, "target": "0.8", "id": 90123, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90123/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227334/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:53:10.876833Z", "action": 5, "target": "encabezados del controlador de dispositivo", "id": 90124, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90124/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227335/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:53:13.876531Z", "action": 37, "target": "3,495", "id": 90125, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90125/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227336/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:53:16.481513Z", "action": 37, "target": "1.7", "id": 90126, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90126/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227337/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:53:24.956550Z", "action": 5, "target": "fuente del controlador del dispositivo", "id": 90127, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90127/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227338/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:53:28.017140Z", "action": 37, "target": "17,506", "id": 90128, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90128/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227339/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:53:30.686519Z", "action": 37, "target": "8.7", "id": 90129, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90129/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227340/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:53:33.805159Z", "action": 37, "target": "3,087", "id": 90130, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90130/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227341/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:53:36.069333Z", "action": 37, "target": "1.5", "id": 90131, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90131/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227342/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:53:44.404915Z", "action": 5, "target": "Otro dependiente de la máquina", "id": 90132, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90132/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227343/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:54:36.817158Z", "action": 37, "target": "6,287", "id": 90133, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90133/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227344/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:54:39.462122Z", "action": 37, "target": "3.1", "id": 90134, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90134/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227345/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:54:48.135194Z", "action": 5, "target": "rutinas en lenguaje ensamblador", "id": 90135, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90135/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227346/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:54:53.651410Z", "action": 37, "target": "3,014", "id": 90136, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90136/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227347/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:55:07.422318Z", "action": 5, "target": "Compatibilidad HP/UX", "id": 90137, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90137/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227348/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:55:10.185263Z", "action": 37, "target": "4,683", "id": 90138, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90138/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227349/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:55:12.959503Z", "action": 37, "target": "2.3", "id": 90139, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90139/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227350/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:55:42.895985Z", "action": 5, "target": "<xref linkend=\"table-mach-indep\"/> resume el software independiente de la máquina que constituye el kernel 4.4BSD para la HP300. Los números en la columna 2 son para líneas de código fuente C, archivos de encabezado y lenguaje ensamblador. Prácticamente todo el software del kernel está escrito en lenguaje de programación C; menos del 2 por ciento está escrito en lenguaje ensamblador. Como las estadísticas en <xref linkend=\"table-mach-dep\"/> show, el software dependiente de la máquina, excluyendo HP/UX y la compatibilidad con dispositivos, representa un minúsculo 6,9 por ciento del kernel.", "id": 90140, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90140/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227351/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:56:33.435941Z", "action": 5, "target": "Solo una pequeña parte del kernel se dedica a inicializar el sistema. Este código se utiliza cuando el sistema está <emphasis>bootstrapped</emphasis> en funcionamiento y es responsable de configurar el entorno de hardware y software del kernel (consulte el Capítulo 14). Algunos sistemas operativos (especialmente aquellos con memoria física limitada) descartan o <emphasis>overlay</emphasis> el software que realiza estas funciones después de que se haya ejecutado ese software. El núcleo 4.4BSD no recupera la memoria utilizada por el código de inicio porque ese espacio de memoria es apenas el 0,5 por ciento de los recursos del núcleo utilizados en una máquina típica. Además, el código de inicio no aparece en un solo lugar del kernel; está disperso por todas partes y, por lo general, aparece en lugares asociados lógicamente con lo que se está inicializando.", "id": 90141, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90141/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227352/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:56:48.515073Z", "action": 5, "target": "Servicios de kernel", "id": 90142, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90142/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227353/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:58:35.884199Z", "action": 5, "target": "El límite entre el código de nivel de kernel y de usuario es reforzado por las instalaciones de protección de hardware proporcionadas por el hardware subyacente. El kernel opera en un espacio de direcciones separado que es inaccesible para los procesos del usuario. Las operaciones privilegiadas, como iniciar E / S y detener la unidad central de procesamiento (CPU), solo están disponibles para el kernel. Las aplicaciones solicitan servicios del kernel con <emphasis>llamadas al sistema</emphasis> Las llamadas al sistema se utilizan para hacer que el kernel ejecute operaciones complicadas, como escribir datos en el almacenamiento secundario, y operaciones simples, como devolver la hora actual del día. Aparecen todas las llamadas al sistema <emphasis>sincrónico</emphasis> a las aplicaciones: la aplicación no se ejecuta mientras el núcleo realiza las acciones asociadas con una llamada al sistema. El kernel puede finalizar algunas operaciones asociadas con una llamada al sistema después de haber regresado. Por ejemplo, un <emphasis>escriba</emphasis> La llamada al sistema copiará los datos que se escribirán desde el proceso del usuario a un búfer del núcleo mientras el proceso espera, pero normalmente regresará de la llamada al sistema antes de que el búfer del núcleo se escriba en el disco.", "id": 90143, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90143/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227354/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:59:09.994417Z", "action": 5, "target": "Una llamada al sistema generalmente se implementa como una trampa de hardware que cambia el modo de ejecución de la CPU y la asignación actual del espacio de direcciones. Los parámetros proporcionados por los usuarios en las llamadas al sistema son validados por el kernel antes de ser utilizados. Dicha verificación asegura la integridad del sistema. Todos los parámetros que se pasan al kernel se copian en el espacio de direcciones del kernel, para garantizar que los parámetros validados no se modifiquen como un efecto secundario de la llamada al sistema. Los resultados de las llamadas al sistema son devueltos por el kernel, ya sea en registros de hardware o copiando sus valores a direcciones de memoria especificadas por el usuario. Al igual que los parámetros que se pasan al kernel, las direcciones utilizadas para la devolución de resultados deben validarse para garantizar que formen parte del espacio de direcciones de una aplicación. Si el kernel encuentra un error al procesar una llamada al sistema, devuelve un código de error al usuario. Para el lenguaje de programación C, este código de error se almacena en la variable global <emphasis>errno</emphasis>, y la función que ejecutó la llamada al sistema devuelve el valor -1.", "id": 90144, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90144/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227355/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:59:26.088518Z", "action": 5, "target": "Las aplicaciones de usuario y el kernel operan de forma independiente entre sí. 4.4BSD no almacena bloques de control de E/S u otras estructuras de datos relacionadas con el sistema operativo en el espacio de direcciones de la aplicación. A cada aplicación de nivel de usuario se le proporciona un espacio de direcciones independiente en el que se ejecuta. El kernel realiza la mayoría de los cambios de estado, como suspender un proceso mientras se está ejecutando otro, invisible para los procesos involucrados.", "id": 90145, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90145/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227356/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T21:59:34.837368Z", "action": 5, "target": "Gestión de proceso", "id": 90146, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90146/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227357/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:01:03.077514Z", "action": 5, "target": "4.4BSD admite un entorno multitarea. Cada tarea o hilo de ejecución se denomina proceso de <emphasis>process</emphasis>. El <emphasis>contexto</emphasis> de un proceso 4.4BSD consiste en el estado a nivel de usuario, incluido el contenido de su espacio de direcciones y el entorno de tiempo de ejecución, y el estado a nivel de kernel, que incluye parámetros de programación, controles de recursos e información de identificación. El contexto incluye todo lo que utiliza el kernel para proporcionar servicios para el proceso. Los usuarios pueden crear procesos, controlar la ejecución de los procesos y recibir notificaciones cuando cambia el estado de ejecución de los procesos. A cada proceso se le asigna un valor único, denominado<emphasis>identificador de proceso</emphasis> (PID). Este valor lo usa el kernel para identificar un proceso cuando informa cambios de estado a un usuario y un usuario cuando hace referencia a un proceso en una llamada al sistema.\nEspañol.", "id": 90147, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90147/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227358/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:02:07.829388Z", "action": 5, "target": "El kernel crea un proceso duplicando el contexto de otro proceso. El nuevo proceso se denomina <emphasis>proceso hijo</emphasis>del original<emphasis>proceso padre</emphasis> el contexto duplicado en la creación del proceso incluye tanto el estado de ejecución del proceso a nivel de usuario como el estado del sistema del proceso administrado por el kernel. Los componentes importantes del estado del kernel se describen en el Capítulo 4", "id": 90148, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90148/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227358/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:02:15.552062Z", "action": 2, "target": "El kernel crea un proceso duplicando el contexto de otro proceso. El nuevo proceso se denomina <emphasis>proceso hijo</emphasis>del original<emphasis>proceso padre</emphasis> el contexto duplicado en la creación del proceso incluye tanto el estado de ejecución del proceso a nivel de usuario como el estado del sistema del proceso administrado por el kernel. Los componentes importantes del estado del kernel se describen en el Capítulo 4.", "id": 90149, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/90149/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227359/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:02:23.997839Z", "action": 5, "target": "Ciclo de vida del proceso", "id": 90150, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90150/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227360/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:02:27.074892Z", "action": 37, "target": "external ref='fig1' md5='__failed__'", "id": 90151, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90151/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227361/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:02:30.927082Z", "action": 37, "target": "+----------------+ wait +----------------+\n| parent process |--------------------------------->| parent process |--->\n+----------------+ +----------------+\n | ^\n | fork |\n V |\n+----------------+ execve +----------------+ wait +----------------+\n| child process |------->| child process |------->| zombie process |\n+----------------+ +----------------+ +----------------+", "id": 90152, "action_name": "Marked for edit", "url": "https://translate-dev.freebsd.org/api/changes/90152/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227364/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:03:06.130627Z", "action": 5, "target": "Aunque hay ocasiones en las que se pretende que el nuevo proceso sea una copia del padre, la carga y ejecución de un programa diferente es una acción más útil y típica. Un proceso puede superponerse a sí mismo con la imagen de memoria de otro programa, pasando a la imagen recién creada un conjunto de parámetros, utilizando la llamada al sistema <emphasis>execve</emphasis>. Un parámetro es el nombre de un archivo cuyo contenido está en un formato reconocido por el sistema, ya sea un archivo ejecutable binario o un archivo que hace que la ejecución de un programa de interpretación específico procese su contenido.", "id": 90153, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90153/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227365/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:03:29.968239Z", "action": 5, "target": "Un proceso puede terminar ejecutando un <emphasis>salir</emphasis> llamada al sistema, enviando 8 bits de estado de salida a su padre. Si un proceso desea comunicar más de un byte de información con su padre, debe configurar un canal de comunicación entre procesos utilizando tuberías o sockets, o utilizar un archivo intermedio. La comunicación entre procesos se analiza ampliamente en el Capítulo 11.", "id": 90154, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90154/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227367/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:03:41.722852Z", "action": 5, "target": "Los detalles de cómo el kernel crea y destruye procesos se dan en el Capítulo 5.", "id": 90155, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90155/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227368/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:10:35.126867Z", "action": 5, "target": "Los procesos están programados para su ejecución de acuerdo con un <emphasis>proceso parámetro. Esta prioridad es administrada por un algoritmo de programación basado en kernel. Los usuarios pueden influir en la programación de un proceso especificando un parámetro (<emphasis>nice</emphasis>) que pondera la prioridad de programación general, pero aún están obligados a compartir los recursos de CPU subyacentes de acuerdo con la política de programación del kernel.", "id": 90156, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90156/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227369/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:10:50.991300Z", "action": 5, "target": "Señales", "id": 90157, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90157/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227370/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:11:53.257124Z", "action": 5, "target": "El sistema define un conjunto de <emphasis>signals</emphasis> que se puede entregar a un proceso. Las señales en 4.4BSD se modelan a partir de las interrupciones de hardware. Un proceso puede especificar una subrutina a nivel de usuario para ser un <emphasis>handler</emphasis> al que se debe enviar una señal. Cuando se genera una señal, se bloquea para que no vuelva a ocurrir mientras se está <emphasis>caught</emphasis> por el manejador. La captura de una señal implica guardar el contexto del proceso actual y crear uno nuevo en el que ejecutar el controlador. Luego, la señal se envía al controlador, que puede abortar el proceso o regresar al proceso en ejecución (quizás después de establecer una variable global). Si el manejador regresa, la señal se desbloquea y se puede generar (y capturar) nuevamente.", "id": 90158, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90158/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227371/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:12:45.686797Z", "action": 5, "target": "Alternativamente, un proceso puede especificar que una señal debe ser <emphasis>ignored</emphasis>, o que se debe tomar una acción predeterminada, según lo determine el kernel. La acción predeterminada de ciertas señales es terminar el proceso. Esta terminación puede ir acompañada de la creación de un <emphasis>core file</emphasis> que contiene la imagen de memoria actual del proceso para su uso en la depuración post mortem.", "id": 90159, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90159/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/227372/?format=api", "component": "https://translate-dev.freebsd.org/api/components/freebsd-doc/boooks_design-44bsd/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_design-44bsd/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "author": "https://translate-dev.freebsd.org/api/users/Aaron/?format=api", "timestamp": "2020-12-14T22:13:25.261020Z", "action": 5, "target": "Algunas señales no se pueden captar ni ignorar. Estas señales incluyen <emphasis>SIGKILL</emphasis>,que mata los procesos fuera de control, y la señal de control del trabajo<emphasis>SIGSTOP</emphasis>.", "id": 90160, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/90160/?format=api" } ] }