os211

Home

TOP 10 LINKS WEEK 06

  1. Process
    Suatu proses pada dasarnya adalah program yang sedang dieksekusi. Eksekusi suatu proses harus berkembang secara berurutan, Sederhananya, kita menulis program komputer kita dalam file teks dan ketika kita menjalankan program ini, itu menjadi proses yang melakukan semua tugas yang disebutkan dalam program.
  2. Main Seven States of A Process
    • Baru: Proses baru dibuat ketika program tertentu memanggil dari memori sekunder / hard disk ke memori / RAM utama.
    • Siap: Dalam keadaan siap, proses harus dimuat ke dalam memori utama, yang siap untuk dieksekusi.
    • Menunggu: Proses menunggu alokasi waktu CPU dan sumber daya lain untuk dieksekusi.
    • Pelaksana: Prosesnya adalah status eksekusi.
    • Diblokir: Ini adalah interval waktu ketika proses menunggu peristiwa seperti operasi I / O selesai.
    • Ditangguhkan: Status ditangguhkan menentukan waktu ketika suatu proses siap untuk dieksekusi tetapi belum ditempatkan dalam antrian siap oleh OS.
    • Terminated: Terminated state menentukan waktu saat proses dihentikan.
  3. Process Control Block
    Blok Kontrol Proses adalah struktur data yang berisi informasi dari proses yang terkait dengannya. Blok kontrol proses juga dikenal sebagai blok kontrol tugas, entri tabel proses, dll
  4. Process identifier
    Pengidentifikasi proses (PID) adalah nomor yang digunakan oleh beberapa kernel sistem operasi (seperti UNIX, Mac OS X atau Windows NT) untuk mengidentifikasi proses secara unik.
  5. fork()
    fork() sistem digunakan untuk membuat proses. Tidak membutuhkan argumen dan mengembalikan ID proses. Tujuan dari fork () adalah untuk membuat proses baru, yang menjadi proses anak pemanggil. Setelah proses anak baru dibuat, kedua proses akan menjalankan instruksi berikutnya mengikuti panggilan sistem fork ().
  6. sleep()
    sleep() diimplementasikan di tingkat OS dimana prosesor tidak berputar saat tugas / utas / proses sedang tidur. Utas tertentu itu diletakkan di antrian tertunda (utas belum siap untuk dijalankan) sampai waktu telah berakhir di mana utas akan ditempatkan pada antrian siap untuk dijalankan.
  7. execlp
    Panggilan sistem execlp menduplikasi tindakan shell dalam mencari file yang dapat dieksekusi jika nama file yang ditentukan tidak mengandung karakter garis miring (/). Jalur pencarian adalah jalur yang ditentukan di lingkungan oleh variabel PATH. Jika variabel ini tidak ditentukan, jalur default “:/bin:/usr/bin” digunakan.
  8. Thread
    Thread(Utas) adalah aliran eksekusi melalui kode proses, dengan penghitung programnya sendiri yang melacak instruksi mana yang akan dieksekusi berikutnya, register sistem yang menyimpan variabel kerjanya saat ini, dan tumpukan yang berisi riwayat eksekusi.
  9. Pthread
    Pthreads didefinisikan sebagai sekumpulan jenis pemograman bahasa C dan panggilan prosedur, diimplementasikan dengan file header / include pthread.h dan pustaka utas - meskipun pustaka ini mungkin menjadi bagian dari pustaka lain, seperti libc, dalam beberapa implementasi.
  10. Concurrency
    Konkurensi adalah pelaksanaan beberapa urutan instruksi pada saat yang bersamaan. Itu terjadi di sistem operasi ketika ada beberapa utas proses yang berjalan secara paralel.