Rabu, 26 Oktober 2011

Latihan Sistem Operasi

1. Sebutkan lima aktivitas sistem operasi yang merupakan  contoh dari suatu managemen proses.!
jawabanya :
    • 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
2. Definisikan perbedaan antara penjadualan short term, medium term dan long term?
jawabannya :
  • Short term adalah sebuah proses dapat mengeksekusi untuk hanya beberap milidetik sebelum menunggu permintaan I/O. seringkali penjadulan short term mengeksekusi paling sedikit sekali setiap 100 milidetik.
  • Medium Term, kadang kala menguntungkan untuk memindahkan proses dari memori (dan dari pengisian aktif dari CPU ), dan maka untuk mengurangi derajat dari multiprograming. dikemudian waktu proses dapat diperkenalkan kedalam memori dan eksekusi dapat dilanjutkan dimana proses itu ditinggalkan/diangkat
  • Long Term sebuah penjadulan long term  pada sisi lain, mengeksekusi jauh lebih sedikit. mungkin ada beberapa menit antara pembuatan proses baru dalam sistem . penjadualan long term mengkontrol derajat multiprogramming ( jumlah proses dalam memori). jika derajat multiprogramming stabil, lalu tingkat rata-rata dari penciptaan proses harus sama dengan tingkat kepergian rata2 dari proses yang meninggalkan sistem.
3.  Jelaskan tindakan yang diambil oleh sebuah kernel ketika alih konteks antar proses !!!
jawabannya :   
  • Perpindahan antar proses melibatkan penyimpanan konteks dari proses yang sebelumnya dan proses berikutnya. hal ini harus dapat dilakukan dengan cepat untuk mencegah terbuangnya waktu CPU, versi. baru dari linux mengganti perpindahan konteks perangkat keras ini menggunakan piranti lunak yang mengimplementasikan sederet instruksi mov untuk menjamin validasi data yang disimpan serta potensi untuk melakukan optimasi. untuk mengubah konteks proses digunakan makro switch. makro tersebut akan mengganti proses dari proses yang ditunjuk oleh prev task menjadi next task .makro switch di jalankan oleh schedule dan merupakan salah satu rutin kernel yang sangan tergantung pada perangkat keras.
4.Informasi apa saja yang disimpan pada tabel proses saat alih konteks dari suatu proses ke proses lain
jawabannya :
  • status proses, program counter, stack pointer, alokasi memori, status file, informasi schdedulling atau penjadwalan informasi dll dari status kerja ke status siap . 
5.Disistem UNIX terdapat banyak status proses yang dapat timbul(transisi) akibat event (eksternal) OS dan proses tersebut iru sendiri. transisi state apa sajakah yang dapat ditimbulkan oleh proses itu sendiri. sebutkan !
jawabannya :
  • proses diblok untuk melayani input karena sumber daya yang diminta belum tersedia atau meminta layanan I/O sehingga menunggu kejadian muncul.
  • penjadwalan mengambil proses lain 
  • penjadwalan mengambil proses ini (baru)
  • input telah tersedia
6.apa keuntungan dan kekurangan dari :
>> komunikasi simetrik dan asimetrik
>> automatic dan explicit buffering 
>> send by copy dan send by reference
>> fixed-size dan variable sized message
jawabannya : 
  • >> Simetrik komunikasi langsung adalah rasa sakit kedua belah pihak memerlukan nama proses lain.   hal ini membuat sulit untuk membangun sebuah server.
  • >> otomatis membuat pemrograman lebih mudah tapi adalah sebuah sistem sulit untuk membangun.
  • >> kirim oleh copy jaringan yang lebih baik bagi generasi dan masalah sinkronisasi. kirim dengan referensi yang lebih efisien untuk besar struktur data tetapi sulit kode karena memori bersama implikasi
  • >> variabel ukuran membuat pemrograman lebih mudah tapi adalah sistem lebih sulit untuk membangun.
7.  Jelaskan perbedaan short-term, medium-term dan long-term
jawabannya :
  • long-term adalah penjadualan jangka panjang (atau pekerjaan penjadwalan) pilih proses dari kolam ini dan beban mereka ke dalam memori untuk eksekusi.
  • medium-term adalah jangka panjang scheduler mengotrol derajat multi-program
  • short-term adalah jangka pendek scheduler (atau CPU scheduler ) memilih dari antara proses-proses yang siap untuk ,mengalokasi CPU untuk salah satu dari mereka, penjadulan jangka menengah diperkenalkan oleh sistem operasi seperti waktu saham.
8. jelaskan apa yang akan dilakukan oleh kernel kepada alih konteks ketika berlangsung ?
jawabannya :
  • kernel menjaga suatu rekaman untuk setiap proses, disebut Proses Control Block (PCB). ketika suatu proses sedang kita berjalan, PCB berisi tentang perlunya melakukan restart suatu proses dalam CPU.
9.  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 dimasukan kedalam suatu sistem operasi ?
jawabannya :
  • sistem akan terganggu dan akan sering terjadi nghank

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








    11. Apakah suatu proses memberikan 'issue' ke suatu disk I/O ketika, proses tersebut dalam 'ready' state, jelaskan ?
    jawabannya :
    • menurut saya iya, karena issue menyampaikan informasi kedalam state 
    12. 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 ??
    Jawabannya :

    PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk ini :
    • keadaan proses : keadaan mungkin, new, ready, running, waiting, halted dan juga banyak lagi
    • program counter : counter mengindikasikan addres dari perintah selanjutnya untuk dijalankan untuk proses ini .
    • CPU register : register bervariasi dalam jumlah dan jenis tergantung pada rencana komputer. register tersebut termasuk aaccumulator, index register, stack pointer.

    Minggu, 23 Oktober 2011

    ILUSTRASI PENDAFTARAN PATEN DAN PENGGUNA PATEN UNTUK PERANGKAT LUNAK

    Pendaftaran Paten
    1. permohonan paten diajukan dengan cara mengisi formulir yang disediakan untuk itu dalam bahasa indonesia dan diketik rangkap empat
    2. permohonan wajib melampirkan :
    • syarat khusus, apabila prmohonan diajukan melalui konsultan paten pendaftaran selaku kuasa;
    • surat pengalihan hak apabila permohonan diajukan oleh pihak lain yang bukan penemu
    • deskripsi, klaim, abstrak : masing2 3 rangkap
    • gambar, apabila ada : rangkap 3
    • bukti prioritas asli, dan terjemah halaman depan bahasa indonesia rangkap empat apabila diajukan dengan hak prioritas
    • terjemahan uraian penemuan dalam bahasa inggris apabila penemuan tersebut aslinya dalam bahasa asing selain bahasa inggris : rangkap 2
    • bukti pembayaran biaya permohonan paten sebesar Rp 575 ribu dan
    • bukti pembayaran biaya permohonan paten sederhana sebesar 125 ribu dan untuk pemeriksaan substantif paten sederhana sebesar 350 ribu
    • tambahan biaya setiap klaim apabila lebih dari 10 klaim Rp 40 ribu perklaim
          3. penulisan deskripsi, klaim, abstrak dan gambar sebagaimana dimaksud dalam butir 2   huruf ditentukan sebagai berikut :
    • setiap lembar kertas bahwa hanya salah satu mukanya saja yang boleh dipergunakan unruk penulisan gambar :
    • deskripsi klaim dan abstrak diketik dalam HVS atau sejenis yang terpisah dengan ukuran A4 dengan berat minimum 80 gram dengan batas sebagai berikut
                 dari pinggir atas : 2 cm
                 dari pinggir bawah : 2 cm
                 dari pinggir kiri : 2,5 cm
                 dari pinggir kanan : 2cm

    sumber www.dgip.gov.id

    CONTOH PROGRAM DAN APLIKASI DARI TIAP HAKI PERANGKAT LUNAK

    Perangkat lunak berpemilik 
    adalah perangkat lunak yang tidak bebas ataupun semi bebas, seseorang dapat dilarang atau harus meminta izin .
    contoh sistem operasi adalah windows
    softwernya diantara lain :
    • web browsing contoh internet explorer
    • aplikasi : corelDraw , Adobe photoshop
    • bahasa pemograman : Visual Basic, pascal
    • office suites, contoh : microsoft office
    • antivirus : Norton antivirus, McAfee g) games : Fifa 2006 , spiderman
    Perangkat lunak bebas 
    perangkat lunak yang ada dikalangan bisnis yang akan memperoleh keuntungan penggunanya bebas berarti tidak komersial . program bebas boleh digunakan untuk keperluan komersil.
    contoh : sistem operasi adalah linux atau GNU linux, freebsd dan GNUBSD
    softwer diantara lain :
    • bahasa pemograman: GNU C/C++, perl, Phyton dan TCL
    • destop : GNOME, KDE dan GNUStepXfree
    • windows system : The X windows system dan Xfree86
    • web brosing  : Mozilla firefox, opera 
    • aplikasi :ABIWord dan GNU image Manipulation Program (GIMP)

    PERBEDAAN LISENSI SAMA PATEN

    yang dimaksud hak Lisensi izin yang diberikan oleh pemilik rahasia dagang(ciptaan)kepada pihak lain melalui suatu perjanjian berdasarkan pada pemberian hak (bukan pengalih hak) menikmatan manfaat ekonomi dari suatu rahasia dagang yang diberi perlindungan dalam jangka waktu tertentu dan syarat tertentu.
    ilustrasi : iphone yang menggunakan dua jari atau lebih untuk melakukan operasi tertentu. Multi touch ini telah dipatenkan oleh apple, sehingga tidak bisa dipakai diperangkat lain seperti android. dan apple sendiri mempunyai hak cipta atas iphonetidak ada produk lain yang boleh menggunakan nama iphone selain apple kecuali izin apple . dan yang terakhir lisensi mengatur bagaiman end user bisa menggunakan iphone tersebut misalnya tidak boleh menjail break .

    Hak paten adalah hak ekslusif yang diberikan oleh negara kepada inventor atas hasil invensinya dibidang teknologi yang untuk selama waktu tertentu melaksanakan sendiri invensinya tersebut atau memberikan persetujuan kepada pihak lain untuk melaksanakannya.
    ilustrasi : misalnya formula : coca cola memilih kategorikan formula yangdigunakan sebagai rahasia dagang alternatifnya adalah hak paten.bila coca cola membuat penemuan baru dalam hal ini kemungkinanan akan dilindungi oleh hak paten 



    Sabtu, 22 Oktober 2011

    PRATIKUM SISTEM OPERASI

    Internal Command 

    Perintah CLS ==> untuk membersihkan layar
    cara penulisannya :  (D:\>cls; )

    udah di enter layarnya bersih































    perintah md ==> untuk membuat directory (folder)
    contoh penulisan : (D:\>md latihso )


     menghasilkan folder

     perintah cd ==>untuk berpindah dari 1 folder ke folder lain
    contoh penulisan (D:\>cd latihso)
     perintah dir ==> untuk menampilkan isi suatu directory kelayar
    contoh penulisan (D:\>dir)


    contoh :




    perintah copy con ==> untuk membuat file


     Perintah RD ==> menghapus file
    perintah exit ==> keluar dari internal commandD:\>latihanso>exit































    Selasa, 18 Oktober 2011

    Ekspolarasi Tentang

    1. Shell
    merupakan program (penterjermah perintah) yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi),pada umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah2 yang diinginkan baik perintah internal shell (internal command), ataupun perintah eksekusi suatu file program (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi .
    struktur shell : digunakan untuk interaksi antara user dengan komputernya termasuk juga dalam mengontrol session UNIX dan pemograman. ada beberapa jenis shell yang ditemukan dalam distro linux yakni Bash dan tcsh.

    2.System Call
    System call menyediakan antar muka antara program yang sedang berjaln dengan sistem operasi. system call biasanya tersedia dalam bentuk instruksi bahasa assembly . pada saat ini banyak bahasa pemograman yang dapat digunakan untuk menggantikan bahasa assembly sebagai bahasa pemograman sehingga sistem call dapat langsung dibuat pada bahasa tingkat tinggi seperti bahasa C dan C++.
    struktur : metode umum digunakan untuk melewatkan parameter antara program yang sedang berjalan dengan sistem operasi .
    • melewatkan parameter melalui register. 
    • menyimpan parameter pada tabel yang disimpan dan alamat tabel tersebut dilewatkan sebagai parameter diregister.
    • push parameter ke stack oleh program dan pop isi stack yang dilakukan sistem operasi .
    3. command interpreter
    command interpreter itu ya shell yang berfungsi membaca instruksi menyediakan fungsi standar dan fungsi dasar yang dan dapat dipanggil  oleh aplikasi atau program maupun piranti lunak lain.
    contoh command prompt pada windows XP (DOS pada windows 98), xterm dan konsole dimesin linux adalah unix


    4. API (Aplication Programing Interface )
    program saling berkomunikasi antara satu dengan lainnya dengan antarmuka pemograman aplikasi. dengan API ini berkomunikasi dengan komputer melalui antarmuka user, program juga berkomunikasi dengan program lainnya melalui API .walaupun demikian API sebuah komputer yang tidak akan  berpengaruh sepenuhnya pada programa yang dijalankan diatas platform operasi tersebut .
    struktur : bila program yang akan dibuat untuk windows versi 3.1 bila dijalankan pada windows versi 95 dan generasi akan terlihat antara windows program tersebut dengan program yang lain.

    TUGAS 2

    Analisis Struktur Sistem Linux dan Windows  

    Sistem Operasi Linux
    Sistem operasi pada linux terdiri atas kernel, program sistem dan beberapa program aplikasi . kernel merupakan inti dari sistem operasi . program sistem dan semua program lainnya yang berjalan diatas kernel disebut user mode. perbedaan antara program sistem dan program aplikasi adalah program sistem butuhkan agar suatu sistem operasi dapat berjalan sedangkan program aplikasi adalah program yang dibutuhkan untuk menjalankan aplikasi tertentu .
    sistem linux terdiri atas tiga badan kode utama, dengan isi pada barisnya merupakan implementasi UNIX paling tradisional .
    1. kernel 
    kernel linux adalah potongan orisinil dari perangkat lunak yang dibuat dati serpihan oleh komunitas linux sedangkan sistem linux merupakan gabungan dari komponen-kompone sistem linux basic adalah lingkungan standar untuk aplikasi dan program user.
         2.  System libraries

    system libraries menentukan kumpulan fungsi standar dimana aplikasi dapat berinteraksi dengan kernel dan mengimplementasikan hampir semua fungsi sistem operasi yang tidal memerlukan hak penuh atas kernel.
         3. System utilities

    system utilities yaitu program yang melakukan pekerjaan manajemen secara individual. utilitas system termasuk semua program yang diperlukan untuk menginisialisasi system, seperti program untuk konfigurasi alat jaringan untuk load modul karnel.



    Sistem Operasi Windows 
    microsoft windows atau lebih dikenal dengan sebutan windows adalah keluarga sistem operasi.yang dikembangkan oleh microsoft. dengan menggunakan antar muka berbasis grafik . sistem operasi windows telah berevolusi dari MS-DOS sebuah sistem operasi yang berbasis modus teks dan command-line .
    contoh :
    • sistem operasi MS-windows NT dapat menjalankan aplikasi untuk MS-DOS mode teks dan aplikasi win16.
    • architecture menggambarkan struktur kesuluruhan dari window 2000, yang dirilis oleh windows dalam vista, sebernanya mempunyai struktur yang sama dilevel ini secara detail.









    Jumat, 07 Oktober 2011

    Sistem Operasi

    1. Orang yang berpengaruh terhadap  pengembangan sistem operasi . saya akan menjelaskan sistem operasi itu apa sih ? sistem operasi adalah sebuah software yang mengontrol atau hadware serta operasi dasar pada sistem untuk menjalankan program yang ada. sistem operasi juga sebagai penghubung user dan hardware komputer . contoh : windows , Linux , Mac OS, Android , Free BSD .
    Orang yang berpengaruh terhadap pengembang Sistem Operasi (OS) :
    a. Linus Benedict Torvalds : ini adalah bapanya linux dia rintis pengembangan Karnel Linux
    b. Andrew S. Tanenbaum : mengembangkankan sistem minix yg menjalankan ke PC.
    c. Stephen Mozniak
    d. Steve Jobs
    e. Bill Atkinson
    f.  JefRaskin
    g. Andy Hertz Feld
    h. Bill Gates
    i.  Ken Thompson
    j.  Dennis Ritchie
    k. Steve Ballmer
    l.  Paul Allen
    m. Rudd Kanaday
    n. Joe Ossana
    o. M.D. Mcllroy
    p. Andy Rubin 
    q. Fernando Corbato
    r. Walnut Creek
    s. Chris White
    t. Peter Norton

    2. Teknologi Batch System FMS dan IBSYS
    yang dimaksud batch system adalah job yang dikerjakan dalam satu rangkaian yang dieksekusi secara berurutan . FMS dan IBSYS merupakan sistem operasi  yang ada digenerasi ke dua .

    3. apa sih CTTS , MULTICS , dan berbasis unix ?? mungkin kalian belum tahu ..
    ctts (compatible time sharing system ) merupakan sistem operasi model time sharing pertama yang dikembangkan di MIT yang dijalankan pada komputer IBM 709 dan IBM 7094. ctss akan digunakan oleh 32 user bersama" .
    multics ( multiplexed information and computing system)  merupakan sistem operasi yang besar dan kompleks .
    Sistem Operasi Berbasis Unix merupakan sebuah nama sistem operasi yang asal mulanya dikembangkan dilaboratium Bell , AT & T (ken thompson ). unix ini bertugas ,mengendalikan piranti pendukung komputer serta komputer.

    4. Perbedaan mendasar windows, linux , Machintosh
    windows merupakan produk dari microsoft yang dirikan oleh bill gates , tujuannya adalah untuk komersil . sedangkan linux merupakan sistem operasi yang dikembangkan oleh linus tovald . tidak seperti microsoft linux merupakan sistem operasi yang gratis disumbernya pun sehingga siapapun boleh mengembangkannya .Machintosh merupakan sistem operasi yang dikeluarkan oleh perusahan komputer apple .
    contohnya spesifikasi :
    1. user interface
    windows : tidak banyak memiliki user interface kecuali windows vista
    linux : banyak memiliki user interface , bisa memilih sesuai dengan kebutuhan spesifikasi komputer
    Machintosh : sama seperti windows tetapi tidak begitu banyak memiliki user interface seperti linux