Ця стаття містить , але походження тверджень у ній через практично повну відсутність . (квітень 2024) |
В комп'ютерних науках зшитий код — це техніка при програмуванні, де код має форму, яка по своїй будові повністю складається з викликів підпрограм. Він часто використовується в компіляторах, які можуть генерувати код в цій формі або самі реалізовуватись в цій формі. Код може бути оброблений інтерпретатором або просто представляти собою послідовність команд виклику машинного коду.
Зшитий код має кращу щільність, аніж код, що генерується альтернативними методами генерації і альтернативними погодженнями щодо викликів. В кешованих архітектурах він може виконуватись повільніше. Але програма, достатньо маленька, щоб вміститися в кеш процесору комп'ютера, може працювати швидше, аніж велика програма, яка страждає від багатьох промахів кешу.
Зшитий код найбільш відомий своїм використанням в багатьох компіляторах мов програмування. Наприклад, Forth, велика кількість реалізацій BASIC, деякі реалізації COBOL, ранні версії В та інші мови для невеликих мінікомп'ютерів тощо.
Щоб зекономити місце, програмісти утиснули списки викликів підпрограм в прості списки адрес підпрограм і використовували невеликий цикл для виклику кожної підпрограми по черзі.
Моделі потоків
- Пряма багатопоточність (Direct threading)
- Непряма багатопоточність (Indirect threading)
- Багатопоточність підпрограм (Subroutine threading)
- Багатопоточність токенів (Token threading)
- Багатопоточність Хафмана Huffman threading
- Менш використовувана багатопоточність (Lesser-used threading)
Джерела
- Баранов С., Ноздрунов Н. (1988). Язык Форт и его реализации (PDF) (рос.). Ленінград: «Машиностроение» Ленинградское отделение. с. 43-154. ISBN . Процитовано 14 квітня 2024.
Посилання
- Threaded Code(англ.)
- Moving Forth(англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya mistit perelik posilan ale pohodzhennya tverdzhen u nij zalishayetsya nezrozumilim cherez praktichno povnu vidsutnist vnutrishnotekstovih dzherel vinosok Bud laska dopomozhit polipshiti cyu stattyu peretvorivshi dzherela z pereliku posilan na dzherela vinoski u samomu teksti statti kviten 2024 V komp yuternih naukah zshitij kod ce tehnika pri programuvanni de kod maye formu yaka po svoyij budovi povnistyu skladayetsya z viklikiv pidprogram Vin chasto vikoristovuyetsya v kompilyatorah yaki mozhut generuvati kod v cij formi abo sami realizovuvatis v cij formi Kod mozhe buti obroblenij interpretatorom abo prosto predstavlyati soboyu poslidovnist komand vikliku mashinnogo kodu Zshitij kod maye krashu shilnist anizh kod sho generuyetsya alternativnimi metodami generaciyi i alternativnimi pogodzhennyami shodo viklikiv V keshovanih arhitekturah vin mozhe vikonuvatis povilnishe Ale programa dostatno malenka shob vmistitisya v kesh procesoru komp yutera mozhe pracyuvati shvidshe anizh velika programa yaka strazhdaye vid bagatoh promahiv keshu Zshitij kod najbilsh vidomij svoyim vikoristannyam v bagatoh kompilyatorah mov programuvannya Napriklad Forth velika kilkist realizacij BASIC deyaki realizaciyi COBOL ranni versiyi V ta inshi movi dlya nevelikih minikomp yuteriv tosho Shob zekonomiti misce programisti utisnuli spiski viklikiv pidprogram v prosti spiski adres pidprogram i vikoristovuvali nevelikij cikl dlya vikliku kozhnoyi pidprogrami po cherzi Modeli potokivPryama bagatopotochnist Direct threading Nepryama bagatopotochnist Indirect threading Bagatopotochnist pidprogram Subroutine threading Bagatopotochnist tokeniv Token threading Bagatopotochnist Hafmana Huffman threading Mensh vikoristovuvana bagatopotochnist Lesser used threading DzherelaBaranov S Nozdrunov N 1988 Yazyk Fort i ego realizacii PDF ros Leningrad Mashinostroenie Leningradskoe otdelenie s 43 154 ISBN 5 217 00324 3 Procitovano 14 kvitnya 2024 PosilannyaThreaded Code angl Moving Forth angl