Kamis, 22 Mei 2014

Metode Penjadwalan pada Procesor Core 2 Duo

Metode Penjadwalan Pada Proccesor Core 2 Duo

Scheduling dalam sistem operasi dapat diartikan dengan penjadwalan beberapa proses yang dieksekusi secara satu persatu atau bergantian pada sistem pemrosesan prosesor tunggal. Proses mana yang Akan dijalankan dahulu? Nah, itulah yang dibahas pada penjelasan kali ini, di bawah terdapat beberapa cara prosesor menyelesaikan eksekusi proses tersebut atau yang biasa disebut dengan algoritma penjadwalan.
Sebelumnya, tujuan Dari penjadwalan Prosesor sendiri adalah dapat memberikan penyelesaian eksekusi program dengan cepat tanpa adanya starvation pada prosesnya dan juga penggunaan prosesor yang lebih efisien dalam menyelesaikan eksekusi program. Penjadwalan pada Core 2 Duo menggunakan 3 metode penjadwalan yaitu :

1. First Come First Server (FCFS)
Pertama datang, pertama dilayani (First In, First Out atau FIFO) tidak peduli apakah burst time-nya panjang atau    pendek, sebuah proses yang sedang dikerjakan diselesaikanterlebih dahulu barulah proses berikutnya dilayani.

Penjadwalan FCFS merupakan penjadwalan:
1) Penjadwalan non-preemptive (run-to-completion)
2) Penjadwalan tidak berprioritas

Ketentuandari penjadwalan FCFS adalah :
1) Proses-proses diberi jatah waktu pemroses, diurut dengan waktu kedatangannya,
2) Begitu proses mendapat jatah waktu pemroses, proses dijalankan sampai proses tersebut selesai, walaupun ada proses lain yang datang, proses tersebut berada dalam antrian sistem atau disebut dengan ready queue.

2.  Shortest Job Scheduler (SJF)
Pada penjadwalan SJF, proses yang memiliki CPU burts paling kecil dilayani terlebih dahulu. Dalam metode penjadwalan ini ada dua skema yaitu :
1) Non preemptive, bila CPU diberikan pada proses, maka tidak bisa ditunda sampai CPU burts selesai.
2) Preemptive, jika proses baru datang dengan panjang CPU burts lebih pendek dari sisa waktu proses yang saat itu sedang dieksekusi, proses ini ditunda dan diganti dengan proses baru. Skema ini disebut dengan Shortest-Remeaning Time First  (SRTF).

3.  Round Robin Scheduling
Konsep dari algoritma ini adalah dengan menggunkan time sharing. Pada dasarnya algoritma ini sama dengan FCFS, hanya saja bersifat preemptive. Setiap proses mendapatkan waktu CPU yang disebut dengan waktu Quantum (Quantum Time) untuk membatasi waktu proses, biasanya 1-100 milidetik. Setelah waktu habis, proses ditunda dan ditambahkan pada ready queue.
Jika suatu proses memiliki CPU burst lebih kecil dibandingkan dengan waktu quantum, maka proses tersebut akan melepaskan CPU jika telah selesai bekerja, sehingga CPU dapat segera digunakan oleh proses selanjutnya. Sebailiknya jika suatu proses memiliki CPU burst yang lebih besar dibandingkan dengan waktu quantum, maka proses tersebut dihentikan sementara jika sudah mencapai waktu quantum, dan selanjutnya mengantri kembali pada posisi ekor dari ready queue, CPU kemudian menjalankan proses berikutnya. Jika terdapat n proses pada ready queue dan waktu quantum q, maka setiap proses mendapatkan 1/n dari waktu CPU paling banyak q unit waktu pada sekali penjadwalan CPU. Tidak ada proses yang menunggu lebih dari (n-1)q unit waktu. Performansi algoritma round robin dapat dijelaskan sebagai berikut, jika q besar, maka yang digunakan adalah algoritma FIFO, tetapi jika q kecil maka sering terjadi kontak context switch.

Minggu, 27 April 2014

soal - soal Sistem Operasi



1.    Pada umumnya program computer dibagi menjadi 2 kelompok sebutkan, jelaskan, dan berikan contoh !
= 1. Program system yaitu system program yang berfungsi untuk mengatur operasi dari computer itu sendiri, contohnya yaitu : system operasi seperti windows,linux.
    2.program aplikasi yaitu application program yang berfungsi untuk membantu menyelesaikan masalah untuk pemakainya, contohnya yaitu : MS word, Exel, powerpoint, dan lain-lain
2.    Sebutkan dan jelaskan konsep dasar manajemen proses ?
Jawab :
-    Multi programming : adalah melakukan proses satu persatu secara bergantian dalam waktu yang sangat cepat/bersamaan . setiap proses mempunyai 1 virtual CPU
-    Pseudoparllellism : adalah melakukan lebih dari satu pekerjaan dalam waktu yang bersamaan(user level)

3.     Mengapa timesharing tidak tersebar luas pada generasi ke-2 komputer?
Jawab :
Karena varian dari multiprogramming, dimana tiap pemakai mempunyai satu terminal on-line dengan pemroses hanya memberi layanan pada pemakai yang aktif secara bergantian dengan cepat. Pemakai akan merasa dilayani terus menerus, padahal sebenarnya digilir persatuan waktu yang cukup singkat.

4.    Sebutkan pengertian dari system operasi,berikan contonya dan jelaskan penerapannya dalam computer !
= SO adalah system yang mengontrol semua sumber daya computer dan menyediakan landasan sehingga sebuah program aplikasi dapat ditulis atau dijalankan , contoh OS yaitu linux,windows,unix,mac OS. Penerapan di dalam computer yaitu jika didalm computer tidak ada system operasi makan user akan susah untuk melakukan komunikasi pada computer ketika kita menyimpan data, mendengar music  atau browsing makan SO lah yg menyediakan jalan sehingga user dapa berhubungan dengan computer .

5.      Mengapa shell bukan bagian dari sistem operasi?
Jawab :
Shell delete command interpreter yaitu Program yang menerima masukan berupa perintah ke sistem, dan menterjemahkan menjadi aktivitas sistem komputer. Tidak termasuk sistem operasi karena,shell di dalam kegiatannya tidak menjembantani antara user dengan hardware. Program ini di dalam menjalankan perintah mengakses informasi yang tercantum di sistem operasi.

6.    Sebutkan dan jelaskan macam macam OSI layer berikan contoh !
= 1. Layer 7 (aplikasi) yaitu Aplikasi yang saling berkomunikasi antar computer,
       Contoh: Telnet, HTTP, FTP
   2. layer 6 (presentasi) yaitu untuk mendefinisikan format data seperti
      ASCII,TEXT,Binary,JPG contohnya : JPEG, ASCII, TIFF, GIF,
    3.layer 5 (sesi) yaitu pada sesi ini berfungsi bagaimana mendefinisikan bagiamana
       Memulai mengontrol dan mengakhiri percakapan. Contohnya : RPC, SQL, NFS, SCP
    4.layer 4 (transport) yaitu untuk melakukan multiplexing terhadap data yang dating apabila
       Datanganya tidak berurutan. Contohnya : TCP, UDP, SPX
    5.layer 3 (network) yaitu medefinisikan pengiriman data dari ujung ke ujung. Contonya :
       IP, IPX, Appletalk DDP
    6.layer 2 (datalink) yaitu mengatur pengiriman data dari inertface yang berbeda .
       Contohnya : HDLC, Frame relay, PPP,
    7. layer 1 ( physical) yaitu mengatur bentuk interface yang berbeda – beda dari sebuah
        Media transmisi  contohnya : RJ45, Ethernet, NRZI
7.    Jelaskan pengertian
a.    Create & destroy proses
b.    Fork system call
Jawab:
a.    Create & destroy proses : system operasi yang yang mendukung konsep proses , harus menyediakan suatu cara untuk mebuat (create) proses dan menghilangkan (Destroy) proses
b.    Fork system call : mekanisme untuk membuat(create) proses yang identik dengan prsoes yang memanggilnya

8.    Jelaskan kegunaan dari DMA,dan proses kerjanya !
= DMA adalah direct memory accses yang berguna untuk mengatur proses transfer data daro hardisk ke system memory tanpa memalui CPU, jika di dalam chipset tidak di tananm DMA maka  jika hardisk ingin mengakses data ke system memory maka telebih dahulu hardisk menuju ke CPU lalu ke chace memory baru dari cache memory menuju ke system memory namun apabila DMA telah di tanam pada chipset, ketika hardisk ingin mengakses data ke system memory tidak perlu ke CPU dan cache memory telebih dahulu namun dari chipst langsung ke system memory.

9.    Jelaskan apa yang dimaksud dengan proses, berikan contoh !
= proses merupakan program yang sedang di eksekusi proses terdirir dari program data dan stack, program counter,. Contohnya : ketika kita ingin menyimpan data maka harus melalui proses menanyakan apakah data yg akan ita simapan sudah ada atau belum, itu semua memerlukan proses.

10.    Jelaskan apa yang dimasut dengan sytem calls, dan berikan contoh  ?
= tata cara pemanggilan di program aplikasi untuk memperoleh layanan  sytem operasi, berupa extended instruction.   Contoh mekanisme system call untuk READ pada program C. count = read (file,buffer,nbytes)






11.    Sebutkan dan jelaskan konsep system operasi ?
Jawab:
 Proses : Proses pada sistem operasi adalah program yang sedang di eksekusi, merupakan unit kerja terkecil yang secara individu memiliki sumber sumber daya yang dijadwalkan oleh sistem operasi. Awalnya proses dijalankan secara sekuensial atau berurut. Sekarang sudah ada yg namanya multi programming dan multitasking
Files : File adalah unit penyimpan logika yang diabstraksi sistem operasi dari perangkat penyimpan.. Tipe file terdiri dari data baik data numeric, karakter maupun binary serta program misalnya source program, object program dan executable program.
System call: adalah tata cara pemanggilan di program aplikasi untuk memperoleh layanan yang disediakan oleh sistem operasi. System call berupa rutin sistem operasi untuk keperluan tertentu yang spesifik. Bentuk system call beragam, terbanyak berupa rutin prosedur atau fungsi.
-    Shell :  adalah program (penterjemah perintah)yang menjembatani user dengan sistem operasi dalam hal ini Kernel (inti dari sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user dapat mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi file program (eksternal command )

12.    Sebutkan dan jelaskan interupsi pada processor ?
Jawab :
-    Interupsi langsung : berasal dari luar processor (peripheral / alat mengirim sinyal kepada processor untuk meminta pelayanan)
-    Interupsi Tanya / poling : berasal dari processor (processor secara bergiliran mengecek apakah ada peripheral yang memerlukan pelayanan atau tidak)

13.    Jelaskan pengertian machine language (bahasa mesin)  dan sebutakn instruksi yang kenyataan bukan dari mesin semuanya ?
Jawab : bahasa mesin adalah sekumpulan intsruksi yang diterjemahkan oleh microprogram.
Memiliki 50 – 300 intstruksi yang kenyataan bukan dari mesin semuanya.
14.    Jelaskakn konsep dari system Monolitik pada sisitem operasi dan berikan contonya !
= konsep dari system Monolitik yaitu sebagai kumpulan prosedur dimana prosedur dapat saling di panggil oleh prosedur lain di system bila di perlukan.

15.     Jelaskan konsep system dengan mesin maya,dan berikan contoh !
= struktur ini membuat seolah olah user mempunyai seluruh computer dengan simulasi atas pemrosesan yang digunakan. System operasi melakukan simulasi mesin nyata. Mesin hasil simulasi digunakan user, mesin maya merupakan tiruan 100% dari mesin nyata. Contohnya : OS MS windows NT dapat menjalankan aplikasi MS DOS,OS/2 mode teks dan Win 16.

16.    Jelaskan sitem dengan clien dan server !
= serever adalah proses yang menydiakan layanan, dan clien adalah proses yang memerlukan layanan. Proses client memerluka layanan mengirim pesan ke server dan menanti pesan jawaban. Proses server setelah melakukan tugas yang diminta, mengirim hasil dalam bentuk pesan jawaban ke proses client. Server hanya menanggapi  permintaan client dan tidak memulai percakapan dengan client.




17.     Jelaskkan apa yang dimaksud dengan Program, dan berikan contoh !
= program merupakan kumpulan intruksi yang digunakan untuk mengatur computer agar mengerjakan suatu tindakan tertentu atau kumpulan intruksi  yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan persoalan. Contohnya ; program bahasa C, program turbo pascal .





18.    Sebutkan dan jelaskan 3 status proses ?
Jawab :
Running : benar-benar menggunakan CPU pada saat itu (sedang mengeksekusi instruksi prose situ)
Blocked : tidak dapat berjalan sampai kegiatan ekternal terlaksana (proses menunggu kejadian untuk melengkapi tugasnya )
Ready  : proses siap dikerjakan tetapi menunggu giliran dengan proses lain yang sedang dikerjakan (bias berjalan, sementara berhenti untuk memungkinkan proses yg lain dikerjakan)


19.     Sebutkan langkah-langkah yang dilakukan system operasi pada saat terjadi interupsi:
1.    Hardware memasukkan program counter, memasukkan ke dalam stack pencacah program
2.    Hardware memuatkan program counter baru dari vector interupsi
3.    Prosedur bahasa rakitan menyimpan isi register
4.    Prosedur bahasa rakitan men-set stack yang baru
5.    Prosedur C menandai proses servis siap (ready)
6.    Penjadwalan menentukan proses mana yang akan jalan berikutnya
7.    Prosedur C kembali ke modus bahasa rakitan
8.    Prosedur bahasa rakitan memulai proses yang sedang dilaksanakan


20.    Jelaskan sejarah perkembangan computer generasi pertama !
= pada tahun 1945-1955, ditemukaknya vacuum tube,atau tabung hampa yang digunakan untuk penguat sinyal, yang terbuat dari kaca memiliki banyak kelemahan mudah peacah dan mudah menyalurkan panas, tidak mempunyai bahas pemogramana, belum memiliki OS , cara mengakses menggunakan punchcard(kartu yang di lubnagi).

21.    Jelaskan apa yang dimaksud dengan multiprogramming, berikan contoh…. !
= suatu proses dimana computer melayani banyak proses sekaligus pada waktu yang bersamaan dengan membagi  partisi memori menjadi beberapa bagian sehingga memori mengerjakan job yang berbeda. Contonhya : ketika kita sedang mendengarkan music namu kita juga sedang mendownlod suatu file.


22.     Sebutkan dan jelaskan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi pada mainframe!
Jawab :
Perbedaan sistem operasi pada PC dengan Sistem Operasi Mainframe :
1.    Dalam sistem operasi PC hanya mampu melayani satu user saja, sedangkan sistem operasi mainframe mampu untuk melayani banyak user.

2.    Pada sistem operasi PC biasanya memiliki user interfeace yang lebih menarik karena tujuan utamanya adalah member kemudahan kepada pengguna. Sedangkan sistem operasi mainframe biasanya hanya berupa barisan-barisan program saja tanpa adanya GUI yang memadai.


3.    Sistem operasi mainframe memiliki tingkat sekuritas yang jauh lebih baik daripada sistem operasi untuk komputer desktop.

4.     Sistem operasi mainframe memiliki kecepatan dan realibilitas kerja yang jauh lebih tinggi daripada sistem operasi personal komputer. Hal ini dikarenakan sistem operasi mainframe diharuskan untuk mampu menangani ratusan program aplikasi secara bersamaan. Serta sistem operasi mainframe harus mampu mengatur sejumlah pengaksesan dan penyimpanan ke basis data secara simultan. Sedangkan sistem operasi personal komputer biasanya hanya mampu menangani beberapa program saja untuk dijalankan secara bersamaan.

23.     Sebutkan dan jelaskan interupsi pada processor ?
Jawab :
-    Interupsi langsung : berasal dari luar processor (peripheral / alat mengirim sinyal kepada processor untuk meminta pelayanan)
-    Interupsi Tanya / poling : berasal dari processor (processor secara bergiliran mengecek apakah ada peripheral yang memerlukan pelayanan atau tidak)


24.     Jelaskan bagaimana hubungan antara sistem operasi dan BIOS ?
      Jawab : BIOS adalah program yang dijalankan komputer pada saat dinyalakan, nantinya BIOS    yang akan menjalankan OS yang ada, jika tidak ada, maka BIOS itu sendiri yang akan ditampikkan pada layar monitor.

25.     Sebutakan & Jelaskan 3 model proces pada server ?
Jawab :
-    thread diciptakan untuk dapat melakukan paralelisme yang dikombinasikan dengan eksekusi sekuensial dan blocking system calls
-    Single treads server adalah menggunakan blocking system calls, tetapi kinerja sistem tidak baik
-    Finite-state machine, kinerja baik dengan melakukan paralelisme, tetapi menggunakan nonblocking calls, sehingga sulit dalam memprogram.



26.     Sebutkan dan jelaskan kelas sistem operasi ?
Jawab :
Kelas 1, pemakai tunggal
Kelas 2, operasi berbentuk tumpukan
Kelad 3, operasi olahan segera (realtime)
Kelas 4, operasi multi proses
Kelas 5, operasi berbagi waktu dan multi programming
Kelas 6, operasi tersebar



27.     Sebutdan jelaskan 4 kondisi untuk mencegah race condition!
Jawab:
a.    Tidak ada 2 proses yang memasuki sritical sectionnya secara bersamaan/simultan
b.    Tidak ada asumsi yang dibuat yang berhubungan dengan kecepatan dan jumlah CPU
c.    Tidak ada proses yang berjalan diluar critical section-nya yang dapat memblokir proses-proses lain
d.    Tidak ada proses yang menunggu selamanya untuk masuk ke critical sectionnya.

28.    Jelaskan mek"anisme sleep dan wakeup,dan berikan contoh!
= proses akan di blok /tidur (sleep) apabila tidak bisa memasuki critical_sectionnya dan akan dibangunkan (wakeup) ready apabila resource yang dibutuhkan telah tersedia ;
Sleep : system call membuat proses yang memanggil di blok(blocked)
Wakeup : system call yang membuat proses yang memanggil menjadi ready
Contohnya :
prosedur consumer problem
beberapa proses share buffer dengan ukuran tetap
jika buffer penuh procedur sleep
jika buffer kosong consumer sleep

29.     Jelaskan apa yang anda ketahui mengenai proses didalam sistem operasi ?
Jawab : Proses pertama kali diciptakan akan mempunyai state ready
Proses state ready menjadi running karena penjadwalan telah memutuskan pemroses melakukan proses yang dilakukan.

30.    Jelaskan perkembangan computer pada generasi ke 2 !
= generasi ke 2 di ciptakan sekitar tahun 1955-1965
  Pada kompter generasi ini sudah menggunakan transistor, yaitu kumpulan dari ratusan IC yang terdiri dari 3 bagin yaitu basic,collector dan emitter. tapi belum memiliki OS, sudah menggnakan bahasa pemograman seperti FORTRAN dan Assembler, sudah ada penerapan batch system

Selasa, 15 April 2014

A day made of glass 2

A day made of glass 1

tugas 2 Sistem Operasi

1. Sebutkan dua fungsi utama sistem operasi?
Jawab :
• Sebagai Resource Manager
- Sebagai pengatur sumber daya komputer, baik hardware maupun software agar dapat menjalankan perintah-perintah yang diberikan oleh pengguna.
- Tugas utama Sistem Operasi sebagai resource manager adalah memantau penggunaan semua resources serta menerapkan aturan (policy) tertentu untuk menjalankan kerja komputer. Selain itu juga mengalokasikan resources yang diminta dan mengambil kembali (dealokasi) resource.
• Sebagai Extended Machine (Virtual Machine)
- Menyembunyikan kompleksitas pemrograman hardware dari programmer atau user. Sehingga pengguna dapat melakukan kegiatan atau kerja dengan lebih mudah melalui tampilan user interface. Dan pengguna juga tidak direpotkan berkaitan dengan kegiatan-kegiatan yang mengatur resource sebuah komputer.
- menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware.

2. Apa yang dimaksud dengan multiprogrammin? Berikan dua alasan diadakannya multiprogramming!
Jawab :
Multi programming adalah suatu kemampuan dari sebuah sistem untuk melayani lebih dari satu program yang dijalankan sekaligus dalam satu komputer yang sama.
Alasan diadakannya multiprogramming yaitu :
• Saat ini banyak aplikasi yang dalam proses penjalanannya mengakses lebih dari satu program. Sehingga agar program tersebut dapat berjalan lebih optimal perlu sistem multiprogramming.
• Memberikan efisiensi pekerjaan yang cukup tinggi, dengan mampu untuk menjalankan beberapa aplikasi secara bersamaan.
• Kebutuhan user yang semakin tinggi dan kompleks maka memerlukan sistem multiprogramming. Contohnya, ketika seorang user melakukan pekerjaannya sekaligus mendengarkan musik untuk refreshing.

3. Apa yang dimaksud dengan spooling? Apakah anda menganggap personal komputer harus memiliki spooling sebagai standar dasar di masa yang akan datang?
Jawab :
Spooling adalah membuat peripheral seolah-olah dapat digunakan bersama-sama sekaligus, dapat diakses secara simultan, yaitu dengan cara menyediakan beberapa partisi memori. Saat terdapat permintaan layanan peripheral, langsung diterima dan data disimpan dulu di memori yang disediakan (berupa antrian), kemudian dijadwalkan agar secara nyata dilayani oleh peripheral.
Karena pada saat ini kebutuhan akan kecepatan kinerja komputer semkin besar, maka teknologi spooling mutlak untuk dikembangkan dan diaplikasikan di komputer. Dengan teknologi itu maka proses komputasi sebuah program akan lebih cepat ditangani dan dikerjakan.

4. Pada awal perkembangan komputer, setiap byte data yang dibaca atau yang ditulis ditangani oleh CPU (tidak ada DMA-Direct Memory Access). Apa implikasinya struktur seperti ini terhadap konsep multiprogramming.
Jawab :
Bila sistem tersebut digunakan untuk melayani konsep multiprogramming, maka akan membutuhkan waktu yang lama dalam pemrosesannya. Dengan tidak ada memory pembantu proses maka proses pengaksesan data untuk diproses akan lama. Apalagi untuk kegiatan multiprogramming maka proses tersebut akan semakin lebih lama lagi. Oleh karena itu komputer pada awal perkembangannya tidak mampu untuk mengakomodasi konsep multiprogramming.
Jadi implikasi dari tidak adanya DMA dalam pemrosesan komputer adalah pada waktu untuk pengerjaan (pemrosesan) informasi. Bahkan mungkin konsep multiprogramming tidak bisa diaplikasikan oleh sistem prosesor non DMA.

5. Mengapa timesharing tidak tersebar luas pada generasi ke-2 komputer?
Jawab :
Karena varian dari multiprogramming, dimana tiap pemakai mempunyai satu terminal on-line dengan pemroses hanya memberi layanan pada pemakai yang aktif secara bergantian dengan cepat. Pemakai akan merasa dilayani terus menerus, padahal sebenarnya digilir persatuan waktu yang cukup singkat.

6. Instruksi-instruksi manakah yang diperbolehkan dalam Mode Kernel :
a. Disable all interupts.
b. Read the time-of-day clock.
c. Set the time-of-day clock.
d. Change the memory map.
Jawab :
Instruksi yang diperbolehkan dalam mode kernel adalah B (Read the time-of-day-clock) dan D(Change the memory map).

7. Sebutkan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi pada mainframe!
Jawab :
Perbedaan sistem operasi pada PC dengan Sistem Operasi Mainframe :
1. Dalam sistem operasi PC hanya mampu melayani satu user saja, sedangkan sistem operasi mainframe mampu untuk melayani banyak user.
2. Pada sistem operasi PC biasanya memiliki user interfeace yang lebih menarik karena tujuan utamanya adalah member kemudahan kepada pengguna. Sedangkan sistem operasi mainframe biasanya hanya berupa barisan-barisan program saja tanpa adanya GUI yang memadai.
3. Sistem operasi mainframe memiliki tingkat sekuritas yang jauh lebih baik daripada sistem operasi untuk komputer desktop.
4. Sistem operasi mainframe memiliki kecepatan dan realibilitas kerja yang jauh lebih tinggi daripada sistem operasi personal komputer. Hal ini dikarenakan sistem operasi mainframe diharuskan untuk mampu menangani ratusan program aplikasi secara bersamaan. Serta sistem operasi mainframe harus mampu mengatur sejumlah pengaksesan dan penyimpanan ke basis data secara simultan. Sedangkan sistem operasi personal komputer biasanya hanya mampu menangani beberapa program saja untuk dijalankan secara bersamaan.

8. Bagaimana secara umum sistem operasi memberitahukan kepada direktori kerja apakah path name untuk sebuah file adalah absolute atau relative?
Jawab :
Direktori adalah file, dimiliki sistem operasi dan dapat diakses dengan rutin-rutin di sistem operasi. Kebanyakan informasi berkaitan dengan penyimpan. Meski beberapa informasi direktori tersedia bagi pemakai atau aplikasi, informasi itu umumnya disediakan secara tidak langsung. Pemakai tidak dapat mengakses direktori secara langsung meski dalam mode read-only.
Direktori juga menyediakan pemetaan nama file ke file. Informasi terpenting direktori adalah yang berkaitan dengan penyimpanan, termasuk lokasi penyimpanan dan ukuran file yang disimpan. Pada sistem bersama (shared system), informasi yang terpenting adalah informasi mengenai pengendalian akses file. Satu pemakai adalah pemilik file yang dapat memberi wewenang pengaksesan ke pemakai-pemakai lain.
Aturan penamaan direktori mengikuti aturan penamaan file karena direktori merupakan file yang khusus.
Jalur pengaksesan (path name).
Bila sistem file diorganisasikan dengan pohon direktori,maka diperlukan cara menspesifikasikan nama file. Masalah penamaan file diselesaikan dengan penamaan absolut dan penamaan file relatif. Terdapat dua jalur, yaitu :
a) Nama jalur absolut (absolute pathname).
Nama jalur dari direktori root ke file, selalu dimulai dari
direktori root da nakan bernilai unik.
b) Nama jalur relatif (relative pathname).
Jalur relatif terhadap direktori kerja/saat itu (working atau current director). Pemakai dapat menyatakan satu direktori sebagai current directory. Nama jalur yang tidak dimulai direktori root berarti relatif terhadap current directory.

9. Mengapa shell bukan bagian dari sistem operasi?
Jawab :
Shell delete command interpreter yaitu Program yang menerima masukan berupa perintah ke sistem, dan menterjemahkan menjadi aktivitas sistem komputer. Tidak termasuk sistem operasi karena,shell di dalam kegiatannya tidak menjembantani antara user dengan hardware. Program ini di dalam menjalankan perintah mengakses informasi yang tercantum di sistem operasi.

10. Berikan sebuah contoh bagaimana mekanisme dan kebijaksanaan bisa terpisah dengan baik dari pejadwalan. Buat sebuah mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol kebijaksanaan penjadwalan children.
Jawab :
Mekanisme merupakan penjelasan bagaimana melakukan sesuatu. Sedangkan kebijakan menentukan apa yang akan dilakukan. Dalam melakukan sebuah pemrosesan mekanisme tidak bisa diubah sedangkan kebijakan dapat diubah agar bila terjadi sesuatu hal dapat diantisipasi. Kebijakan penting untuk mengatur semua alokasi sumberdaya dan menjadwalkan masalah serta menentukan perlu atau tidaknya mengakolasikan sumber daya. Oleh karena itu antara mekanisme, kebijakan dan penjadwalan harus dipisahkan.
Contoh sebuah mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol kebijaksanaan penjadwalan children adalah pada sistem operasi UNIX. Sistem operasi ini mempunyai system call fork yang berfungsi untuk membuat proses baru. Proses yang memanggil sistem call fork ini akan dibagi menjadi dua, yakni proses induk dan proses turunan yang identik. Fork ini berfungsi sebagai manajemen proses. Proses ini independen satu sama lain namun memiliki instruksi yang berbeda sama sekali. Jadi pengeksekusian program bisa dilaksanakan terus menerus tanpa harus menunggu sistem child selesai memproses. Dan bisa juga instruksi program induk mengatur pengeksekusian program anak atau turunan.

11. Model Client-Server tekenal didalam distributed systems. Dapatkah juga digunakan dalam sistem komputer tunggal?
Jawab :
Dapat, karena sistem terdistribusi adalah sistem yang proses kerjanya membagi tugas proses untuk dijalankan oleh beberapa prosesor yang menjalankan fungsi masing-masing. Dan hal ini dapat dijalankan dalam sistem komputer tunggal. Contohnya dengan adanya prosesor dual core yang masing-masing prosesor melakukan fungsi tertentu serte keduanya terhubung oleh jaringan komunikasi data. Dengan menerapkan sistem terdistribusi ini maka akan meningkatkan kecepatan proses, penyediaan data dan peningkatan kehandalan kerja komputer.

12. Mengapa proses tabel membutuhkan sistem timesharing? Apakah hal ini juga dibutuhkan dalam system personal computer yang pada suatu saat hanya terdapat satu proses yang sedang bekerja dan mengambil alih mesin sampai proses tersebut selesai?
Jawab :
Karena sistem timesharing dapat mengatur penjadwalan pemrosesan data maka kecepatan proses akan menjadi lebih cepat.
Ya, teknologi sistem timesharing mutlak diperlukan untuk menjadwal pemrosesan data oleh prosesor. Walaupun hanya melakukan satu proses saja untuk dapat mempercepat kinerja pemrosan maka timesharing diperlukan. Bila prosesor harus langsung mengakses data dari memory permanent maka akan membutuhkan waktu yang lama untuk pemrosesan. Bahkan jika pengguna hanya menggunakan satu program saja pada satu waktu. Sistem operasi perlu mendukung program internalnya sendiri, seperti manajemen memori. Dengan kata lain, semua aktivitas tersebut adalah harus dilaksanakan dengan sistem timesharing.

13. Apa perbedaan mendasar diantara blok special file dan character special file?
Jawab :
Perbedaan mendasar dari block special file dan character special file adalah proses pengiriman atau pentransferan datanya. Bila block special file transfer data dilakukan perblock perintah, sedangkan untuk character special file pentransferan datanya dilakukan perkarakter.

Contoh block special file adalah proses pentransferan data pada media penyimpanan. Seperti Harddisk, CD-R, Floppy disk, Flash disk. Dan contoh penggunaan character special file adalah pada mouse dan keyboard.

tugas I Sistem Operasi

Sebutkan dan jelaskan contoh dari konsep sistem operasi ?   Proses 
•    Multiprogramming
Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu. Untuk meningkatkan keseluruhan kemampuan dari sistem komputer, para developer memperkenalkan konsep multiprogramming. Dengan multiprogramming, beberapa tugas disimpan dalam memori dalam satu waktu; CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut.

•    Multiprocessing
Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggris yang merujuk kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
   Files
•    Pathname
Pathname Istilah yang digunakan untuk menunjukan alamat dari sebuah file. Suatu path biasanya terdiri dari drive temapat file berada, direktori yang dipakai, subdirektori dari file tersebut, dan nama file yang dicari. Contoh, C:\ WINDOWS\system 32\calc, exe.

  System calls / API (aplication programming interface)
•    Komputer digunakan untuk melakukan suatu proses yang dikehendaki user. Oleh karena itu harus ada suatu bentuk komunikasi antara user dan hardware. Komunikasi itu terjadi dalam bentuk system calls. SO melalui shell-nya akan menangkap perintah dari user yang kemudian akan dikomunikasikan melalui system calls. Disinilah peran SO sebagai jembatan komunikasi antara user dan hardware itu terjadi. System calls itu sendiri umumnya ditulis dalam bahasa C dan C++.
Mengenai shell, shell itu sendiri secara umum adalah layer yang berfungsi sebagai interface antara user dan inti dalam sistem operasi (kernel). Melalui shell, user dapat memberi perintah-perintah yang akan dikirim ke sistem operasi, sehingga shell ini merupakan layer yang menerima interaksi dari user secara langsung. Shell dalam SO secara umum dibagi menjadi 2, Command Line(CLI) dan Graphical(GUI). Jadi dengan kata lain, system calls berperan sebagai interface dalam layanan-layanan yang disediakan oleh sistem operasi.
 Contoh di atas adalah sytem calls di dalam program yang membaca data dari satu file lalu meng- copy-nya ke file lain.
Untuk lebih jelasnya perhatikan gambar dibawah ini :


Shell  dalam komputer adalah salah satu jenis program asali sistem operasi (seringnya merupakan program yang terpisah dari inti sistem operasi) yang menyediakan komunikasi langsung antara pengguna dan sistem operasi.
•    MS-DOS
MS-DOS adalah singkatan dari Microsoft Disk Operating System, yaitu sistem operasi berbasis baris-perintah (command-line) yang digunakan pada PC.
•    Windows exprore
Windows Explorer adalah sebuah aplikasi perangkat lunak yang menjadi bagian yang tak terpisahkan dari beberapa versi sistem operasi Microsoft Windows yang menyediakan antarmuka grafis kepada pengguna untuk mengakses sistem berkas (baik itu sistem berkas cakram ataupun sistem berkas jaringan). Komponen Windows inilah yang mempresentasikan antarmuka kepada pengguna di dalam monitor dan mengizinkan pengguna untuk mengontrol komputer yang menjalankan sistem operasi Windows. Kadang-kadang, Windows Explorer juga disebut sebagai Windows GUI shell atau "Explorer" saja.

    Shell

Kamis, 10 April 2014

link DOWNLOAD

makal sistem operasi



 MAKALA SISTEM OPERASI

A DAY MADE OF GLASS





                                                                          Di Susun oleh :

                                                             Nama               : Ferly Ardiansyah
                                                             NIM                 : 061330701270
                                                             Kelas               : 2 CC





JURUSAN TEKNIK KOMPUTER
POLITEKNIK NEGERI SRIWIJAYA
2014






1.    PENDAHULUAN

A Day Made of Glass merupakan sebuah Video pendek berdurasi 5 menit 33 detik yang dirilis oleh Corning pada 7 Februari 2011. Video ini merupakan bagian pertama dari 3 video rangkain A Day Made of Glass yang telah dirilis oleh Corning[8] yang bercerita mengenai pandangan masa depan dimana terdapat perubahan yang terjadi pada dunia dalam bidang teknologi komunikasi. Perubahan tersebut ditandai dengan terciptanya Kaca yang bersifat Layar sentuh yang interaktif dan serbaguna serta dapat membantu manusia tetap terhubung antar satu dan yang lain melalui pengiriman informasi real-time kapan saja dan dimana saja. A Day Made of Glass ditonton sebanyak 8 juta kali oleh para pengguna internet melalui youtube hanya sebulan setelah dirilis dan menjadikannya sebagai video perusahaan yang paling banyak dilihat sepanjang masa dan saat ini telah mencapai lebih dari 18 juta view [10].


2.    Konsep Teknologi

Konsep “A Day Made of Glass” merupakan inovasi dari teknologi digital signage. Digital signage adalah suatu bentuk layar elektronika yang menampilkan urutan informasi atau pesan dengan menggunakan media display elektronik seperti LCD, TV Plasma, LED sebagai output. sedangkan pesan atau informasi yang disampaikan dapat berupa gambar, video, running text, RSS News Feeds dan dapat disajikan secara interaktif dan atraktif. Dalam pengertian secara umum digital signage mengarah kepada electronically  controlled sign yang dapat di-update atau diperbaharui secara cepat tepat, dan pesan yang ingin disampaikan dapat terkirim ke ratusan bahkan ribuan display dalam satu waktu secara bersamaan ( saat itu juga ). Di teknologi ini juga media yang digunakan adalah kaca.

•    Pemilihan material kaca dikarenakan :
-    Kaca merupakan material yang tangguh namun tipis dan ringan
-    Kaca merupakan isolator sehingga tidak mudah panas dan tidak berbahaya terhadap aliran listrik
-    Kaca dapat mengaktifkan sirkuit elektronik yang kompleks dan mengandung nano teknologi sehingga memudahkan untuk diaplikasikan di material tersebut

Berikut tentang-tentang digital signage :

•    Keunggulan Media Digital Signage :
-    Eye Contact Catching:
Konten dinamis dan atractive mempunyai kekuatan visual yang lebih untuk menarik perhatian audiens, yang pada akhirnya mempengaruhi daya beli audiens.
-    Right Place, Right Time :
Anda dapat mengupdate konten secara real-time kapanpun dan dimanapun anda berada. Sehingga pesan yang akan disampaikan terhadap target audience dapat langsung diterima secara real-time
-    Save Cost and Time :
Mengkolaborasi berbagai jenis media konvensional kedalam satu bentuk media dan diolah dengan aplikasi studio sebagai core digital signage maka anda akan membuat suatu presentasi dengan mudah, cepat, dinamis sehingga dapat menghemat biaya dan waktu anda
-    Maximized Return On Investment :
Dengan memamfaatkan solusi digital signage menjadi media advertising digital, maka anda akan memiki terminal profit center dengan menjual ruang advertisement kepada suplier, relasi bisnis serta tenan
-    Corporate Images :
Dengan selalu ber-innovasi serta menggunakan teknologi IT yang selalu up to date untuk digital signage, maka client akan diutamakan dan diuntungkan yang pada akhirnya dapat meningkatkan penjualan dan menaikan image perusahaan

•    Keunggulan lain Digital Signange :
-    Memiliki CMS ( Content Management Server ), yang berfungsing sebagai central tempat menyimpan content seperti, video playlist, image slide show, banner, skin, running text, RSS News Feed, yang dapat di upload ke masing - masing media player digital signage. Memiliki scheduling time, yang berfungsi mempermudah dalam memanage waktu penjadwalan dan jam tayang content yang akan diputar pada masing - masing player digital signage.
-    Secara visual lebih menarik dan dapat menyampaikan informasi secara lebih dinamis dan informatif
-    Bahasa (localization) maupun gaya penyampaian yang disesuaikan dengan kultur dan budaya setempat.
-    Lebih ramah lingkungan karena tidak memerlukan bahan kertas dan hemat energi.
-    Digital Signage dapat menayangkan banyak tampilan sekaligus sehingga tidak memakan tempat. Disamping itu, materi tampilan dapat diganti dalam waktu singkat, tampilan lebih meriah, bergerak, dan tidak monoton.
-    Media ini mengaplikasikan teknologi yang memiliki visual impact tinggi dengan biaya relatif murah dan hemat listrik serta pengguna dapat mengontrol tampilan display dan menyesuaikan khalayak yang diinginkan.
•    Market placing Digital Signage :
-    Area Public (Stasiun, Bandara, Halte bus, Taman kota, dll)
-    Area Shopping (Mall, Foodcourt, supermarket, Toko)
-    Rumah sakit (lobby, ruang tunggu pasien dan area edukasi)
-    Hotel (Lobby hotel, kamar hotel, ruang meeting, busniness center)
-    Pameran/Exhibition (stand pameran, hall pameran)
-    Perkantoran (ruang meeting, ruang kerja karyawan, Lobby)

•    Modul Aplikasi MediaSign :
-    Signage Studio
Merupakan core aplikasi digital signage yang bertugas sebagai aplikasi pengelola konten multimedia mulai dari mendesign layout, memanage resources, publishing, scheduling sampai dengan on air. Signage Studio memiliki 2(dua) antar muka aplikasi, yaitu menggunakan web base dan juga desktop base, anda tinggal memilih menggunakan aplikasi yang mana sesuai kebutuhan.
•    Signage Player
Signage player merupakan aplikasi yang akan bertugas menerima konten hasil publishing dari signage studio dan menayangkan konten tersebut menggunakan media digital yaitu LCD/LED TV, projector, billboard digital dan banyak lainnya. Signage player terinstall pada sebuah perangkat cpu mini yang telah kami rekomendasikan yang memang sudah di konfigurasi dan setting penempatannya dibelakang lcd/led tv.
•    Workflow
Berikut adalah diagram kerja dari digital signange






   






•    Cloud computing :






Signange studio merupakan aplikasi berbasis cloud computing yang artinya signange Indonesia telah memiliki server sendiri untuk menjalankan aplikasi server digital yang akan diakses oleh banyak client yaiu signange studio secara online dan real-time. Dan dengan teknologi terebut, anda sebagai pengguna aplikasi dapat mengakses signange studio ini dimanapun dan kapanpun anda terkoneksi dngan internet.

•    Digital signage network





•    Implementasi digital signage
-    Interaktif Kiosk System
-    Interaktif Digital Wayfinding
-    Digital Signage Queuing System
-    Advertising Network
-    Digital Board System

•    Instalasi dan konfigurasi
Sebelum mengofigurasi jaringan digital signange, maka terlebih dahulu kebutuhan hardware terpenuhi.
-    Media display
Merupakan media elektronik berupa LCD/LED TV ukuran sedang (32, 40/42 inch) semakin besar inchi yang digunakan maka dapat mendukung reolusi HD
-    SingBox player
Preangkat PC yang berfungsi sebagai untuk memainkan atau memplay konten hasil distribusi media studio. PC ini bersifat standalone tidak dapat digunakan sambil bekerja, karena akan menganggu operasonal player dalam mendisplay konten.
-    Desktop PC
Desktop PC digunakan sebagai media installer aplikasi MediaStudio, peran desktop pc dapat juga digantikan oleh laptop. Aplikasi Signage Studio yang terinstal tidak mempengaruhi kegiatan kerja anda dalam menggunakan pc atau laptop tersebut, jadi dapat digunakan secara bersamaan dalam operasionalnya.
-    Signage studio
Aplikasi digital signage pengelola konten multimedia. Aplikasi tersebut dilengkai tools handal untuk pengelolaan konten dan banyak mensupport jenis file multimedia termaksud jenis file multimedia termaksud file dokumen viewer (MS powerpoint, Doc, CSV , PDF dll)
-    Team viewer
Aplikasi gratis yang berfungsi untuk remote computer jarak jauh, penggunaan aplikasi ini dimaksudkan untuk instalasi jarak jauh bila memang dapat dilakukan tindakan tersebut tanpa harus visit, untuk pengunaan/ instalasi luar kota.
-    Koneksi internet
Koneksi internet adalah hal mutlak dala membangun jaringan digital signage menggunakan teknologi cloud computing sebagai komunikasi data keserver signage Indonesia.
   
    Seperti yang anda lihat pada data diatas, untuk membangun jaringan digital signage sangatlah mudah kita hanya membutuhkan aplikasi signage studio sebagai aplikasi pengelola konten dan perangkat hardware pendukung, seperti CPU, LCD TV serta koneksi internet pada jaringan LAN atau WAN anda sebagai komunikasi data antara player1 dengan player lainnya dan terhubung kepada server yang bertugas menerima konten hasil publish/distribusi dari signage studio secara terpusat.




3.    Kelebihan dari digital signage di antaranya :

-    Secara visual lebih menarik dan dapat menyampaikan informasi secara lebih dinamis dan informatif
-    Bahasa (localization) maupun gaya penyampaian yang disesuaikan dengan kultur dan budaya setempat.
-    Lebih ramah lingkungan karena tidak memerlukan bahan kertas dan hemat energi.
-    Digital Signage dapat menayangkan banyak tampilan sekaligus sehingga tidak memakan tempat. Disamping itu, materi tampilan dapat diganti dalam waktu singkat, tampilan lebih meriah, bergerak, dan tidak monoton.
-    Media ini mengaplikasikan teknologi yang memiliki visual impact tinggi dengan biaya relatif murah dan hemat listrik serta pengguna dapat mengontrol tampilan display dan menyesuaikan khalayak yang diinginkan.




4.    Dampak nya pada kehidupan

-    Dapat mengubah pola aktivitas manusia yang cenderung lebih dinamis dan produktif ke depannya
-    Menunjang perekonomian dari suatu wilayah seperti di perkotaan
-    Negatif : Kesehatan manusia terganggu karena gelombang elektromagnetik yang dihasilkannya


5.    Pandangan Masa Depan Teknologi Komunikasi Dalam A Day Made of Glass

Corning sedang bergerak dalam penelitian yang mengedepankan keberadaan permukaan kaca interaktif seperti yang mereka gambarkan pada video A Day Made of Glass. Penelitian tersebut berfokus pada kaca, bermitra dengan teknologi pendamping, yang berusaha diciptakan untuk mencapai teknologi komunikasi yang lebih efektif dan efisien bagi kehidupan manusia di masa yang akan datang. Chairman dan CEO dari Corning Incorporated Wendell Weeks [12] mengatakan rencana Corning untuk masa depan mencakup sebuah dunia di mana permukaan biasa berubah dari satu dimensi utilitas ke dalam perangkat elektronik canggih. Video A Day Made of Glass ini menggambarkan sebuah dunia di mana permukaan kaca interaktif dapat membantu manusia tetap terhubung melalui pengiriman informasi real-time dimana saja dan kapan saja- di saat manusia sedang bekerja, berbelanja, makan, atau bersantai [13]. Pandangan ini menggambarkan keinginan terciptanya dunia dimana terdapat adanya kemudahan dan kualitas komunikasi. Jim Clappin, presiden Corning Glass Technologies mengatakan bahwa untuk menciptakan dunia seperti yang terdapat di dalam Video A Day Made of Glass ini merupakan sesuatu yang mungkin untuk tercapai dalam waktu dekat. Jim mengingatkan bahwa, hanya satu dekade lalu, teknologi yang memungkinkan manusia untuk membayartelepon, terciptanya VCR, dan kamera film juga terjadi. Saat ini bahkan kita sudah dapat melakukan streaming film pada sebuah televisi dan melakukan panggilan video pada computer notebook, pada dasarnya secara gratis.

6.    A Day Made of Glass dan Kesempatan Aplikasi Pandangan Masa Depannya di Indonesia
Di dalam video A Day Made of Glass, Corning mengedepankan bahwa pandangan masa depan yang mereka miliki merupakan sesuatu yang diharapkan bisa terjadi di dalam waktu dekat atau mereka menyebutnya dengan istilah “near future”. Di dalam video ini juga dikedepankan penggunaan layar sentuh pada kaca yang interaktif agar dapat memudahkan penggunaan kaca sebagai media atau alat komunikasi. Globalisasi mendorong adanya kemajuan teknologi khususnya di bidang informasi dan komunikasi dan menjadikan dunia sebagai suatu pasar tunggal bersama. Kemajuan teknologi di bidang informasi dan komunikasi semakin memperlihatkan perkembangannya dan bahkan memengaruhi meliputi aspek ekonomi, sosial, budaya, hukum, agama, dan politik. Perkembangan teknologi tersebut jika dimanfaatkan secara tepat akan dapat meningkatkan kesejahteraan masyarakat suatu bangsa. Jumlah penduduk Indonesia yang lebih dari dua ratus juta jiwa, membuat Indonesia sebagai lahan bisnis bagi para produsen alat teknologi informasi dan komunikasi. Salah satu inovasi teknologi informasi dan komunikasi yang sedang sangat populer di Indonesia adalah teknologi Layar sentuh atau (touch screen) pada suatu alat telekomunikasi. Teknologi ini disukai karena memudahkan pengguna dalam memberikan instruksi kepada device yang mereka miliki, hanya melalui sentuhan tanpa harus menekan tombol-tombol apapun. Berbicara tentang teknologi Layar Sentuh atau (touch screen), berkembangnya teknologi tersebut akhir-akhir ini membuat para produsen alat telekomunikasi saling berlomba untuk mengaplikasikan teknologi tersebut pada produk yang akan dipasarkannya agar semakin menarik minat pasar. Melihat antusiasme masyarakat Indonesia terhadap teknologi layar sentuh, memperlihatkan bahwa masyarakat Indonesia juga telah siap dengan adanya teknologi komunikasi berbasis layar sentuh berupa kaca yang interaktif seperti yang ada di dalam video A Day Made of Glass.




7.    Kesimpulan

-    “A Day Made of Glass” ini tentunya membantu menjawab kebutuhan aktivitas keseharian manusia seperti menunjang efisiensi waktu dan kepraktisan yang didapatkan dalam beraktivitas.
-    “A Day Made of Glass” memberikan berbagai dampak positif maupun negatif terhadap kehidupan manusia ke depannya.
kalo mau downlod klik link di bawah ini
DOWNLOAD di sini