• (Memory manager)
  • -Bob. Pythonda xotiraning dinamik sohasi




    Download 0.49 Mb.
    bet7/11
    Sana15.06.2023
    Hajmi0.49 Mb.
    #73375
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    kurs ishi. Pythonda nuqta chiziq va ranglar
    kkk7, Aniq va tabiiy fanlar metodikasi, Reja Xaara bazislarida spektral analiz-fayllar.org, Sanoat korxonasida marketing faoliyatini tashkil etish. Reja 1 -fayllar.org, Mavzu. Xorijda ijtimoiy pedagogikaning rivojlanish tarixi, 23-24, maruza, 7. ALLAMOV (1), 1 1 Topshiriq EKOLOGIK MADANIYAT VA BARQAROR TARAQQIYOT ASOSLARI.docx tt, test, test 2, test 3, test 4, мустакил иш биоэкология озб
    2-Bob. Pythonda xotiraning dinamik sohasi.
    2.1. Xotira boshqaruvi (Memory management)

    Xotira bu bo'sh kitobga o'xshaydi, qisqa hikoyalarga mo'ljallangan, lekin hali biror hikoya yozilmagan. Xotiradan foydalanish boshlanganda har xil avtorlar paydo bo'ladi va har bir sahifaga o'zlarining hikoyalarini yozishni boshlaydi.


    Har bir avtor kitobga hikoya yozishdan oldin ehtiyot bo'lishlari kerak, yani birovning sahifasiga boshqa avtor hikoya yozib yuborishi mumkin emas, shuning uchun hikoya yozmoqchi bo'lgan yozuvchi kitob menejeri bilan bog'lanadi va u ruxsat bergan sahifaga hikoya yozadi.
    Kitob ko'p yillardan beri foydalanilayotgani uchun unda keraksiz hikoyalar ko'payib ketishi tabiiy. Shunda ushbu hikoyalar boshqa yangi hikoyalar yozilishu uchun o'chirib tashlanadi.
    Kitobni biz yaxlit xotira va uning varoqlarini malum bir chegaralangan miqdordagi xotira blocklarini saqlovchi soha sifatida qarayapmiz, sahifalarga hikoya yozadigan avtorlar esa kompyuterda ishga tushadigan turli dasturlardir. Avtorlar qaysi sahifaga hikoya yozishga ruxsat etilganligini belgilovchi kitob menejeri bu Xotira boshqaruvchisidir (Memory manager). Yangi xotira yaratish uchun eski hikoyalarni o'chiradigan kishi esa musorchi (Garbage collector)
    Xotira boshqaruvi (Memory management)
    Xotira boshqaruvi bu har bir dastur xotiradan o'qish va unga yozilishi tushuniladi. Dastur o'zi uchun malum xotira band qilishi mumkin, yoki malum xotira ishlatilmagan taqdirda uni bo'shatishi mumkin. Ushbu protsess umumiy qilib memory allocation deyiladi.
    Asl Python C dasturlash tilida yozilgan. Python interpretastsiya jarayonida bytecode ga o'giriladi, va bu bytecode lar .pyc fayllarda yoki __ pycache __ papkasida saqlanadi. Pythonning Cpythondan boshqa ko'plab turlari borligini ham sanab o'tish joiz: Iron Python Microsoftning Common Language Runtime modulida ishlay olish uchun kompilyatsiya bo'ladi. JPython Java virtual mashenasida Python code ni Java bytecode ga kompile qilish uchun. PyPy, bu haqda alohida maqola o'qib chiqishni taklif qilar edim.

    Download 0.49 Mb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 0.49 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    -Bob. Pythonda xotiraning dinamik sohasi

    Download 0.49 Mb.