Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/documentation/booksdesign-44bsd_index/el/units/?format=api&page=3
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 291,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/units/?format=api&page=4",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/units/?format=api&page=2",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "1,562"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2402947264885966016,
            "content_hash": -2402947264885966016,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:163",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 101,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382644/?format=api",
            "priority": 100,
            "id": 1649888,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=5ea70431a679bb40",
            "url": "https://translate-dev.freebsd.org/api/units/1649888/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.091455Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "0.8"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2507189312275301232,
            "content_hash": 2507189312275301232,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:164",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 102,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382646/?format=api",
            "priority": 100,
            "id": 1649889,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=a2cb536556d34370",
            "url": "https://translate-dev.freebsd.org/api/units/1649889/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.092042Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "device driver headers"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1482559467068135137,
            "content_hash": -1482559467068135137,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:164",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 103,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382648/?format=api",
            "priority": 100,
            "id": 1649890,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=6b6ce4050702e91f",
            "url": "https://translate-dev.freebsd.org/api/units/1649890/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.092659Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "3,495"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2213711063784026111,
            "content_hash": -2213711063784026111,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:164",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 104,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382650/?format=api",
            "priority": 100,
            "id": 1649891,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=6147518427cd1001",
            "url": "https://translate-dev.freebsd.org/api/units/1649891/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.093263Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "1.7"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1931285202316298795,
            "content_hash": 1931285202316298795,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:165",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 105,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382652/?format=api",
            "priority": 100,
            "id": 1649892,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=9acd4da8bc080a2b",
            "url": "https://translate-dev.freebsd.org/api/units/1649892/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.093854Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "device driver source"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4383653935282291066,
            "content_hash": 4383653935282291066,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:165",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 106,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382654/?format=api",
            "priority": 100,
            "id": 1649893,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=bcd5de074ebe817a",
            "url": "https://translate-dev.freebsd.org/api/units/1649893/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.094462Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "17,506"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6591127808832077987,
            "content_hash": 6591127808832077987,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:165",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 107,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382656/?format=api",
            "priority": 100,
            "id": 1649894,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=db7863d222a280a3",
            "url": "https://translate-dev.freebsd.org/api/units/1649894/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.095057Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "8.7"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6827618563318678724,
            "content_hash": -6827618563318678724,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:166",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 108,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382658/?format=api",
            "priority": 100,
            "id": 1649895,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=213f6d174786fb3c",
            "url": "https://translate-dev.freebsd.org/api/units/1649895/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.095641Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "3,087"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2959337684225400895,
            "content_hash": -2959337684225400895,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:166",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 109,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382660/?format=api",
            "priority": 100,
            "id": 1649896,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=56ee520e31515fc1",
            "url": "https://translate-dev.freebsd.org/api/units/1649896/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.096588Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "1.5"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8418825733221648672,
            "content_hash": 8418825733221648672,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:167, documentation/content/en/books/design-44bsd/_index.adoc:169",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 110,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382662/?format=api",
            "priority": 100,
            "id": 1649897,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=f4d5ad6646980920",
            "url": "https://translate-dev.freebsd.org/api/units/1649897/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.097222Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "other machine dependent"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1942467996878692669,
            "content_hash": -1942467996878692669,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:167",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 111,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382664/?format=api",
            "priority": 100,
            "id": 1649898,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=650af7a6027b1ec3",
            "url": "https://translate-dev.freebsd.org/api/units/1649898/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.097836Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "6,287"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7070234952298177092,
            "content_hash": -7070234952298177092,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:167",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 112,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382666/?format=api",
            "priority": 100,
            "id": 1649899,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=1de17ac545b75dbc",
            "url": "https://translate-dev.freebsd.org/api/units/1649899/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.098466Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "3.1"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1146559067140199780,
            "content_hash": -1146559067140199780,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:168",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 113,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382668/?format=api",
            "priority": 100,
            "id": 1649900,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=70169a9a691aea9c",
            "url": "https://translate-dev.freebsd.org/api/units/1649900/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.099068Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "routines in assembly language"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4081866043444251610,
            "content_hash": -4081866043444251610,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:168",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 114,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382670/?format=api",
            "priority": 100,
            "id": 1649901,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=475a4c75cbc6b426",
            "url": "https://translate-dev.freebsd.org/api/units/1649901/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.099658Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "3,014"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8661333566253760803,
            "content_hash": -8661333566253760803,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:168",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 115,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382672/?format=api",
            "priority": 100,
            "id": 1649902,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=07ccc302de46fedd",
            "url": "https://translate-dev.freebsd.org/api/units/1649902/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.100264Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "HP/UX compatibility"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3523143538559378014,
            "content_hash": -3523143538559378014,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:169",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 116,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382674/?format=api",
            "priority": 100,
            "id": 1649903,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=4f1b479e3b749da2",
            "url": "https://translate-dev.freebsd.org/api/units/1649903/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.100869Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "4,683"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5125624864488666668,
            "content_hash": 5125624864488666668,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:169",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 117,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382676/?format=api",
            "priority": 100,
            "id": 1649904,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=c721e0a853c1b62c",
            "url": "https://translate-dev.freebsd.org/api/units/1649904/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.101479Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "2.3"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8364040786940279581,
            "content_hash": -8364040786940279581,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:170",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 118,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1382678/?format=api",
            "priority": 100,
            "id": 1649905,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=0becf538078bc4e3",
            "url": "https://translate-dev.freebsd.org/api/units/1649905/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.102065Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "<<table-mach-indep>> summarizes the machine-independent software that constitutes the 4.4BSD kernel for the HP300.  The numbers in column 2 are for lines of C source code, header files, and assembly language.  Virtually all the software in the kernel is written in the C programming language; less than 2 percent is written in assembly language.  As the statistics in <<table-mach-dep>> show, the machine-dependent software, excluding HP/UX and device support, accounts for a minuscule 6.9 percent of the kernel."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5996404302632515943,
            "content_hash": -5996404302632515943,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:176",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 119,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 76,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177664/?format=api",
            "priority": 100,
            "id": 1649906,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=2cc87e0e9bf70699",
            "url": "https://translate-dev.freebsd.org/api/units/1649906/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.102675Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Only a small part of the kernel is devoted to initializing the system.  This code is used when the system is _bootstrapped_ into operation and is responsible for setting up the kernel hardware and software environment (see Chapter 14).  Some operating systems (especially those with limited physical memory) discard or _overlay_ the software that performs these functions after that software has been executed.  The 4.4BSD kernel does not reclaim the memory used by the startup code because that memory space is barely 0.5 percent of the kernel resources used on a typical machine.  Also, the startup code does not appear in one place in the kernel -- it is scattered throughout, and it usually appears in places logically associated with what is being initialized."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8316801088825560398,
            "content_hash": 8316801088825560398,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:182",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 120,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 124,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177666/?format=api",
            "priority": 100,
            "id": 1649907,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=f36b3686a7078d4e",
            "url": "https://translate-dev.freebsd.org/api/units/1649907/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.103353Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Kernel Services"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4764923629020516280,
            "content_hash": 4764923629020516280,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:184",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 121,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/385703/?format=api",
            "priority": 100,
            "id": 1649908,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=c22068cb81a20fb8",
            "url": "https://translate-dev.freebsd.org/api/units/1649908/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.104067Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "The boundary between the kernel- and user-level code is enforced by hardware-protection facilities provided by the underlying hardware.  The kernel operates in a separate address space that is inaccessible to user processes.  Privileged operations -- such as starting I/O and halting the central processing unit (CPU) -- are available to only the kernel.  Applications request services from the kernel with _system calls_.  System calls are used to cause the kernel to execute complicated operations, such as writing data to secondary storage, and simple operations, such as returning the current time of day.  All system calls appear _synchronous_ to applications: The application does not run while the kernel does the actions associated with a system call.  The kernel may finish some operations associated with a system call after it has returned.  For example, a _write_ system call will copy the data to be written from the user process to a kernel buffer while the process waits, but will usually return from the system call before the kernel buffer is written to the disk."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8067613668763138007,
            "content_hash": 8067613668763138007,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:194",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 122,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 172,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177668/?format=api",
            "priority": 100,
            "id": 1649909,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=eff5ebe33fb677d7",
            "url": "https://translate-dev.freebsd.org/api/units/1649909/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.104701Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "A system call usually is implemented as a hardware trap that changes the CPU's execution mode and the current address-space mapping.  Parameters supplied by users in system calls are validated by the kernel before being used.  Such checking ensures the integrity of the system.  All parameters passed into the kernel are copied into the kernel's address space, to ensure that validated parameters are not changed as a side effect of the system call.  System-call results are returned by the kernel, either in hardware registers or by their values being copied to user-specified memory addresses.  Like parameters passed into the kernel, addresses used for the return of results must be validated to ensure that they are part of an application's address space.  If the kernel encounters an error while processing a system call, it returns an error code to the user.  For the C programming language, this error code is stored in the global variable _errno_, and the function that executed the system call returns the value -1."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6517101041467378982,
            "content_hash": 6517101041467378982,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:203",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 123,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 167,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177670/?format=api",
            "priority": 100,
            "id": 1649910,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=da7164de3dfdcd26",
            "url": "https://translate-dev.freebsd.org/api/units/1649910/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.105510Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "User applications and the kernel operate independently of each other.  4.4BSD does not store I/O control blocks or other operating-system-related data structures in the application's address space.  Each user-level application is provided an independent address space in which it executes.  The kernel makes most state changes, such as suspending a process while another is running, invisible to the processes involved."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7596196441809350847,
            "content_hash": 7596196441809350847,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:208",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 124,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 60,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177672/?format=api",
            "priority": 100,
            "id": 1649911,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=e96b1c6ade21f0bf",
            "url": "https://translate-dev.freebsd.org/api/units/1649911/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.106257Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Process Management"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2322106472663569535,
            "content_hash": -2322106472663569535,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:210",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 125,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/385711/?format=api",
            "priority": 100,
            "id": 1649912,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=5fc638775640ab81",
            "url": "https://translate-dev.freebsd.org/api/units/1649912/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.106913Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "4.4BSD supports a multitasking environment.  Each task or thread of execution is termed a _process_.  The _context_ of a 4.4BSD process consists of user-level state, including the contents of its address space and the run-time environment, and kernel-level state, which includes scheduling parameters, resource controls, and identification information.  The context includes everything used by the kernel in providing services for the process.  Users can create processes, control the processes' execution, and receive notification when the processes' execution status changes.  Every process is assigned a unique value, termed a _process identifier_ (PID).  This value is used by the kernel to identify a process when reporting status changes to a user, and by a user when referencing a process in a system call."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5820167997960030397,
            "content_hash": -5820167997960030397,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:219",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 126,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 121,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177674/?format=api",
            "priority": 100,
            "id": 1649913,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=2f3a9c0adc7ef743",
            "url": "https://translate-dev.freebsd.org/api/units/1649913/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.155160Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "The kernel creates a process by duplicating the context of another process.  The new process is termed a _child process_ of the original _parent process_ The context duplicated in process creation includes both the user-level execution state of the process and the process's system state managed by the kernel.  Important components of the kernel state are described in Chapter 4."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7385027177903855371,
            "content_hash": 7385027177903855371,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:224",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 127,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 60,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177676/?format=api",
            "priority": 100,
            "id": 1649914,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=e67ce3173b90970b",
            "url": "https://translate-dev.freebsd.org/api/units/1649914/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.156152Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Process lifecycle"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6221690195775809244,
            "content_hash": 6221690195775809244,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:226",
            "context": "",
            "note": "type: Block title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 128,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/385717/?format=api",
            "priority": 100,
            "id": 1649915,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=d657e244e5bf66dc",
            "url": "https://translate-dev.freebsd.org/api/units/1649915/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.157045Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "image:fig1.png[Process lifecycle]"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4654026267458950739,
            "content_hash": 4654026267458950739,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:228",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 129,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/385719/?format=api",
            "priority": 100,
            "id": 1649916,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=c0966c3b6f3a5653",
            "url": "https://translate-dev.freebsd.org/api/units/1649916/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.157859Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "The process lifecycle is depicted in <<fig-process-lifecycle>>.  A process may create a new process that is a copy of the original by using the _fork_ system call.  The _fork_ call returns twice: once in the parent process, where the return value is the process identifier of the child, and once in the child process, where the return value is 0.  The parent-child relationship induces a hierarchical structure on the set of processes in the system.  The new process shares all its parent's resources, such as file descriptors, signal-handling status, and memory layout."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2086953854432826946,
            "content_hash": -2086953854432826946,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:234",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 130,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 92,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177678/?format=api",
            "priority": 100,
            "id": 1649917,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=6309a686cbe629be",
            "url": "https://translate-dev.freebsd.org/api/units/1649917/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.158704Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Although there are occasions when the new process is intended to be a copy of the parent, the loading and execution of a different program is a more useful and typical action.  A process can overlay itself with the memory image of another program, passing to the newly created image a set of parameters, using the system call _execve_.  One parameter is the name of a file whose contents are in a format recognized by the system -- either a binary-executable file or a file that causes the execution of a specified interpreter program to process its contents."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5779328759234417208,
            "content_hash": 5779328759234417208,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:238",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 131,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 98,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177680/?format=api",
            "priority": 100,
            "id": 1649918,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=d0344ce2e65dd238",
            "url": "https://translate-dev.freebsd.org/api/units/1649918/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.159642Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "A process may terminate by executing an _exit_ system call, sending 8 bits of exit status to its parent.  If a process wants to communicate more than a single byte of information with its parent, it must either set up an interprocess-communication channel using pipes or sockets, or use an intermediate file.  Interprocess communication is discussed extensively in Chapter 11."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7025104043464142836,
            "content_hash": 7025104043464142836,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:242",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 132,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 60,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177682/?format=api",
            "priority": 100,
            "id": 1649919,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=e17e2ee82cd72ff4",
            "url": "https://translate-dev.freebsd.org/api/units/1649919/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.160544Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "A process can suspend execution until any of its child processes terminate using the _wait_ system call, which returns the PID and exit status of the terminated child process.  A parent process can arrange to be notified by a signal when a child process exits or terminates abnormally.  Using the _wait4_ system call, the parent can retrieve information about the event that caused termination of the child process and about resources consumed by the process during its lifetime.  If a process is orphaned because its parent exits before it is finished, then the kernel arranges for the child's exit status to be passed back to a special system process _init_: see Sections 3.1 and 14.6)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1654997489636371526,
            "content_hash": -1654997489636371526,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:247",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 133,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 115,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177684/?format=api",
            "priority": 100,
            "id": 1649920,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=6908448d3e0f93ba",
            "url": "https://translate-dev.freebsd.org/api/units/1649920/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.161388Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "The details of how the kernel creates and destroys processes are given in Chapter 5."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8302403135023991859,
            "content_hash": -8302403135023991859,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:249",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 134,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://translate-dev.freebsd.org/api/units/385729/?format=api",
            "priority": 100,
            "id": 1649921,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=0cc7f05632ce33cd",
            "url": "https://translate-dev.freebsd.org/api/units/1649921/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.162213Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Processes are scheduled for execution according to a _process-priority_ parameter.  This priority is managed by a kernel-based scheduling algorithm.  Users can influence the scheduling of a process by specifying a parameter (_nice_) that weights the overall scheduling priority, but are still obligated to share the underlying CPU resources according to the kernel's scheduling policy."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3400413419963812522,
            "content_hash": -3400413419963812522,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:253",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 135,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 54,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177686/?format=api",
            "priority": 100,
            "id": 1649922,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=50cf4e02bd95f556",
            "url": "https://translate-dev.freebsd.org/api/units/1649922/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.162950Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Signals"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7861220228036127469,
            "content_hash": 7861220228036127469,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:254",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 136,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/385733/?format=api",
            "priority": 100,
            "id": 1649923,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=ed18aa2599356aed",
            "url": "https://translate-dev.freebsd.org/api/units/1649923/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.163823Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "The system defines a set of _signals_ that may be delivered to a process.  Signals in 4.4BSD are modeled after hardware interrupts.  A process may specify a user-level subroutine to be a _handler_ to which a signal should be delivered.  When a signal is generated, it is blocked from further occurrence while it is being _caught_ by the handler.  Catching a signal involves saving the current process context and building a new one in which to run the handler.  The signal is then delivered to the handler, which can either abort the process or return to the executing process (perhaps after setting a global variable).  If the handler returns, the signal is unblocked and can be generated (and caught) again."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -306937228086728953,
            "content_hash": -306937228086728953,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:263",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 137,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 120,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177688/?format=api",
            "priority": 100,
            "id": 1649924,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=7bbd8a379f8c2707",
            "url": "https://translate-dev.freebsd.org/api/units/1649924/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.164643Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Alternatively, a process may specify that a signal is to be _ignored_, or that a default action, as determined by the kernel, is to be taken.  The default action of certain signals is to terminate the process.  This termination may be accompanied by creation of a _core file_ that contains the current memory image of the process for use in postmortem debugging."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 972959754580351894,
            "content_hash": 972959754580351894,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:267",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 138,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 62,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177690/?format=api",
            "priority": 100,
            "id": 1649925,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=8d80a5bde8835b96",
            "url": "https://translate-dev.freebsd.org/api/units/1649925/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.165562Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Some signals cannot be caught or ignored.  These signals include _SIGKILL_, which kills runaway processes, and the job-control signal _SIGSTOP_."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2314754734690232114,
            "content_hash": 2314754734690232114,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:270",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 139,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177692/?format=api",
            "priority": 100,
            "id": 1649926,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=a01fa92ac75d6732",
            "url": "https://translate-dev.freebsd.org/api/units/1649926/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.166427Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "A process may choose to have signals delivered on a special stack so that sophisticated software stack manipulations are possible.  For example, a language supporting coroutines needs to provide a stack for each coroutine.  The language run-time system can allocate these stacks by dividing up the single stack provided by 4.4BSD.  If the kernel does not support a separate signal stack, the space allocated for each coroutine must be expanded by the amount of space required to catch a signal."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8657923340112699632,
            "content_hash": -8657923340112699632,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:275",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 140,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 80,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177694/?format=api",
            "priority": 100,
            "id": 1649927,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=07d8e0980404df10",
            "url": "https://translate-dev.freebsd.org/api/units/1649927/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.167259Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "All signals have the same _priority_.  If multiple signals are pending simultaneously, the order in which signals are delivered to a process is implementation specific.  Signal handlers execute with the signal that caused their invocation to be blocked, but other signals may yet occur.  Mechanisms are provided so that processes can protect critical sections of code against the occurrence of specified signals."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1649527470949024359,
            "content_hash": 1649527470949024359,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:280",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 141,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 62,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177696/?format=api",
            "priority": 100,
            "id": 1649928,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=96e44c7ec92a4267",
            "url": "https://translate-dev.freebsd.org/api/units/1649928/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.168159Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "The detailed design and implementation of signals is described in Section 4.7."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7711061836758774770,
            "content_hash": 7711061836758774770,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:282",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 142,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/385745/?format=api",
            "priority": 100,
            "id": 1649929,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=eb0331e2b513f3f2",
            "url": "https://translate-dev.freebsd.org/api/units/1649929/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.169147Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Process Groups and Sessions"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2308526301125704726,
            "content_hash": 2308526301125704726,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:283",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 143,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/385747/?format=api",
            "priority": 100,
            "id": 1649930,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=a0098870953e7c16",
            "url": "https://translate-dev.freebsd.org/api/units/1649930/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.169886Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Processes are organized into _process groups_.  Process groups are used to control access to terminals and to provide a means of distributing signals to collections of related processes.  A process inherits its process group from its parent process.  Mechanisms are provided by the kernel to allow a process to alter its process group or the process group of its descendants.  Creating a new process group is easy; the value of a new process group is ordinarily the process identifier of the creating process."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4860414024110199552,
            "content_hash": 4860414024110199552,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:290",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 144,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 83,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1615905/?format=api",
            "priority": 100,
            "id": 1649931,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=c373a8cda86a5300",
            "url": "https://translate-dev.freebsd.org/api/units/1649931/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.170600Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "The group of processes in a process group is sometimes referred to as a _job_ and is manipulated by high-level system software, such as the shell.  A common kind of job created by a shell is a _pipeline_ of several processes connected by pipes, such that the output of the first process is the input of the second, the output of the second is the input of the third, and so forth.  The shell creates such a job by forking a process for each stage of the pipeline, then putting all those processes into a separate process group."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -900430907709349180,
            "content_hash": -900430907709349180,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:294",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 145,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 98,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177700/?format=api",
            "priority": 100,
            "id": 1649932,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=738106dc3133a2c4",
            "url": "https://translate-dev.freebsd.org/api/units/1649932/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.171300Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "A user process can send a signal to each process in a process group, as well as to a single process.  A process in a specific process group may receive software interrupts affecting the group, causing the group to suspend or resume execution, or to be interrupted or terminated."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2846215556938543608,
            "content_hash": 2846215556938543608,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:297",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 146,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 49,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177702/?format=api",
            "priority": 100,
            "id": 1649933,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=a77fc9f8198331f8",
            "url": "https://translate-dev.freebsd.org/api/units/1649933/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.172041Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "A terminal has a process-group identifier assigned to it.  This identifier is normally set to the identifier of a process group associated with the terminal.  A job-control shell may create a number of process groups associated with the same terminal; the terminal is the _controlling terminal_ for each process in these groups.  A process may read from a descriptor for its controlling terminal only if the terminal's process-group identifier matches that of the process.  If the identifiers do not match, the process will be blocked if it attempts to read from the terminal.  By changing the process-group identifier of the terminal, a shell can arbitrate a terminal among several different jobs.  This arbitration is called _job control_ and is described, with process groups, in Section 4.8."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6860888637697278524,
            "content_hash": 6860888637697278524,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:305",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 147,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 126,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177704/?format=api",
            "priority": 100,
            "id": 1649934,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=df36c5dd8d75c23c",
            "url": "https://translate-dev.freebsd.org/api/units/1649934/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.172707Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Just as a set of related processes can be collected into a process group, a set of process groups can be collected into a _session_.  The main uses for sessions are to create an isolated environment for a daemon process and its children, and to collect together a user's login shell and the jobs that shell spawns."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1157395604162781476,
            "content_hash": 1157395604162781476,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:308",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 148,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 57,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1450636/?format=api",
            "priority": 100,
            "id": 1649935,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=900fe52b7ab8a124",
            "url": "https://translate-dev.freebsd.org/api/units/1649935/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.173447Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Memory Management"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2099002242228381739,
            "content_hash": 2099002242228381739,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:310",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 149,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/385759/?format=api",
            "priority": 100,
            "id": 1649936,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=9d21276b16c5682b",
            "url": "https://translate-dev.freebsd.org/api/units/1649936/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.174099Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdesign-44bsd_index/el/?format=api",
            "source": [
                "Each process has its own private address space.  The address space is initially divided into three logical segments: _text_, _data_, and _stack_.  The text segment is read-only and contains the machine instructions of a program.  The data and stack segments are both readable and writable.  The data segment contains the initialized and uninitialized data portions of a program, whereas the stack segment holds the application's run-time stack.  On most machines, the stack segment is extended automatically by the kernel as the process executes.  A process can expand or contract its data segment by making a system call, whereas a process can change the size of its text segment only when the segment's contents are overlaid with data from the filesystem, or when debugging takes place.  The initial contents of the segments of a child process are duplicates of the segments of a parent process."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5552971193940808918,
            "content_hash": -5552971193940808918,
            "location": "documentation/content/en/books/design-44bsd/_index.adoc:320",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 150,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 144,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177708/?format=api",
            "priority": 100,
            "id": 1649937,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdesign-44bsd_index/el/?checksum=32efe21eb92e6b2a",
            "url": "https://translate-dev.freebsd.org/api/units/1649937/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:47:01.174738Z"
        }
    ]
}