Компиляция убактысынын дареги деген эмне?
Компиляция убактысынын дареги деген эмне?

Video: Компиляция убактысынын дареги деген эмне?

Video: Компиляция убактысынын дареги деген эмне?
Video: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Ноябрь
Anonim

Биринчи түрү даректи байлоо болуп саналат компиляция убактысынын дарегин байланыштыруу . Бул программа аткарылуучу бинардык файлга компиляцияланганда, компьютердин машина кодуна эстутумда орун бөлүп берет. The даректи байлоо алогиялык бөлүп берет дареги объект коду сакталган сегмент эстутумунун баштапкы чекитине чейин.

Жөн эле, компиляция убактысын милдеттүү деген эмне?

The компилятор деп аталган процессти аткарат байлоо объект объект өзгөрмөсүнө дайындалганда. Эрте байлоо ( статикалык байланыш ) билдирет компиляция убактысын байланыштыруу жана кеч байлоо (динамикалык байлоо ) иштөө убактысын билдирет байлоо.

Ошондой эле билесизби, компиляция убактысы деген эмнени билдирет? Compile - убакыт Сиз киргизген код Run-да аткарылуучуга айландырылган учур. убакыт аткарылуучу файл иштеп жаткан учур. терминдер "иштөө убактысы" жана " компиляция убактысы " көбүнчө программисттер тарабынан каталардын ар кандай түрлөрүнө кайрылуу үчүн колдонулат. Compile - убакыт учурунда текшерүү жүргүзүлөт компиляция убактысы.

Ошондой эле билүү керек, даректи байланыштыруу деген эмнени билдирет?

Даректи байлоо бул программанын логикалык же виртуалдык картасын түзүү процесси даректер тиешелүү физикалык же негизги эстутумга даректер . Башкача айтканда, берилген логикалык дареги MMU (Memory ManagementUnit) тарабынан физикалык картага түшүрүлгөн дареги.

Эмне үчүн дарек керек?

The байлоо зарыл логикалык эстутумду физикалык эс тутумга байланыштыруу үчүн. Программа кайда сакталганын билүү үчүн зарыл ага жетүү үчүн. The байлоо үч түрдүү болушу мүмкүн. Compile Time Байлоо : Дарек программа сакталган жерде компиляция убактысы белгилүү.

Сунушталууда: