Monday, October 31, 2011

Jelaskan perbedaan short-term, medium-term dan long-term?


Kernel menjaga suatu rekaman untuk setiap proses, disebut Proses Control Blocks (PCB). Ketika suatu proses sedang tidak berjalan, PCB berisi informasi tentang perlunya melakukan restart suatu proses dalam CPU. Jelaskan dua informasi yang harus dipunyai PCB.

Struktur dari PCB (Proses Control Block) menyimpan informasi yang lengkap mengenai proses sehingga sistem operasi dapat mengelola seluruh siklus semua proses di sistem. Nah informasi-informasi di PCB yaitu :
1. informasi identifikasi proses
2. informasi status proses
3. informasi kendali proses

berikut penjelasannya gan???
1. informasi identifikasi proses merupakan informasi yang berkaitan dengan identias proses yang unik, dengan identifier ini proses dikaitkan ke tabel-tabel lain.

2. Informasi status proses yang berisi informasi-informasi yang esensinya merupakan nilai/isi dari register-register pemroses, maksudnya yaitu saat proses running informasi-informasi berada di register-register .Jumlah dan ragam register yang terlibat bergantung arsitektur arsitektur komputernya.

3. Informasi kendali proses
yang berisi informasi-informasi lain yang diperlukan OS untuk mengendalikan dan koordinasi beragam proses aktif.

Apakah suatu proses memberikan ’issue’ ke suatu disk I/O ketika, proses tersebut dalam ’ready’ state jelaskan?


Perlihatkan semua kemungkinan keadaan dimana suatu proses dapat sedang berjalan, dan gambarkan diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state.

Running : proses sedang mengeksekusi intruksi proses dan Ready : proses siap dieksekusi, tetapi proses tidak tersedia untuk eksekusi proses ini serta Proses dengan state Blocked dapat menjadi ready saat sumber daya yang diperlukan telah tersedia atau layanan perangkat masukan/keluaran selesai (event occours)

penggunaan pemroses untuk proses itu karena proses yang saat itu Running berubah state (menjadi Ready atau Blocked) atau telah menyelesaikan sehingga disingkirkan dari sistem. maka dari itu proses menjadi mendapatkan jatah untuk pemrosesan.
itu lah transisi d antara state selama siklus hidup proses.

di bawah ini merupakan diagram state proses


Beberapa single-user mikrokomputer sistem operasi seperti MS-DOS menyediakan sedikit atau tidak sama sekali arti dari pemrosesan yang konkuren. Diskusikan dampak yang paling mungkin ketika pemrosesan yang konkuren dimasukkan ke dalam suatu sistem operasit


Jelaskan apa yang akan dilakukan oleh kernel kepada alih konteks ketika proses sedang berlangsung?


keuntungan dan kekurangan dari Komunikasi Simetrik dan asimetrik, Automatic dan explicit buffering, Send by copy dan send by reference, Fixed-size dan variable sized messages.


Di sistem UNIX terdapat banyak status proses yang dapat timbul (transisi) akibat event (eksternal) OS dan proses tersebut itu sendiri. Transisi state apa sajakah yang dapat ditimbulkan oleh proses itu sendiri Sebutkan!


Saturday, October 29, 2011

Definisikan perbedaan antara penjadualan short term, medium term dan long term.

       Short term
      digunakan untuk memilih diantara proses-proses yang siap di eksekusi dan salah satunya dialokasikan ke CPUKarena durasi yang pendek antara eksekusi Short term harus sangat cepat
 Medium term
·             Beberapa OS seperi system sharing, membutuhkan penjadwalan level tambahan (intermediate), yang disebut “medium term scheduler”.
·         Memperkenalkan konsep swapping proses : proses di “swap out “ dan di “swap in” pada medium term scheduler.
       
Long term
·         Proses-proses pada system batch di spool ke mass storage device (disk), disimpan sebagai eksekusi selanjutnya.
·         Long term  digunakan untuk memilih proses dari pool dan menyimpannya ke memori.
·         Long term  tidak sering mengeksekusi, digunakan hanya jika proses meninggalkan system.

Lima aktivitas sistem operasi yang merupakan contoh dari suatu managemen proses.Lima aktivitas sistem operasi yang merupakan contoh dari suatu managemen proses.

Pembuatan dan penghapusan proses pengguna dan sistem proses.
Menunda atau melanjutkan proses.
Menyediakan mekanisme untuk proses sinkronisasi.
Menyediakan mekanisme untuk proses komunikasi.
Menyediakan mekanisme untuk penanganan deadlock.

Tuesday, October 25, 2011

ILUSTRASI PENDAFTARAN PATEN DAN PENGGUNAAN PATEN UNTUK PERANGKAT LUNAK

Berikut ialah ilustrasi untuk pendaftaran paten dan penggunaan paten pada perangkat lunak yaitu:
seseorang membuat sistem operasi beserta aplikasi-aplikasi di dalamnya lalu dia paten kan beserta source kode dan algoritma dalam penyusunan OS tersebut, maka setiap orang yang ingin menggunakan source kode tersebut harus membayar kepada si pemilik yang telah mempatenkannya.
contoh kasus lain yaitu seseorang membuat sistem informasi baru tentang manufactur dan mepatenkannya dari segi sistem informasinya sampai semua isi nya , maka orang yang ingin menggunakan sistem informasi tersebut harus dapat izin dri si pemilik yang telah mepatenkannya.

ilustrasinya sepetri itu, jadi kembali kedefinisi paten sendiri yaitu hak eksklusif dalam bidang teknologi. jadi adanya hak kepemilikan secara resmi dalam bidang teknologi dan orang lain tidak boleh smbarangan menggunakanny tanpa izin dari yang mematenkan.

CONTOH SISTEM OPERASI PROGRAM DAN APLIKASI DARI TIAP HaKi PERANGKAT LUNAK


Perangkat lunak(software) berpemilik
dimana software tersebut tidak free, dan kita dapat dilarang atau harus meminta izin dahulu atau akan dikenakan cast dan pembatasan lainnya sehingga menyulitkan meggunakan ,mengedarkan apa lagi memodifikasinya,,hmm cukup ribed lah,,
dan kebanyakan atau umumnya tuh perangkat lunak yang komersial itu adalah yang berpemilikseperti
untuk OS nya yaitu microsoft windows xp,vista,7 dan Mac OS.
untuk aplikasinya yaitu:
- untuk bahasa pemograman yaitu visual basic
- untuk office nya yaitu  microsoft office , untuk aplikasi grafisnya seperti adobe photoshop, dan masih banyak lagi.

perangkat lunak semi-bebas
nah ini agak lebih manusiawi lah,,hehehe, karna perangkat lunak ini memang tidak bebas namun masih mengizinkan untuk menggunakan,menyalin dan mendistribusikannya dan juga memodifnya untuk tujuan non-laba.
 namun perangkat lunak ini masih sulit digunakan pada OS bebas, contoh aplikasi yang semi-bebas yaitu PGP.
atau aplikasi shareware dimana perangkat lunak yang mengijinkan orang-orang untuk meredistribusikan salinannya, tetapi mereka yang terus menggunakannya diminta untuk membayar biaya lisensi.contohnya antivirus bitdevender, dan kaspersky

perangkat lunak Bebas Namun
Ada banyak kategri dalam perangkat lunak bebas. Bebas disini berarti mengizinkan siapapun,menggunakan,mendistribusikan,memodifikasi secara gratis,,tis,,tis taupun dengan biaya termasuk source code nya pun bebas dapat disebarkan.
untuk OS nya yaitu Linux atau GNU/Linux, FreeBSD, dan GNUBSD.
 kategori perangkat lunak bebas yaitu:
- freeware Istilah ``freeware'' tidak terdefinisi dengan jelas, tapi biasanya digunakan untuk paket-paket yang mengizinkan redistribusi tetapi bukan pemodifikasian (dan kode programnya tidak tersedia). .dengan kata lain untuk aplikasinya bebas biaya namun source kodenya kadang tidak diberikan. contohnya aplikasi:
cccleaner, revouninstaller,gom player, untuk antivirusnya seperti antivir, dll
 - perangkat lunak copylefted dimana  setiap salinan dari perangkat lunak, walaupun telah dimodifikasi, haruslah merupakan perangkat lunak bebas.

Sunday, October 23, 2011

RESUME PRAKTEK

Asalamualaikum
oke postingn saya sekarang saya akan meresume hasil praktek mengenai CMD yang saya dapatkan d praktek pertama.. alhamdulilah cukup mengerti, walaupun sedikit pusing,,hhe..
oke inilah perintah2 yg ad d CMD
CLS     = menghapus layar
MD      =menambah directori/membuat folder baru
CD..     = untuk keluar dari directori
DIR      = untuk mengecek file file yang  ada di directori
RD       = untuk meremove directori/ menghapus folder
DEL     = untuk mendelet file
>>        = untuk memindahkan file yang ada di directori ke directori yang lain
Type    = untuk mengecek isi file
Copy    = untuk meng copy file
Copy con  = untuk mengisi tulisan file txt

hhmmmm dan masalah yg saya temuin kemarin adalah dimana fungsi RD itu ternya tidak bisa menghapus folder sampai akar2nya...

Monday, October 17, 2011

EKSPLORASI

         1.       Shell
               Shell adalah program yang menggubungkan user dengan sistem operasi  dlm hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sbagai user interface, tempat dimana user menginputkan  perintah2 yang di inginkan baik berupa perintah internal shell ataupun perintah eksekusi suatu file program, selain itu shell memungkinkan user menyusun  sekumpulan perintah pada sebuah atau beberapa file untuk d eksekusi sebagai program.
Contoh dari shell : command.com, macintosh finder, windows explorer, dll.
Beberapa shell jg dapat d gunakan untuk melakukan manajemen berkas. 

  2.      System call
System call menyediakan interface antara program (program pengguna yang berjalan ) dan bagian OS. System call menjadi jembatan antara proses dan sistem operasi. fungsi nya menghindarkan kompleksitas pemograman dengan memberi sekumpulan instruksi yang mudah digunakan. System call d tulis dalam bahasa assembly atau bahasa tingkat tinggi yang dapat mengendalikan mesin (C). Contoh : UNIX menyediakan System call: read, write => operasi I/O untuk file.
  
  3.   Command Interpreter
Sistem operasi menunggu intruksi dari user. Program yang dapat membaca intruksi dan mengartikan control statements berdasarkan masukan dari user umumnya disebut : control-card interpreter atau command-line interpreter. command interprenter  berfungsi membaca instruksi menyediakan beberapa  fungsi standar dan fungsi dasar yang dapat dipanggil oleh aplikasi/program maupun  piranti lunak lain. instruksi yang dituliskan pada command interprenter ialah command line Command interpreter sangat bervariasi dari sistem operasi  ke sistem operasi lainnya dan di sesuaikan dengan tujuan dan teknologi device yang ada.

4.  API ( Aplication Programing Interface)
API merupakan sebuah script code yang di sediakan oleh system computer atau library program untuk mensupport sebuah program berkomunikasi dengan OS atau hardware. Atau API ialah seperangkat fungsi standar yang di sediakan oleh OS atau bahasa pemorograman.