Senin, 23 Februari 2015

Tugas 2 Sistem Operasi Ubuntu 13.10 Saucy Salamander dan Ubuntu 14.04 LTS



Assalammualaikum.........

Pada tulisan kali ini saya sedikit berbagai informasi mengenai linux. Apa itu linux? Linux adalah sebuah karnel yang dikembangkan secara bebas dibawah lisensi Gnu/Gpl yang berati bebas digunakan oleh siapa saja dan kapan saja. Salanjutnya saya akan membahas kebihan dan kekurangan dari ubuntu 13.10 Saucy Salamander dan Ubuntu 14.04 LTS 

Selamat membaca ...........

Ubuntu  13.10 Saucy Salamander dan ubuntu 14.04 LTS  

A. Ubuntu 13. 10 Saucy Salamander

 sistem operasi linux yang menginjak usia 9 tahun pada oktober 2013 ini telah merilis sistem operasi Linux Ubuntu terbaru. Sistem operasi tersebut dinamakan Linux Ubuntu 13.10 Saucy Salamander. Sistem operasi ini diklaim akan menjanjikan performa yang meningkat baik dari segi antarmuka maupun kinerja. Selain itu, Canonical juga menjanjikan peningkatan  pada hampir semua bagian di sistem operasi ini. 
Lalu apa saja yang ditawarkan oleh sistem  operasi ini? Sebelum membahas lebih lanjut, perlu diketahui terlebih dahulu tentang penamaan Sistem opearsi Linux Ubuntu. Sistem opeasi Linux Ubuntu  selalu merilis dua versi dalam satu tahun. Versi pertama Ubuntu biasanya keluar pada bulan April dengan kode 04. Kemudian versi kedua muncul bulan Oktober dengan kode 10.  Kode 13.10  pada 13.10 sendiri berarti 13 adalah dua angka yang diambil dari tahun (2013) dan 10 merupakan kode bulan terbit (Oktober bulan ke-10). Jika menelisik hal tersebut, bisa dikatakan Linux Ubuntu 13.10 merupakan penyempurnaan dari 13.04. Namun untuk mengetahuinya sebaiknya simak pembahasan singkat tentang Linux Ubuntu 13.10 ini. 
Desain yang Tidak Terlalu Istimewa 
Dari segi desain dan tampilan, Linux Ubuntu 13.10 ini tidak membawa perubahan yang cukup krusial. Artinya dibandingkan seri sebelumnya, Linux Ubuntu 13.04, tampilan Linux Ubuntu 13.10 ini hampir sama persis. Apalagi tampilan visual desktop-nya. Tidak ada yang begitu istimea dari segi desain meskipun Linux Ubuntu 13.10 memiliki desktop baru,

Tampilan Ubuntu 13. 10

 

 
Kemudahan Pengelolaan Sistem 
Hal menarik yang ditawarkan oleh Linux Ubuntu 13.10 justru terletak pada fitur keamanannya. Pasa sistem operasi Saucy Salamander ini, fitur kemananan kini terintegrasi dengan pengaturan privasi. Artinya keduanya berada dalam satu sistem. Penggabungan keduanya tentunya untuk memudahkan dalam pengaturan sistem keamanan. Apalagi berkat Unity 7 dan kernel Linux 3.11 yang digunakan pasa sistemnya membuat sistem operasi Linux ini tetap stabil dan terus meningkat dalam hal kinerja dibandingkan versi sebelumnya. 
Fitur Smart Scope 
Smart Scope  merupakan salah satu andalah dari sistem operas Linux Ubuntu 13.10 ini. Fitur yang satu ini merupakan fitur pencarian yang sudah terintegrasi dan terpadu. Dengan fitur ini, pengguna tidak hanya mampu mencari data pada drive komputer tetapi juga bisa mencari dalam sistem jaringan internet. Cukup baik meskipun belum tentu pengguna bisa memaksimalkan fitur yang satu ini.  Hal ini karena pengguna lebih senang mencari sesuatu dengan menggunakan peramba. Sayang sekali menang jika tidak dimaksimalkan fitur yang satu ini. Padahal fitur ini sendiri sudah terkoneksi  dengan berbagai situs. Setidaknya ada lebih dari 50 situs yang sudah terintegrasi pada fitur Smart Scope ini. 
Pembaharuan pada Ragam Aplikasi 
Dalam Linux Ubuntu 13.10 ini terdapat  beberapa aplikasi pembaharuan atau perbaikan. OpenStack versi Havana misalnya. Aplikasi yang digunakan bagi pengguna komputasi awan ini hadir dalam versi terbarunya. Selain itu, sistem layanan Juju pun mengalami perbaikan darn prmbaharuan. Tidak hanya itu, pembaharuan juga hadir pada aplikasi bawaaan. Untuk perambah terdapat Firefox versi terbaru, ada pula aplikasi kantoran semacam LibreOffice 4.1 dan Thunderbird 24 untuk kebutuhan email klien. Sedangkan untuk multimedia, Linux Ubuntu ini menyediakan 2.8.6 untuk edit foto dan juga Rhythmbox 2.99 sebagai pemutar musik bawaan. 
Dukungan untuk Ubuntu Touch 
Sala satu langkah besar yang dinanti oleh pecinta Ubuntu dari Linux Ubuntu 13.10  adalah Ubuntu Touch. Ubuntu Touch merupakan sistem operasi mobile khusus Ubuntu yang juga dikeluarkan berbarengan dengan Linux Ubuntu 13.10. Bahkan dalam sistem Linux Ubuntu 13.10 ini, terdapat SDK dan sumber daya tersendiri sebagai pendukung untuk mengembangkan aplikasi pada Ubuntu Touch. Sayangnya  penggunaan Ubuntu Touch hanya terbatas pada smartphone Nexus 4. Itupun pengguna belum bisa menggunakan semua fitur sepenuhnya. Karena sampai saat ini pengguna diperbolhekan untuk melakukan kegiatan berupa telepon, sms, video call, dan koneksi WiFi. Keterbatasan ini juga sedikit ditambah dengan masalah berupa baterai yang tidak hemat serta perfotma yang lambat. Tentu dalam waktu dekat Canonical akan memberikan update-nya. Dan setelah itu tentu tinggal menunggu  Linux Ubuntu hadir di semua smartphone. 
Pada sistem operasi Linux Ubuntu 13.10 ini. Secara keseluruhan Linux Ubuntu 13.10 memang hadir dengan beragam kelebihannya sendiri. Bisa dikatakan Linux Ubuntu ini sedikit lebih baik dibandingkan seri sebelumnya. Sayangnya belum ada perubahan yang cukup dramatis dari segi desain, Fitur Smart Scope sendiri tampak tidak terlalu maksimal kegunannya. 

 B. Ubuntu 14. 04 LTS

Tampilan ubuntu 14.04 LTS

 
 Ubuntu 14.04 kini sudah tersedia untuk Anda download, dan versi terbaru lagi akan segera muncul. Ubuntu 14.10 jelas akan datang pada bulan Oktober dan menawarkan beberapa fitur baru, namu pembuat Ubuntu akan mendukung Ubuntu 14.04 Trusty Tahr dengan dukungan hingga 5 tahun karena ini merupakan rilis Ubuntu 14.04 LTS (Long Term Support).Perlu Anda catat bahwa rilis Ubuntu LTS setiap dua tahun sekali, dan menawarkan kepada semua orang, terutama bisnis yang tidak menginginkan pembaharuan sistem operasi mereka setiap 6 hingga 18 bulan.
Sebagai rilis Ubuntu 14.04 LTS, para pengembang berfokus pada stabilitas dan juga fitur tuning dari beberapa versi terakhir dari Ubuntu. Dan sangat tepat sekali jika dibandingkan dengan memperkenalkan perubahan yang sangat besar.Canonical juga terus berfokus pada layanan cloud karena terus mendorong Ubuntu sebagai sistem operasi untuk server perusahaan. Ubuntu 14.04 juga telah menambahkan dukungan untuk 64-bit ARM MicroServers.
Perubahan versi desktop Ubuntu 14.04 meliputi
  • Preview of unity 8 desktop
  • Dukungan untuk layar DPI tinggi
  • Lock screen baru dan screen saver
  • Dekorasi jendela baru
  • Update ke LibreOffice 4.2.3 dengan start Center baru, dan Writer serta perbaikan pada Calc
  • Pengaturan aplikasi baru Ubuntu-spesific
Selain rilis Ubuntu 14.04 LTS, sebuah versi pre-release dari Ubuntu Touch untuk ponsel dan tablet juga telah tersedia untuk versi 14.04. Dimana tersedia untuk Google Nexus 4, Google Nexus 10, dan Google Nexus 7 (2013), tersedia juga untuk Samsung Galaxy Nexus dan Google Nexus 7 (2012).Pada Unity Ubuntu 14.04, sekarang jauh lebih halus dan memiliki performa yang lebih bagus dan cepat. Mungkin beberapa ada yang masih kurang sempurna, tetapi tidak terlalu mencolok.Uinity Ubuntu 14.04 LTS, kali ini jauh lebih sempurna.Unity kali ini memberikan apa yang kita inginkan, apa yang kita biasa lakukan di windows. Transisi berjalan dengan halus dan cepat. Dengan dukungan hardware yang semakin bagus pada kernel Linux terbaru, membuat OS Ubuntu 14.04 LTS lebih stabil dan kuat secara keseluruhan.

secara garis besar kelebihan dan kekurangan dari ubuntu

Kelebihan Ubuntu

  1. Gratis dan bisa digunakan untuk banyak komputer
  2. Stabil, karena turunan dari Debian dan aman dari virus, worm, malware dan sejenisnya, walaupun tak memakai anti virus
  3. Bisa digunakan pada komputer yang memiliki spesifikasi hardware rendah, dikarenakan Ubuntu sangat ringan sehingga tak membebani kinerja komputer
  4. Kita bisa mencoba menggunakan Ubuntu tanpa perlu menginstalnya kedalam harddisk komputer, dengan menggunakan fitur Live CD pada Ubuntu melalui proses boot pada CD atau flashdisk saja.
  5. Tersedia banyak aplikasi mulai dari aplikasi Office ( libreOffice, OpenOffice), browsing (Firefox, chromunium), multimedia (Rhythmbox, VLC player), grafik (GIMP, shotwell), game (linecity, hedgewar), edukasi/pendidikan (educational suite gcomprize, quran) dan berbagai Aplikasi lainnya yang sebagian besar diantaranya adalah gratis (free)
  6. Driver kebanyakan telah ada di dalam CD, seperti LAN, Wifi, Audio, dan lain sebagainya sehingga tidak sulit bagi kita untuk melakukan instalasi
  7. Terdapatnya Ubuntu Software Center, dimana anda dapat mendownload berbagai aplikasi dan game dengan mudah
  8. Anda dibebaskan dan diperbolehkan untuk menggunakan, memodifikasi dan mendistribusikan sesuka anda
  9. Terdapat lebih dari 55 bahasa, termasuk bahasa Indonesia. Sehingga memudahkan anda dalam menggunakan Ubuntu, jika anda tak mengerti bahasa Inggris.
  10. Tampilan desktop yang keren dan menarik dengan Compiz fusion
  11. Aplikasi Windows tetap bisa dijalankan di Ubuntu menggunakan aplikasi yang bernama Wine (Windows Emulator)
  12. Versi terbaru dari Ubuntu diliris tiap 6 bulan sekali
  13. File ISO Ubuntu bisa didapat dari banyak cara, melalui download, pesan, minta dari teman dan sebagai tanpa melanggar hukum pembajakan software
  14. Bisa di instal bersamaan dengan Windows
  15. Bisa di instal melalui Windows menggunakan bantuan aplikasi bernama pada Windows Wubi
  16. Keamanan (Security) yang lebih kuat dari pada Windows
  17. Multi Bahasa, banyak bahasa yang tersedia untuk pilihan

kekurangan Ubuntu

  1. Belum user f riendly, dikarena sebagian besar pengguna Ubuntu berasal dari migrasi Windows dan lainnya
  2. Tak semua aplikasi windows anda kompatibel dengan wine sehingga aplikasi kegemaran anda mungkin tidak bisa digunakan di Ubuntu.
  3. Sedikit dikucilkan dari teman-teman dikarenakan sebagian besar dari mereka menggunakan Windows
  4. Tampilan grafis kurang menarik
  5. Beberapa hardware sulit menyediakan driver untuk ubuntu 
             Secara keseluruhan linux Ubuntu 13.10 memang hadir dengan keragaman kelebihan  tersendiri, Nah apalagi ubuntu 14.04  jauh lebih halus dan memiliki ferforma yang lebih bagus dan cepat serta tampilan desktop yang keren dan menarik dengan menggunakan  compiz fusion serta gratis dan bisa digunakan untuk banyak komputer,,, bagi teman -teman yang belum mencoba sistem operasi linux Ubuntu .... silakan mencoba kalau tidak pasti deh penasaran ...... 

Bagi teman- teman jangan lupa kunjungi website di kampus kami (universitas Teknologi Sumbawa )
www.uts-sumbawa.ac.id
www.ft.uts-sumbawa.ac.id

 sumber
http://www.gudangandroids.com/ubuntu-14-04-lts
 http://portal.paseban.com/review/132211/sistem-operasi-linux

Selasa, 17 Februari 2015

Sistem Operasi


  Assalammualaikum wr.wb
  Hello teman-teman lama tak jumpa , kini saya akan membahas sedikit 
  Materi  semester 2 tentang Sistem Operasi 
  Selamat membaca.......
     

                                    Sistem Operasi

A.     Pengertian Sistem Operasi

Pengertian Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.
Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.
Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.

 Contoh Sistem Operasi Komputer

Contoh-contoh dari Sistem operasi Komputer misalnya adalah Windows, Linux, MacOS, dan lain lain. Di bawah ini merupakan tampilan antarmuka sistem operasi Windows 7, Linux (ubuntu), dan Mac OS X
tampilan antar muka windows 7


 

 


 
tampilan antar muka linux Ubuntu
Tampilan antar muka sistem operasi Mac OS X



 


 

B.     Jenis – jenis  Sistem Operasi

  1. Sistem Operasi Windows Windows adalah sebuah Sistem Operasi yang dikembangkan oleh Microsoft Corporation yang menggunakan antarmuka dengan berbasikan GUI (GraphicalUser Interface) atau tampilan antarmuka bergrafis. Os ini sudah banyak sekali digunakan oleh user sejak lama. Windows pertama kali masih dalam jenis Ms-Dos (Microsoft Disk OperatingSystem) yaitu sebuah Sistem Operasi yang berbasiskan teks dan Command-Line interpreter. Dan Windows 1.0 berkembang hingga yang terbarusejarang ini, yaitu windows 8.
  2. Sistem Operasi Linux Linux merupakan kloningan dari MINIX (Salah satu varian UNIX). Sistem operasi ini juga terkenal dan banyak orang yang menggunakannya. Linux disusun berdasarkan standard Sistem Operasi POSIX yangditurunkan dari UNIX itu sendiri. Ada beberapa macam Distro Linux, seperti : Debian, Lycoris, Xandros, Lindows, Linare, Linux-Mandrake, RedHat Linux, Slackware, Knoppix, Fedora, Suse, Ubuntu.
  3. Sistem Operasi MACINTOSH MACINTOSH adalah Sistem Operasi yang dibuat oleh Apple Computerkhusus untuk komputer Macintosh dan tidak kompatibel (tidak harmonis untuk digunakan) dengan komputer berbasis IBM. MAC OS merupakan Sistem Operasi pertama yang menggunakan antarmuka pengguna grafis (Graphical User Interface/GUI). Macintosh : cukup tinggi securitynya, cocok untuk user yang usagenya desain grafis atau user yang mementingkan eye-candy.
  4. Sistem Operasi Symbian Symbian adalah sistem operasi tak bebas yang dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan pada peralatan bergerak atau ponsel. Jenis Os ini mudah kita temui di ponsel-ponsel produk nokia dan beberapa produk Sony. Akan tetapi sekarang Pamor dari OS ini sedikit bergeser karena kalah popular dengan beberapa os baru seperti android.
  5. Sistem Operasi Android Android adalah Sistem operasi yang baru-baru ini muncul dan banyak dipakai oleh orang. Pada dasarnya, Android adalah Os linux yang dikembangkan dan di buat untuk aplikasi Mobile atau ponsel. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Android sendiri sudah mengalami banyak perubahan. Silakan baca Jenis Sistim operasi android.
  6. System operasi Palm Palm adalah Os untuk mobile yang dikembangkan oleh Palm, Inc. Yaitu sebuah perusahaan multinasional yang bermarkas di Sunnyvale, California, Amerika Serikat. Contoh produk yang menanamkan sistem operasi Palm adalah Palm Treo 680 Smartphone ini menggunakan system operasi Palm, yaitu Palm OS 5.4.9 dengan prosesor Intel PXA270, 312MHz. Beberapa fitur yang ditawarkan adalah Pocket Express, Microsoft Media Player, Palm files, PDF viewer, Adobe Acrobat reader, eReader, Pocket Tunes, dan Document To Go.
  7. System Windows Mobile Windows Mobile adalah Sistem Operasi yang dibuat oleh Microsoft untuk peralatan bergerak (mobile). Pertama kali Windows Mobile muncul sebagai sistem operasi Pocket PC 2000, sebagian besar perangkat yang menggunakan Windows Mobile memiliki stylus pen yang digunakan sebagai alat untuk memberi perintah dengan menyentuhkannya pada layar
  8. Sistem Operasi BlackBerry BlackBerry OS adalah sebuah Sistem Operasi Mobile yang dikembangkan oleh Research In Motion untuk perusahaan BlackBerry garis smartphone untuk perangkat genggam. Sistem operasi ini menyediakan multitasking dan mendukung perangkat input khusus yang telah diadopsi oleh RIM untuk digunakan dalam handheld, khususnya trackwheel, trackball, dan yang paling baru, yang trackpad dan touchscreen.

C.    STRUKTUR SISTEM OPERASI



 


 

Komponen-komponen Sistem

umumnya sebuah sistem operasi modern mempunyai komponen sebagai berikut:

a.       Manajemen Proses.
b.       Manajemen Memori Utama.
c.        Manajemen Secondary-Storage.
d.       Manajemen Sistem I/O.
e.        Manajemen Berkas.
f.        Sistem Proteksi.
g.        Jaringan.
h.       Command-Interpreter system.

a.      Manajemen Proses

Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan perangkat-perangkat I/O. Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen proses seperti:
·         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.

b.     Managemen Memori Utama

Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte mempunyai alamat tersendiri. Memori Utama berfungsi sebagai tempat penyimpanan yang akses datanya digunakan oleh CPU atau perangkat I/O. Memori utama termasuk tempat penyimpanan data yang sementara (volatile), artinya data dapat hilang begitu sistem dimatikan. Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen memori seperti:
·         Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.
·         Memilih program yang akan di-load ke memori.
·         Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.

c.      Managemen Secondary-Storage

Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Oleh karena itu, untuk meyimpan keseluruhan data dan program komputer dibutuhkan secondary-storage yang bersifat permanen dan mampu menampung banyak data. Contoh dari secondary-storage adalah harddisk, disket, dll.
Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan disk-management seperti: free-space management, alokasi penyimpanan, penjadualan disk.

d.     Managemen Sistem I/O

Sering disebut device manager. Menyediakan "device driver" yang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada hard-disk, CD-ROM dan floppy disk.
Komponen Sistem Operasi untuk sistem I/O:
·         Buffer: menampung sementara data dari/ ke perangkat I/O.
·         Spooling: melakukan penjadualan pemakaian I/O sistem supaya lebih efisien (antrian dsb.).
·         Menyediakan driver untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O tertentu.

e.      Managemen Berkas

Berkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan pembuat berkas tersebut. Berkas dapat mempunyai struktur yang bersifat hirarkis (direktori, volume, dll.). Sistem operasi bertanggung-jawab:
·         Pembuatan dan penghapusan berkas.
·         Pembuatan dan penghapusan direktori.
·         Mendukung manipulasi berkas dan direktori.
·         Memetakan berkas ke secondary storage.
·         Mem-backup berkas ke media penyimpanan yang permanen (non-volatile).

f.       Sistem Proteksi

Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme proteksi harus:
·         membedakan antara penggunaan yang sudah diberi izin dan yang belum.
·         specify the controls to be imposed.
·         provide a means of enforcement.

g.      Jaringan

Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori atau clock. Tiap prosesor mempunyai memori sendiri. Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem. Akses tersebut menyebabkan:
·         Computation speed-up.
·         Increased data availability.
·         Enhanced reliability.

h.     Command-Interpreter System

Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, command-line interpreter, dan UNIX shell. Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya: CLI, Windows, Pen-based (touch), dan lain-lain.

i.        Layanan Sistem Operasi

Eksekusi program adalah kemampuan sistem untuk "load" program ke memori dan menjalankan program. Operasi I/O: pengguna tidak dapat secara langsung mengakses sumber daya perangkat keras, sistem operasi harus menyediakan mekanisme untuk melakukan operasi I/O atas nama pengguna. Sistem manipulasi berkas dalah kemampuan program untuk operasi pada berkas (membaca, menulis, membuat, and menghapus berkas). Komunikasi adalah pertukaran data/ informasi antar dua atau lebih proses yang berada pada satu komputer (atau lebih). Deteksi error adalah menjaga kestabilan sistem dengan mendeteksi "error", perangkat keras mau pun operasi.

Efesisensi penggunaan sistem:
·         Resource allocator adalah mengalokasikan sumber-daya ke beberapa pengguna atau job yang jalan pada saat yang bersamaan.
·         Proteksi menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol aksesnya ke sistem).
·         Accounting adalah merekam kegiatan pengguna, jatah pemakaian sumber daya (keadilan atau kebijaksanaan).

j.        System Calls

System call menyediakan interface antara program (program pengguna yang berjalan) dan bagian OS. System call menjadi jembatan antara proses dan sistem operasi. System call ditulis dalam bahasa assembly atau bahasa tingkat tinggi yang dapat mengendalikan mesin (C). Contoh: UNIX menyediakan system call: read, write => operasi I/O untuk berkas.
Sering pengguna program harus memberikan data (parameter) ke OS yang akan dipanggil. Contoh pada UNIX: read(buffer, max_size, file_id);
Tiga cara memberikan parameter dari program ke sistem operasi:
·         Melalui registers (sumber daya di CPU).
·         Menyimpan parameter pada data struktur (table) di memori, dan alamat table tsb ditunjuk oleh pointer yang disimpan di register.
·         Push (store) melalui "stack" pada memori dan OS mengambilnya melalui pop pada stack tsb.

k.     Mesin Virtual

Sebuah mesin virtual (Virtual Machine) menggunakan misalkan terdapat sistem program => control program yang mengatur pemakaian sumber daya perangkat keras. Control program = trap System call + akses ke perangkat keras. Control program memberikan fasilitas ke proses pengguna. Mendapatkan jatah CPU dan memori. Menyediakan interface "identik" dengan apa yang disediakan oleh perangkat keras => sharing devices untuk berbagai proses.
Mesin Virtual (MV) (MV) => control program yang minimal MV memberikan ilusi multitasking: seolah-olah terdapat prosesor dan memori ekslusif digunakan MV. MV memilah fungsi multitasking dan implementasi extended machine (tergantung proses pengguna) => flexible dan lebih mudah untuk pengaturan. Jika setiap pengguna diberikan satu MV => bebas untuk menjalankan OS (kernel) yang diinginkan pada MV tersebut. Potensi lebih dari satu OS dalam satu komputer. Contoh: IBM VM370: menyediakan MV untuk berbagai OS: CMS (interaktif), MVS, CICS, dll. Masalah: Sharing disk => OS mempunyai sistem berkas yang mungkin berbeda. IBM: virtual disk (minidisk) yang dialokasikan untuk pengguna melalui MV.
Konsep MV menyediakan proteksi yang lengkap untuk sumberdaya sistem, dikarenakan tiap MV terpisah dari MV yang lain. Namun, hal tersebut menyebabkan tidak adanya sharing sumberdaya secara langsung. MV merupakan alat yang tepat untuk penelitian dan pengembangan sistem operasi. Konsep MV susah untuk diimplementasi sehubungan dengan usaha yang diperlukan untuk menyediakan duplikasi dari mesin utama.

l.        Perancangan Sistem dan Implementasi

Target untuk pengguna: sistem operasi harus nyaman digunakan, mudah dipelajari, dapat diandalkan, aman dan cepat. Target untuk sistem: sistem operasi harus gampang dirancang, diimplementasi, dan dipelihara, sebagaimana fleksibel, error, dan efisien.
Mekanisme dan Kebijaksanaan:
·         Mekanisme menjelaskan bagaimana melakukan sesuatu kebijaksanaan memutuskan apa yang akan dilakukan. Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting; ini mengizinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.
·         Kebijaksanaan memutuskan apa yang akan dilakukan.
Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting; ini mengizinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.Implementasi Sistem biasanya menggunakan bahas assembly, sistem operasi sekarang dapat ditulis dengan menggunakan bahasa tingkat tinggi. Kode yang ditulis dalam bahasa tingkat tinggi: dapat dibuat dengan cepat, lebih ringkas, lebih mudah dimengerti dan didebug. Sistem operasi lebih mudah dipindahkan ke perangkat keras yang lain bila ditulis dengan bahasa tingkat tinggi.

m.   System Generation (SYSGEN)

Sistem operasi dirancang untuk dapat dijalankan di berbagai jenis mesin; sistemnya harus di konfigurasi untuk tiap komputer. Program SYSGEN mendapatkan informasi mengenai konfigurasi khusus dari sistem perangkat keras.
·         Booting: memulai komputer dengan me-load kernel.
·         Bootstrap program: kode yang disimpan di code ROM yang dapat menempatkan kernel,masukkannya kedalam memori, dan memulai eksekusinya.




Sumber:
http://ikc.dinus.ac.id/umum/ibam/ibam-os-html/x395.html