Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/components/documentation/booksarch-handbookboot_index/changes/?format=api&page=73
{ "count": 3625, "next": null, "previous": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/changes/?format=api&page=72", "results": [ { "unit": "https://translate-dev.freebsd.org/api/units/1438313/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:47:05.437210Z", "action": 5, "target": "Esta rotina analisa os parâmetros passados para o kernel a partir do bootstrap.\nO kernel pode ter sido inicializado de 3 maneiras: pelo carregador, descrito acima, pelos antigos blocos de inicialização em disco ou pelo antigo procedimento de inicialização sem disco.\nEsta função determina o método de inicialização e armazena a estrutura `struct bootinfo` na memória do kernel.", "id": 951332, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951332/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1289324/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:47:09.310754Z", "action": 5, "target": "`identify_cpu`", "id": 951333, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951333/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1438314/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:47:21.856937Z", "action": 5, "target": "Esta função tenta descobrir em qual CPU está sendo executada, armazenando o valor encontrado em uma variável `_cpu`.", "id": 951334, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951334/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1132624/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:47:29.993451Z", "action": 5, "target": "Os próximos passos são habilitar o VME, caso a CPU o suporte:", "id": 951335, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951335/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1132626/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:47:44.971184Z", "action": 5, "target": "Em seguida, habilite a paginação:", "id": 951336, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951336/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1132628/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:47:53.084805Z", "action": 5, "target": "As três linhas de código seguintes são necessárias porque a paginação estava configurada, então o salto é necessário para continuar a execução no espaço de endereçamento virtualizado:", "id": 951337, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951337/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1438317/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:48:07.071407Z", "action": 5, "target": "sys/i386/i386/mpboot.s:\n\tpushl\t$mp_begin\t\t\t\t/* pular para memória alta */\n\tret\n", "id": 951338, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951338/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1438318/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:48:20.460380Z", "action": 5, "target": "/* Agora em execução, realocado no KERNBASE, onde o sistema está vinculado para funcionar. */\nmp_begin:\t/* now running relocated at KERNBASE */\n", "id": 951339, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951339/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1438319/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:48:32.178847Z", "action": 5, "target": "A função `init386()` é chamada com um ponteiro para a primeira página física livre, seguida por `mi_startup()`. `init386` é uma função de inicialização dependente da arquitetura, enquanto `mi_startup()` é independente da arquitetura (o prefixo 'mi_' significa \"Machine Independent\" - Independente da Máquina). O kernel nunca retorna de `mi_startup()` e, ao chamá-la, o kernel finaliza a inicialização.", "id": 951340, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951340/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1438319/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:48:42.701240Z", "action": 2, "target": "A função `init386()` é chamada com um ponteiro para a primeira página física livre, seguida por `mi_startup()`. `init386` é uma função de inicialização dependente da arquitetura, enquanto `mi_startup()` é independente da arquitetura (o prefixo 'mi_' significa \"Machine Independent\" - Independente da Máquina). O kernel nunca retorna de `mi_startup()` e, ao chamá-la, o kernel finaliza a inicialização:", "id": 951341, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/951341/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1132633/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:48:47.941988Z", "action": 5, "target": "`init386()`", "id": 951342, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951342/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1454438/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:49:04.718532Z", "action": 5, "target": "A função `init386()` está definida em [.filename]#sys/i386/i386/machdep.c# e realiza a inicialização de baixo nível específica do chip i386. A mudança para o modo protegido foi realizada pelo carregador. O carregador criou a primeira tarefa, na qual o kernel continua a operar. Antes de analisar o código, considere as tarefas que o processador deve concluir para inicializar a execução em modo protegido:", "id": 951343, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951343/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1132635/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:49:14.056945Z", "action": 5, "target": "Inicializa os parâmetros ajustáveis do kernel, passados pelo programa de inicialização.", "id": 951344, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951344/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1132636/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:49:23.218009Z", "action": 5, "target": "Prepare o GDT.", "id": 951345, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951345/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1132637/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:49:30.693577Z", "action": 5, "target": "Prepare o IDT.", "id": 951346, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951346/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1132638/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:49:40.062423Z", "action": 5, "target": "Inicialize o console do sistema.", "id": 951347, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951347/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1132639/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:49:48.686310Z", "action": 5, "target": "Inicialize o DDB, caso esteja compilado no kernel.", "id": 951348, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951348/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1132640/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:49:56.763680Z", "action": 5, "target": "Inicialize o TSS.", "id": 951349, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951349/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1132641/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "author": "https://translate-dev.freebsd.org/api/users/_int2eh/?format=api", "timestamp": "2026-05-09T13:50:11.435778Z", "action": 5, "target": "Prepare o LDT.", "id": 951350, "action_name": "New translation", "url": "https://translate-dev.freebsd.org/api/changes/951350/?format=api" }, { "unit": null, "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/pt_BR/?format=api", "user": null, "author": null, "timestamp": "2026-05-09T23:01:28.371848Z", "action": 17, "target": "", "id": 951351, "action_name": "Committed changes", "url": "https://translate-dev.freebsd.org/api/changes/951351/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776452/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2026-05-17T09:16:27.627407Z", "action": 27, "target": "Создаётся `Таблица дескрипторов прерываний (IDT)`. В ней предусмотрены записи для исключений процессора, аппаратных прерываний, двух системных вызовов и интерфейса V86. IDT предоставляет обработчики исключений и прерываний для кода в защищённом режиме.", "id": 955763, "action_name": "Search and replace", "url": "https://translate-dev.freebsd.org/api/changes/955763/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776470/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2026-05-17T09:16:27.640838Z", "action": 27, "target": "Следующий блок создаёт IDT (таблицу дескрипторов прерываний). IDT в защищённом режиме аналогична IVT в реальном режиме. То есть, IDT описывает различные обработчики исключений и прерываний, используемые, когда процессор работает в защищённом режиме. По сути, она также состоит из массива пар сегмент/смещение, хотя структура несколько сложнее, поскольку сегменты в защищённом режиме отличаются от реального режима, и применяются различные механизмы защиты:", "id": 955764, "action_name": "Search and replace", "url": "https://translate-dev.freebsd.org/api/changes/955764/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776481/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2026-05-17T09:16:27.654346Z", "action": 27, "target": "Сначала вызывается `setpic` для программирования 8259A PIC (программируемого контроллера прерываний). Этот чип подключен к нескольким источникам аппаратных прерываний. При получении прерывания от устройства он сигнализирует процессору соответствующим вектором прерывания. Это можно настроить так, чтобы определённые прерывания были связаны с конкретными векторами прерываний, как объяснялось ранее. Затем регистры IDTR (Interrupt Descriptor Table Register) и GDTR (Global Descriptor Table Register) загружаются инструкциями `lidt` и `lgdt` соответственно. Эти регистры загружаются базовым адресом и предельным адресом для IDT и GDT. Следующие три инструкции устанавливают бит Protection Enable (PE) в регистре `%cr0`. Это фактически переключает процессор в 32-битный защищённый режим. Затем выполняется дальний переход на `init.8` с использованием селектора сегмента SEL_SCODE, который выбирает сегмент кода супервизора (Supervisor Code Segment). После этого перехода процессор фактически работает на уровне CPL 0 — наиболее привилегированном уровне. Наконец, для стека выбирается сегмент данных супервизора (Supervisor Data Segment) путем присвоения селектора сегмента SEL_SDATA регистру `%ss`. Этот сегмент данных также имеет уровень привилегий `0`.", "id": 955765, "action_name": "Search and replace", "url": "https://translate-dev.freebsd.org/api/changes/955765/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776548/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2026-05-17T09:16:27.666514Z", "action": 27, "target": "Сегмент состояния задачи (TSS) — это ещё одна структура защищённого режима x86, используемая оборудованием для хранения информации о задаче при переключении задач.", "id": 955766, "action_name": "Search and replace", "url": "https://translate-dev.freebsd.org/api/changes/955766/?format=api" }, { "unit": null, "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ru/?format=api", "user": null, "author": null, "timestamp": "2026-05-18T04:45:00.583749Z", "action": 17, "target": "", "id": 955976, "action_name": "Committed changes", "url": "https://translate-dev.freebsd.org/api/changes/955976/?format=api" } ] }