Resume film Pirates Of Silicon Valley

Film ini diangkat dari sebuah kisah nyata perjalanan karir yang menceritakan persaingan antara Bill Gates vs Steve Jobs. FYI, Steve Jobs adalah pendiri Apple Computer Inc. yang terkenal dengan produk Macintoshnya dan Bill Gates, manusia terkaya di Bumi.

Di awal diceritakan bagaimana Gates dan Steve memulai segalanya dari bawah. Di sini kita bisa akan dibuat kagum oleh kejeniusan dan semangat mereka. Pada 1975, Gates dan rekannya Paul Allen mendirikan Microsoft. Dan pada 1976, Jobs dan rekannya Steve Wozniac mendirikan Apple Inc, di garasi. Waktu itu mereka mampu menjual komputer Apple I yang awalnya dibungkus kayu & menggunakan layar TV bekas! Sebenarnya Wozniac sempat menunjukkan komputer tersebut ke perusaahaan HP tempat dia bekerja. Tapi para petinggi HP saat itu hanya menertawakannya.

Selanjutnya adalah fase pencurian. Di sini kita lihat bahwa 2 kubu tersebut memajukan perusahaan mereka dengan hasil karya orang lain. Di kubu Jobs,kejayaan Apple dimulai ketika mereka berhasil menciptakan komputer yg memiliki GUI yang menarik, dgn digunakannya mouse. Ide penggunaan mouse dan grafik tsb mereka curi dari Xerox. Pihak Xerox mengijinkan Jobs dkk melihat hasil karyanya karena tdk menyadari dahsyatnya pemanfaatannya. Cucian deh. Steve Jobs sama sekali tidak malu mengakui bahwa dia telah melakukan pencurian. Justru dia bangga dan menjadikan pencurian sebagai motto perusahaan. Bahkan di depan kantornya yang nyentrik, dikibarkan bendera bajak laut!Good artists copy, great artists steal!

Pada saat Apple sudah besar, Microsoft masih merupakan perusahaan kecil. Namun produk BASIC mereka cukup menarik bagi IBM. Dan suatu saat bertemulah kubu Gates dengan petinggi IBM. Pada pertemuan tersebut, Bill Gates berhasil meyakinkan IBM bahwa mereka memiliki produk yg dibutuhkan IBM. Padahal Gates dkk. tidak mempersiapkan apapun ketika berangkat ke pertemuan. Bahkan dasi Bill Gates pun dibeli dari seseorang yang sedang buang air di airport! Terang saja Bill Gates dkk. kebingungan untuk memenuhi janji mereka ini. Dan di tengah-tengah kebingungan tersebut, Allen mengunjungi sebuah software house kecil. Di sana dia melihat program XDOS, dan memutuskan untuk membeli beserta lisensinya. Program tersebutlah yang akhirnya dijual kembali oleh kubu Bill Gates kepada IBM. Dan itu pun dengan lisensi yang masih dipegang Microsoft. Program itu kemudian menjadi MS DOS, yang ada di seluruh komputer yang menggunakan Windows saat ini. Bayangkan betapa sakit hatinya si pencipta XDOS bila mengetahui hal ini .
Kerjasama dengan IBM tersebut membuat Microsoft terus berkembang, tapi masih tetap di bawah Apple Inc.

Fase selanjutnya yaitu tentang pengkhianatan. Sampai saat itu, Apple selalu selangkah lebih maju. Hal ini membuat Bill Gates penasaran dan datang menemui Jobs. Entah jampi-jampi apa yang dia gunakan sehingga Steve Jobs mau menunjukkan prototype yang sedang dikembangkan Apple. Dan hebatnya lagi, Steve Jobs bahkan memberi Bill Gates 1 buah prototype karena Gates berjanji untuk ikut mengembangkannya.Tentu Dan baru setelah sekian lama tidak ada kabarnya, Jobs pun mulai tersadar. Dia pun memanggil Gates dengan penuh amarah. Di sini lagi-lagi terlihat bakat negoisator seorang Bill Gates. Dia sekali lagi berhasil meyakinkan Steve Jobs bahwa dia sedang membantu melakukan pengembangan.

 

Dan akhirnya tibalah saat peluncuran komputer Apple yang berasal dari prototype tersebut.Gates diberi kesempatan untuk turut berpidato.Ketika Gates sedang di podium, Steve Jobs mendapat kabar bahwa di Jepang sudah beredar komputer dengan program yang mirip dengan produk Apple itu. Program tersebut tak lain adalah Microsoft Windows !

Sementara di pihak Apple sendiri justru terjadi persaingan antara Macintosh Developers dan Apple II Developers, namun  Steve Jobs malah menganggap hal ini sebagai sesuatu yang hebat dan dia menganggap macintosh adalah yang terbaik diantara pendahulunya yaitu Lisa dan Apple II. Bagi orang pada umumnya saat itu dapat dikata bahwa  Apple menghancurkan dirinya sendiri. Akhirnya suatu hari Steve Jobs dipecat dari Apple yang pada saat itu John Sculley yang menjadi Presiden di Perusahaan Apple, steve dianggap membawa dampak buruk bagi kelanjutan Apple, namun sepeninggal Steve Apple justru dapat dibilang kurang Inovatif, maka pada tahun 1997 Steve Jobs secara resmi di panggil kembali ke Apple.

Di akhir cerita, Bill gates telah menjadi orang terkaya di dunia dan telah juga memiliki saham Apple Computer .

 

Konsep Manajemen Proses pada FreeBSD

Perintah Dasar freeBSD

Selain perintah yang bersifat built-in bagi shell sistem operasi ini menyediakan banyak utilitas yang sangat bermanfaat bagi pemakai. Pada bagian ini, beberapa perintah akan diperkenalkan,  Beberapa di antaranya :

Tabel Perintah lingkungan sistem
Perintah Keterangan:

Ø  Exit Keluar dari shell pada Bourne shell dan Korn shell.

Ø  Id Menampilkan nama pemakai beserta nomor identitas dari pemakai serta nama group dan nomor identitas group.

Ø  logname Menampilkan nama pemakai.

Ø  Logout Keluar dari shell pada C shell.

Ø  Man Menampilkan dokumentasi online dari suatu perintah UNIX.

Ø  newgrp Mengubah group efektif.

Ø  passwd Memberikan password atau mengubah password

Ø  Set Menampilkan variabel lingkungan pada shell pemakai.

Ø  Tty Menampilkan nama identitas (port) terminal.

Ø  Uname Menampilkan nama simpul dari sistem UNIX

Ø  Who Menampilkan pemakai yang sedang menggunakan sistem.

Tabel Perintah manajemen file
Perintah Keterangan:

Ø  Cat Menampilkan isi file.

Ø  Cp Menyalin satu atau beberapa file.

Ø  Find Mencari file-file tertentu pada suatu direktori.

Ø  Ls Menampilkan informasi dari file.

Ø  More Menampilkan isi suatu file teks per layar.

Ø  Mv Memindahkan suatu file ke direktori lain atau mengubah nama file.\

Ø  Pg Menampilkan isi suatu file teks per layar.

Ø  Rm Menghapus file.

Tabel Perintah manajemen direktori
Perintah Keterangan:

Ø  Cd Mengaktifkan suatu direktori sebagai direktori kerja.

Ø  Copy Menyalin seluruh struktur direktori (termasuk file dan subdirektori).

Ø  Mkdir Membuat direktori baru.

Ø  Pwd Menampilkan nama direktori kerja.

Ø  Rmdir Menghapus direktori.

Ø  Mv Mengubah nama direktori.

Tabel Perintah untuk mengatur akses file
Perintah Keterangan:

Ø  Chgrp Mengubah group dari suatu file atau direktori.

Ø  Chmod Mengubah permisi dari suatu file atau direktori.

Ø  Chown Mengubah pemilik dari suatu file atau direktori.

Tabel Perintah yang berhubungan dengan proses
Perintah Keterangan:

Ø  Kill Menghentikan suatu proses berdasarkan identitas proses.

Ø  Ps Menampilkan proses-proses yang sedang berjalan.

Ø  Sleep Menunda eksekusi (Proses yang tidak mengerjakan apa-apa selama beberapa detik).

Tabel Perintah yang berhubungan dengan layar
Perintah Keterangan:

Ø  Banner Menampilkan tulisan berukuran besar

Ø  Clear Menghapus layar

Ø  Echo Menampilkan tulisan ke layar

Tabel Perintah lain-lain
Perintah Keterangan:

Ø  Bc Utilitas untuk mengatur perhitungan.

Ø  Cal Menampilkan kalender.

Ø  Date Menampilkan tanggal dan jam sistem.

Ø  Grep Mencari file-file yang mengandung kat tertentu.

Ø  Lp Mencetak file ke printer.

Ø  Mail Utilitas untuk menyampaikan pesan tertulis ke pemakai lain.

Ø  Sort Mengurutkan kata.

Ø  Vi Editor teks.

Ø  Wc Menghitung jumlah karakter, kata dan baris suatu file.

Struktur proses

Menurut definisi dari X/Open Spesification, sebuah proses adalah sebuah address space dan thread tunggal pengendali yang bekerja dalam address space tersebut dan setiap resource sistem yang dibutuhkannya.

Pada dasarnya sebuah proses adalah sebuah program yang berjalan. Program yang berjalan ini dibutuhkan untuk menangani segenap resource sistem terutama yang berkenaan dengan hardware atas perintah user [manusia atau user program lain yang terkait]. Inilah tiga unsur penting sistem komputer [user, program dan hardware]. Sistem koordinasi di ataslah yang menjadi fungsi terpenting dari suatu sistem operasi.

Untuk sistem operasi moern yang mengadopsi standar sistem multitasking, multithreading, multiuser dan networking base seperti  FreeBSD, pengaturan atau manajemen antar proses-proses yang terlibat sedemikian kompleks.

 

 

 

Pada contoh di atas terdapat dua user yang memerintahkan sistem untuk mencari dan menampilkan suatu kata dalam suatu file dengan perintah grep. Untuk keperluan ini sistem operasi membuat dua proses, masing-masing satu untuk user neil dan satu lagi untuk user rick. Untuk user neil, sistem mengalokasikan PID 101, sedangkan untuk user rick diberikan PID berbeda [102]. PID adalah process identifier yang merupakan bilangan unik yang biasanya berupa bilangan bulat antara 2-32000. Ketika sebuah proses dijalankan, dia akan ditempatkan dilokasi yang tak terpakai dengan memulainya dari 2. Jadi PID yang sudah tidak terpakai, bisa digunakan oleh proses berikutnya. Dengan ini efisiensi alokasi PID bisa dilakukan karena banyak proses yang hanya perlu eksis sebentar seperti perintah grep yang setelah menampilkan hasil pencariannya ke layar dia tidak lagi eksis. PID biasanya akan dipertahankan untuk proses-proses yang berjalan sebagai daemon alias backgroud process.

Pada contoh di atas terlihat bahwa untuk sebuah proses akibat eksekusi perintah grep oleh user neil bukan hanya file trek.text yang terlibat, grep code dan data yang dicari [kirk], namun juga C library. Perintah grep di atas sebenarnya terdiri dari membuka file trek.text dari disk, menampungnya di area memory sebagai read-only, lalu mencari string data [kirk] sebagai suatu variabel s dalam data space proses ini. Setelah ketemu akan ditampilkan ke layar. Untuk itu semua dia membutuhkan C library.