Senin, 28 Maret 2011

Tugas ke 2 Sistem Operasi

TUGAS KELOMPOK 2

KONSEP MANAJEMEN SISTEM ANDROID
Arsitektur Android

Dalam paket sistem operasi android tediri dari beberapa unsur seperti tampak pada gambar di bawah. Secara sederhana arsitektur android merupakan sebuah kernel Linux dan sekumpulan pustaka C / C++ dalam suatu framework yang menyediakan dan mengatur alur proses aplikasi.[Google IO, Android Anatomy and Physiology].
1. Linux Kernel
Android dibangun di atas kernel Linux 2.6. Namun secara keseluruhan android bukanlah linux, karena dalam android tidak terdapat paket standar yang dimiliki oleh linux lainnya. Linux merupakan sistem operasi terbuka yang handal dalam manajemen memori dan proses. Oleh karenanya pada android hanya terdapat beberapa servis yang diperlukan seperti keamanan, manajemen memori, manajemen proses, jaringan dan driver. Kernel linux menyediakan driver layar, kamera, keypad, WiFi, Flash Memory, audio, dan IPC (Interprocess Communication) untuk mengatur aplikasi dan lubang keamanan.
2. Libraries
Android menggunakan beberapa paket pustaka yang terdapat pada C/C++ dengan standar Berkeley Software Distribution (BSD) hanya setengah dari yang aslinya untuk tertanam pada kernel Linux. Beberapa pustaka diantaranya:
•   Media Library untuk memutar dan merekam berbagai macam format audio dan video.
•   Surface Manager untuk mengatur hak akses layer dari berbagai aplikasi.
•   Graphic Library termasuk didalamnya SGL dan OpenGL, untuk tampilan 2D dan 3D.
•   SQLite untuk mengatur relasi database yang digunakan pada aplikasi.
•   SSl dan WebKit untuk browser dan keamanan internet.
Pustaka-pustaka tersebut bukanlah aplikasi yang berjalan sendiri, namun hanya dapat digunakan oleh program yang berada di level atasnya. Sejak versi Android 1.5, pengembang dapat membuat dan menggunakan pustaka sendiri menggunakan Native Development Toolkit (NDK).
3. Android Runtime
Pada android tertanam paket pustaka inti yang menyediakan sebagian besar fungsi android. Inilah yang membedakan Android dibandingkan dengan sistem operasi lain yang juga mengimplementasikan Linux. Android Runtime merupakan mesin virtual yang membuat aplikasi android menjadi lebih tangguh dengan paket pustaka yang telah ada. Dalam Android Runtime terdapat 2 bagian utama, diantaranya:
  • Pustaka Inti, android dikembangkan melalui bahasa pemrograman Java, tapi Android Runtime bukanlah mesin virtual Java. Pustaka inti android menyediakan hampir semua fungsi yang terdapat pada pustaka Java serta beberapa pustaka khusus android.
  • Mesin Virtual Dalvik, Dalvik merupakan sebuah mesin virtual yang dikembangkan oleh Dan Bornstein yang terinspirasi dari nama sebuah perkampungan yang berada di Iceland. Dalvik hanyalah interpreter mesin virtual yang mengeksekusi file dalam format Dalvik Executable (*.dex). Dengan format ini Dalvik akan mengoptimalkan efisiensi penyimpanan dan pengalamatan memori pada file yang dieksekusi. Dalvik berjalan di atas kernel Linux 2.6, dengan fungsi dasar seperti threading dan manajemen memori yang terbatas. [Nicolas Gramlich, Andbook, anddev.org]

Tugas Technopreneurship

Tugas Ketiga

Pirates From Silicon Valley

Pada tahun 1984, Steve Jobs (Nuh Wyle) berbicara dengan sutradara Ridley Scott (JG Hertzler), yang sedang dalam proses pembuatan komersial 1984 untuk Apple Computer yang memperkenalkan komputer Macintosh pribadi bagi pemirsa Amerika untuk pertama kalinya. Pekerjaan melihat komersial sebagai pernyataan puitis penggalangan kesadaran, namun Scott lebih prihatin pada saat ini dengan aspek teknis Flashing.Pada tahun 1997, Jobs kembali ke Apple.Dan mengumumkan kontrak baru dengan Microsoft di Macworld Expo. Rekannya, Steve Wozniak (Joey Slotnick), diperkenalkan sebagai salah satu dari dua narasi pusat dari cerita.Kemiripan antara “Big Brother” dan gambar Bill Gates (Anthony Hall) pada layar di belakang Jobs selama pengumuman ini. Bertanya bagaimana mereka “didapat dari sana ke sini,” ternyata film untuk kilas balik masa mudanya dengan Jobs, sebelum pembentukan Apple. The kilas balik pertama terjadi pada U.C. Berkeley kampus selama periode gerakan mahasiswa awal tahun tujuh puluhan. Jobs dan Wozniak ditampilkan tertangkap di kampus saat kerusuhan antara mahasiswa dan polisi. Jobs dan Wozniak lari dari kerusuhan, dan setelah menemukan keselamatan, bahwa mereka bukan demonstran, yang merupakan
revolusioner benar.

Selasa, 22 Maret 2011

Sistem Operasi

TUGAS KELOMPOK

Android (sistem operasi)


Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.
Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.
Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).

Usaha Lokal di Jogjakarta

Kerajinan Tangan Imogiri Yogyakarta

Yogyakarta dikenal dengan seni dan budaya yang bernilai tinggi. Beraneka ragam hasil kerajinan tangan (handicraft) tersebar dari wilayah kota hingga wilayah-wilayah di pedesaan. Untuk Kerajinan Perak misalnya misalnya kita mengenal Kotagede sebagai pusatnya, atau untuk melihat berbagai karya seni dan kerajinan tangan kita bisa mengunjungi kawasan Malioboro. Bagi anda yang bertempat tinggal jauh dari Yogyakarta mungkin belum mengenal Desa Tilaman, Wukirsari, Imogiri, Bantul, Yogyakarta. Desa yang terletak di sebelah selatan arah Kota Yogyakarta. Di desa tersebut terdapat Sentra kerajinan tangan (Handicraft) untuk dekorasi rumah dan aneka kerajinan lainnya dengan nilai seni dan kualitas yang tinggi. Unit Usaha yang diberi nama Art Of Java dimotori oleh anak muda yang berkeinginan untuk memperkenalkan karya seni dan handicraft Imogiri ke dunia luas.

Produk-produk kerajinan tangan yang telah diproduksi oleh Art Of Java Meliputi dekorasi rumah, furniture, Handbags, Jewelry dan berbagai macam Asesoris Garden.

Hasil kerajinan Dekorasi rumah

Kerajinan Tangan Dekorasi rumah terbuat dari berbagai macam bahan yang menghasilkan hiasan dengan seni dan keindahan untuk rumah. Bahan-bahan kerajinan tangan dekorasi rumah antara lain :
- kerajinan kayu.
- kerajinan tembaga.
- kerajinan batu.
-kerajinan tanah liat.
- kerajinan kuningan.
-kerajinan kulit.
-kerajinan kaca.
-kerajinan fiber.

Jumat, 18 Maret 2011

Konsep Manajemen Proses Sistem Operasi

Manajemen Proses dalam sistem operasi

Secara umum proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor’s register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global. suatu program adalah satu entitas pasif, seperti isi dari sebuah berkas yang disimpan didalam disket, sebagaimana sebuah proses dalam suatu entitas aktif, dengan sebuah program counter yang mengkhususkan pada instruksi selanjutnya untuk dijalankan dan seperangkat sumber daya/ resource yang berkenaan dengannya.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:
  • Membuat dan menghapus proses pengguna dan sistem proses. Sistem operasi bertugas mengalokasikan sumber daya yang dibutuhkan oleh sebuah proses dan kemudian mengambil sumber daya itu kembali setelah proses tersebut selesai agar dapat digunakan untuk proses lainnya.
  • Menunda atau melanjutkan proses. Sistem operasi akan mengatur proses apa yang harus dijalankan terlebih dahulu berdasarkan berdasarkan prioritas dari proses-proses yang ada. Apa bila terjadi 2 atau lebih proses yang mengantri untuk dijalankan, sistem operasi akan mendahulukan proses yang memiliki prioritas paling besar.
  • Menyediakan mekanisme untuk proses sinkronisasi. Sistem operasi akan mengatur jalannya beberapa proses yang dieksekusi bersamaan. Tujuannya adalah menghindarkan terjadinya inkonsistensi data karena pengaksesan data yang sama, juga untuk mengatur urutan jalannya proses agar setiap proses berjalan dengan lancar
  • Menyediakan mekanisme untuk proses komunikasi. Sistem operasi menyediakan mekanisme agar beberapa proses dapat saling berinteraksi dan berkomunikasi (contohnya berbagi sumber daya antar proses) satu sama lain tanpa menyebabkan terganggunya proses lainnya.
  • Menyediakan mekanisme untuk penanganan deadlock. Deadlock adalah suatu keadaan dimana sistem seperti terhenti karena setiap proses memiliki sumber daya yang tidak bisa dibagi dan menunggu untuk mendapatkan sumber daya yang sedang dimiliki oleh proses lain. Saling menunggu inilah yang disebut deadlock(kebuntuan). Sistem operasi harus bisa mencegah, menghindari, dan mendeteksi adanya deadlock. Jika deadlock terjadi, sistem operasi juga harus dapat memulihkan kondisi sistemnya.
Beberapa hal yang berhubungan dengan manajemen konsep dalam sistem operasi :


1. Komunikasi antar proses 
(Inter Process Communinication / IPC) :


  • Beberapa proses biasanya berkomunikasi dengan proses lain.
  • Contohnya pada shell pipe line : output dari proses pertama harus diberikan kepada proses ke dua dan seterusnya.
  • Pada beberapa sistem operasi, proses-proses yang bekerja bersama sering sharing (berbagi) media penyimpanan, dimana suatu proses dapat membaca dan menulis pada shared storage (main memory atau files).
2. Mekanisme proses untuk komunikasi dan sinkronisasi aksi


  • Sistem Pesan – komunikasi proses satu dengan yang lain dapat dilakukan tanpa perlu pembagian data.
  • IPC menyediakan dua operasi :
    • send(message) – pesan berukuran pasti atau variabel
    • receive(message)
    • Jika P dan Q melakukan komunikasi, maka keduanya memerlukan :
      • Membangun jalur komunikasi diantara keduanya
      • Melakukan pertukaran pesan melaui send/receive
    • Implementasi jalur komunikasi
      • physical (shared memory, hardware bus)
      • logical (logical properties)
3. Pembuatan dan Penghancuran Proses

Ø  Pembuatan Proses (Create)
Penciptaan proses terjadi karena terdapat batch baru. SO dengan kendali batch job, setelah menciptakan proses baru, kemudian melanjutkan membaca job selanjutnya.
Penciptaan proses melibatkan banyak aktivitas, yaitu :


  • Menamai (memberi identitas) proses.
  • Menyisipkan proses pada senarai proses atau tabel proses.
  • Menentukan prioritas awal proses.
  • Menciptakan PCB.
  • Mengalokasikan sumber daya awal bagi proses.
Ø  Penghancuran Proses (Destroyed)

Kamis, 17 Maret 2011

Sejarah Perkembangan OS Dari Mulai DOS, Mac dan Windows





Perkembangan nya diwali pada tahun seperti yang dibawah ini :

1980
  • QDOS  : Tim Paterson dari Seattle Computer menulis QDOS yang dibuat dari OS terkenal pada masa itu, CP/M. QDOS (Quick and Dirty Operating System) dipasarkan oleh Seatle Computer dengan nama 86-DOS karena dirancang untuk prosesor Intel 8086.
  • Microsoft : Bill Gates dari Microsoft membeli lisensi QDOS dan menjualnya ke berbagai perusahaan komputer.
1981
  • PC  DOS : IBM meluncurkan PC  DOS yang dibeli dari Microsoft untuk komputernya yang berbasis prosesor Intel 8086.
  • MS  DOS : Microsoft menggunakan nama MS  DOS untuk OS ini jika dijual oleh perusahaan diluar IBM.

1983
  • MS  DOS 2.0 : Versi 2.0 dari MS  DOS diluncurkan pada komputer PC XT.
1984
  • System 1.0 : Apple meluncurkan Macintosh dengan OS yang diturunkan dari BSD UNIX. System 1.0 merupakan sistem operasi pertama yang telah berbasis grafis dan menggunakan mouse.
  • MS DOS 3.0 : Microsoft meluncurkan MS DOS 3.0 untuk PC AT yang menggunakan chip Intel 80286 dan yang mulai mendukung penggunaan hard disk lebih dari 10 MB.
  • MS DOS 3.1 : Microsoft meluncurkan MS DOS 3.1 yang memberikan dukungan untuk jaringan.
1985
  • MS Windows 1.0 : Microsoft memperkenalkan MS Windows, sistem operasi yang telah menyediakan  lingkungan berbasis grafis (GUI) dan kemampuan multitasking. Sayangnya sistem operasi ini sangat buruk performanya dan tidak mampu menyamai kesuksesan Apple.
  • Novell Netware : Novell meluncurkan sistem operasi berbasis jaringan Netware 86 yang dibuat untuk prosesor Intel 8086.

Senin, 14 Maret 2011

kisah kisah orang sukses


Kisah pengusaha sukses

Ada kisah seorang pengusaha sukses bernama H.Rahmand di sebuah Kecamatan Kepenuhan, Rokan Hulu, RIAU. ia adalah seorang tamatan SD tapi dengan keuletan nya dan kerja keras nya ia mampu mempunyai CV.Subur Jaya, 3 toko Material, 1 buah SPBU, 1000 Ha perkebunan Kelapa Sawit dan mendirikan Bank Riau dengan omset Miliyaran Rupiah pertahun. sementara itu dia juga berencana akan membangun sebuah rumah sakit swasta ang akan di kelola oleh anak-anak nya, berkat kesuksesan orang tua nya itu lah anak-anak nya telah bergelar Haji maupun Hajah dan menuntut ilmu di negeri Jiran Malaysia.
tapi sebelum ia mencapai kesuksesan itu ia harus jatuh bangun dalam semua usaha nya, tapi dengan semangat yang pantang menyerah ia mampu mengatasi semua masalah yang dihadapi nya.