Diterbitkan pada

Bagaimana program komputer dijalankan?

Penulis

"🔹 Interaksi pengguna dan inisiasi perintah

Dengan mengklik dua kali suatu program, pengguna memerintahkan sistem operasi untuk meluncurkan aplikasi melalui antarmuka pengguna grafis.

🔹 Pramuat Program

Setelah permintaan eksekusi dimulai, sistem operasi terlebih dahulu mengambil file program yang dapat dieksekusi.

Sistem operasi menemukan file ini melalui sistem file dan memuatnya ke dalam memori sebagai persiapan untuk dieksekusi.

🔹 Resolusi dan pemuatan ketergantungan

Sebagian besar aplikasi modern mengandalkan sejumlah perpustakaan bersama, seperti perpustakaan tautan dinamis (DLL).

🔹 Mengalokasikan ruang memori

Sistem operasi bertanggung jawab untuk mengalokasikan ruang di memori.

🔹 Menginisialisasi Lingkungan Runtime

Setelah mengalokasikan memori, sistem operasi dan lingkungan eksekusi (misalnya JVM Java atau .NET Framework) akan menginisialisasi berbagai sumber daya yang diperlukan untuk menjalankan program.

🔹 Panggilan Sistem dan Manajemen Sumber Daya

Titik masuk suatu program (biasanya fungsi bernama main) dipanggil untuk memulai eksekusi kode yang ditulis oleh pemrogram.

🔹 Arsitektur Von Neumann

Dalam arsitektur Von Neumann, CPU mengeksekusi instruksi yang disimpan dalam memori.

🔹 Penghentian program

Akhirnya, ketika program telah menyelesaikan tugasnya, atau pengguna secara aktif menghentikan aplikasi, program akan memulai tahap pembersihan. Ini termasuk menutup deskriptor file yang terbuka, mengosongkan sumber daya jaringan, dan mengembalikan memori ke sistem. "

Harap dicatat bahwa versi bahasa Prancis dari AI didukung dan karena itu mungkin terjadi kesalahan kecil. Bagaimana program komputer dijalankan?

Penulis

Ai Base Network (ABN), ABN ASIA didirikan oleh orang-orang dengan akar yang kuat di dunia akademis, dengan pengalaman kerja di Amerika Serikat, Belanda, Hungaria, Jepang, Korea Selatan, Singapura, dan Vietnam. ABN Asia adalah tempat di mana akademik dan teknologi bertemu dengan peluang. Dengan solusi terdepan kami dan layanan pengembangan perangkat lunak yang kompeten, kami membantu bisnis untuk meningkatkan level dan bersaing di panggung global. Komitmen kami: Lebih Cepat. Lebih Baik. Lebih handal. Dalam kebanyakan kasus: Lebih murah juga.

Jangan ragu untuk menghubungi kami jika Anda membutuhkan layanan IT, konsultasi digital, solusi perangkat lunak siap pakai, atau jika Anda ingin mengirimkan permintaan proposal (RFP). Anda dapat menghubungi kami di [email protected]. Kami siap membantu Anda dengan semua kebutuhan teknologi Anda.

ABNAsia.org

© ABN ASIA