ARTICLE

Mengenali Sistem Operasi Yang Banyak Digunakan Oleh User Didunia

Sistem Operasi ??
Secara umum ialah pengelola seluruh sumber daya  yang terdapat pada komputer dan penyedia sekumpulan layanan system calls) kepada pemakai sehingga memudahkan dan menyamankan penggunaan, serta mengoptimalkan pemanfaatan sumber daya sistem komputer.

Fungsi Dasar dari Sistem operasi
    Sistem komputer pada dasarnya terdiri dari empat komponen utama, yaitu Perangkat keras, Program aplikasi, Sistem operasi dan Pengguna. Sistem opearasi berfungsi ibarat pemerintah dalam suatu negara, dalam arti membuat kondisi komputer agar dapat menjalankan program dengan benar. Untuk menghindari konflik yang terjadi pada saat pengguna menggunakan sumber daya yang sama, sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumber daya.

Sudah banyak sistem operasi yang menuntut kita untuk mengetahui apa yang cocok dengan komputer yang kita miliki dan tingkat keamanan yang baik pula.

1. UNIX
    UNIX adalah sistem operasi yang mula-mula dikembangkan oleh suatu kelompok di  AT & T pada laboatorium Bell. Unix banyak digunakan baik untuk server maupun workstation. Linkungan Unix dan model program client-server menunjukkan bahwa Unix lebih dikembangkan sebagai sistem operasi yang kuat di jaringan komputer dari pada sistem operasi untuk computer personal. UNIX dirancang untuk portable, multi-tasking, dan multi-user.
Pencipta Linux Linus Benedict Torvalds






Program di UNIX
    Pada implementasinya UNIX dirancang bersifat modular, ada sejumlah modul program yang menyusun sistem UNIX. Program yang ada di UNIX dapat dikategorikan menjadi 2 golongan : Sistem Unix dasar dan Produk pihak ke tiga
     Sistem Unix dasar terbagi menjadi 3 bagian program, ditambah program aplikasi yaitu ; Utilitas , Shell danKernel. Program aplikasi adalah program yg dibuat oleh pihak ketiga yang biasanya dijual secara terpisah dari sistem UNIX
Utilitas : Program yang disediakan sistem Unix untuk melaksanakan tugas tertentu, misalnya untuk Mengirimkan berita, Menyunting berita , Melakukan perhitungan dan Memanipulasi file. 
Kernel : inti dari sistem Unix yang mengontrol perangkat keras dan melaksanakan berbagai tugas, antara lain Mengendalikan akses terhadap komputer , Manajemen sistem file dan penanganan sekuriti ,Pelayanan operasi output dan input, Manajemen dan penjadwalan proses ,Manajemen memori komputer. Shell adalah Penterjemah pada sistem Unix yang merupakan jembatan antara pemakai dan system unix.


2. MAC OS
    Mac OS adalah singkatan dari kata Macintosh Operating System. Mac OS diciptakan oleh perusahaan Apple Inc. dengan desain yang elegan tapi mudah digunakan oleh sang pengguna. Mac OS merupakan sistem operasi pertama yang menggunakan Graphical User Interface – GUI. Orang-orang penting pada Macintosh yaitu Bill Atkinson, Jef Raskin dan Andy Hertzfeld. Kata Macintosh diambil dari nama apel kesukaan Jef raskin ,McIntosh. Diperkenalkan pada tahun 1984, dan menjadi salah satu raksasa penguasa Operating System sekarang.


        Penemu
Steven Paul Jobs


Kelebihan Mac OS
    Lebih stabil karena menggunakan UNIX Multitasking. Bisa mengenal file format windows. Tampilan yang lebih glossy sehingga bagus untuk graphic design/multimedia. Dokumen-dokumen yang dibuat di Mac bisa dibaca di OS yang lain, dan sebaliknya. Baik yang formatnya ‘generik’ (misalnya pdf, html, mp3, text) maupun yang formatnya khusus (misalnya .doc, .xls, .ppt). Asalkan ada program aplikasi (application) di kedua platform (Mac dan Windows) yang bisa membaca format tersebut. Open source code sehingga Mac OS sulit dibajak. Ada ‘Time Machine’ yang akan bekerja secara otomatis pada background tanpa mengganggu aplikasi yang dijalankan untuk mem-backup system yang sedang berjalan dan perubahan-perubahan pada data. Ada program “sherlock“ yang tidak hanya mencari file pada harddisk dan dalam jaringan lokal, tapi juga dapat beraksi di Internet dan mencari berdasarkan keyword.Macintosh memiliki keamanan terhadap virus, spyware, dan sebagainya. Hal ini menjadi alasan terbesar mengapa banyak orang memilih Mac karena untuk menghindari virus.Operating System Mac ini mudah digunakan dan mudah dipelajari. Karena sumbernya jelas, training centre-nya ada, dan secara umum ketika orang dihadapkan pada Mac OS mudah belajarnya. Mac memiliki jaminan kepastian dan support hardware yang jelas.





3. IBM
   
Sistem Operasi IBM OS/2 ini dibuat secara bersama-sama oleh International Bussiness Machine Corporation dan Microsoft Corporation, untuk digunakan pada komputer IBM sebagai pengganti Sistem Operasi DOS. Kata OS/2 adalah singkatan dari Operating System/2, Sistem Operasi ini didesain agar dapat menggunakan kemampuan penuh dari Mikroprosessor Intel 80286 , termasuk diantaranya adalah Modus terproteksi (Protected Mode), mampu menjalankan tugas secara Simultan, serta mendukung Memori Virtual, dengan tetap mempertahankan kompatibilitas dengan banyak perangkat lunak MS-DOS yang beredar saat itu,

Ringkasan Deskripsi Sistem Operasi OS/2:
        Perusahaan/pengembang: IBM & Microsoft (v1.0-1.2), mulai versi 1.3 dikembangkan sendiri oleh IBM. Diprogram menggunakan bahasa pemrograman: C/C++. Status pengembangan saat ini: Sebagai sejarah, kini dikembangkan sebagai eComStation. Model source sistem operasi: Closed source (kode sumber tertutup). Jenis lisensi: Proprietary (Hak milik).Awal rilis: April 1987. Rilis stabil terakhir: 4.52 – Desember 2001. Target pemasaran: Profesional (versi Desktop), Server    Dukungan bahasa: Inggris, Perancis, Jerman, Spanyol, Portugis . Bahasa pemrograman yang didukung: REXX, Objek Rexx, Java Platform yang didukung: x86.Jenis Kernel: Hybrid kernel    Default antarmuka pengguna: Workplace Shell dan GUI.

4. MS DOS
    MS-DOS adalah singkatan dari Microsoft Disk Operating System, yaitu sistem operasi berbasis baris-perintah (command-line) yang digunakan pada PC. Seperti sistem operasi lain contohnya OS/2, ia menerjemahkan input dari keyboard menjadi pekerjaan yang dapat dilakukan oleh komputer, ia juga dapat menangani pekerjaan seperti input dan output pada disket atau hardisk, dukungan video, kontrol keyboard, dan banyak lagi fungsi-fungsi internal lainnya yang berkaitan dengan eksekusi sebuah program dan pemeliharaan file.
    MS-DOS Mode adalah sebuah text based shell dimana lingkungan MS-DOS diemulasikan dalam sistem operasi 32-bit atau 64-bit, seperti Windows. Program berbasis MS-DOS dapat berjalan di Windows dan biasanya ia membuat sebuah file yang disebut Program Information File (PIF) yang muncul sebagai shortcut di desktop Anda.

Fungsi dari sistem operasi MS-DOS
1.    Mengorganisasi atau mengendalikan kegiatan komputer
2.    Mengatur memori
3.    Menginstalasi hardware pendukung
4.    Mengatur posisi input dan output data
5.    Memanajemen sistem dalam komputer
6.    Memanajemen file
7.    Memanajemen direktori

5. Microsoft Windows
Microsoft Windows atau yang lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi. yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka pengguna grafis.
Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem operasi yang berbasis modus teks dan command-line. Windows versi pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November 1983, tetapi baru keluar pasar pada bulan November tahun 1985, yang dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar. Windows 1.0 merupakan perangkat lunak 16-bit tambahan (bukan merupakan sistem operasi) yang berjalan di atas MS-DOS (dan beberapa varian dari MS-DOS), sehingga ia tidak akan dapat berjalan tanpa adanya sistem operasi DOS. Versi 2.x, versi 3.x juga sama. Beberapa versi terakhir dari Windows (dimulai dari versi 4.0 dan Windows NT 3.1) merupakan sistem operasi mandiri yang tidak lagi bergantung kepada sistem operasi MS-DOS. Microsoft Windows kemudian bisa berkembang dan dapat menguasai penggunaan sistem operasi hingga mencapai 90%.

 6. Chrome OS
Chrome OS adalah sistem operasi berbasis Linux yang dikembangkan oleh Google. Sistem operasi ini secara khusus dikembangkan agar bisa bekerja dengan baik dengan berbagai web apps di Chrome Web Store.
Chrome OS vs Chromium OS?
    Banyak yang masih bingung dengan beda antara Chrome OS dengan Chromium OS. Chromium OS adalah versi open source dari Chrome OS. Chromium OS bisa didownload source code-nya oleh siapapun, bisa dimodifikasi dan dicompile oleh developer manapun. Sedangkan Chrome OS hanya akan disertakan di perangkat tertentu (Chromebook atau Chromebox) buatan Google atau Partner dari Google.
    Chrome OS sudah diumumkan perilisannya sejak 7 Juli 2009, dan baru pada November 2009 Google menjadikannya Open Source dengan nama versi open source-nya yang diberi nama Chromium OS.
Dengan Berkembangnya Teknologi disaat ini, tidak menutup kemungkinan semua sistem operasi yang sekarang akan selalu di Upgrade oleh perusahaan Yang telah Membuatnya. Dengan Kemampuan anak bangsa yang Semakin Hebat dan kejeniusan yang terlahir dari pemikiran para ahli yang selalu menciptakan Inovasi baru, Pastinya akan Semakin mantap lagi Teknologi yang akan Diciptakannya.
Terimakasih dan Semoga bermanfaat.
 Baca Juga Semua mengenai Teknologi Informasi

Mengenal Struktur Percabangan Pada Materi algoritma dan Struktur data

Kondisi merupakan hal yang menentukan didalam mengambil keputusan mengenai tindakan yang diambil. Didalam pemrograman kondisi dikenal dalam bentuk IF, CASE ataupun yang setara. 


Pernyataan If

Adapun pernyataan yang pertama berbentuk  :

IF kondisi(-kondisi) yang harus dipenuhi

                     Pernyataan
                     Pernyataan
                     ……
                     ……


Bagan alurnya adalah sebagai berikut :

GAMBAR IF...ELSE
            Pada bentuk if, pernyataan hanya akan dijalankan kalau kondisi bernilai benar. Yang terpenting dari bagan alur diatas adalah kondisinya. Kodisilah yang menentukan apakah sebuah pernyataan program akan dieksekusi atau tidak
Contoh pseudocode dari bentuk pernyataan if adalah :


Variabel :
Suhu : bilangan nyata
Mulai
            Masukkan suhu tubuh pada variable suhu
            Jika Suhu > 37  maka nyatakan panas
Selesai

 
Pernyataan tersebut bisa dterjemahkan kedalam bahasa pemrograman dibawah ini :


Pada pernyataan diatas “Panas” tidak selalu ditampilkan tergantung kepada  nilai yang dimasukkan oleh user. Tetapi pernyataan ‘Selesai’ akan selalu ditampilkan karena tidak tergantung kepada kondisi if.

 Pernyataan If....Else
Pernyataan if..else digunakan untuk menguji sebuah kondisi. Bila kondisi yang diuji terpenuhi, program akan menjalankan pernyuataan-pernyataan tertentu; dan bila kondisi yang diuji salah, program akan menjalankan pernyatan-pernyataan yang lain. Bentuk umum pernyataan if..else adalah sebagai berikut:

                IF kondisi(-kondisi) yang harus dipenuhi

                            Pernyataan

                        Pernyataan
                        ……
                        ……
            ELSE

                            Pernyataan

                        Pernyataan
                        ……
                        ……
Kondisi sendiri merupakan suatu ekspresi bertipe boolean, artinya hanya dapat bernilai benar (true) atau salah (false).
Bagan alurnya adalah sebagai berikut :
 
GAMBAR IF....ELSE





Pada bentuk ini :
  1. Pernyataan sesudah if akan dieksekusi kalau kondisi bernilai benar
  2. Pernyataan sesudah else akan dieksekusi kalau kondisi bernilai salah

Sebagai contoh diinginkan tampilan :
  1. Suhu tinggi jika bernilai lebih dari 37
  2. Suhu tidak tinggi kalau kurang atau sama dengan 37

Maka contoh pseudocodenya adalah sebagai berikut :
Variabel :
Suhu : bilangan nyata
Mulai

            Masukkan suhu tubuh pada variable suhu

            Jika Suhu > 37  maka nyatakan panas

            Selain itu nyatakan tidak panas

Selesai

Pernyataan tersebut bisa diterjemahkan kedalam bahasa pemrograman dibawah ini :

 

 Pernyataan if..else if

Dalam kasus-kasus tertentu, sebuah konstruksi if dan else dapat terdapat bentuk bersarang (nested). Bentuk bersarang merupakan contoh bentuk dari sebuah atau beberapa buah pernyataan if dan else yang terdapat didalam bentuk if dan else yang lainnya. Nested IF dan ELSE merupakan pernyataan yang lebih rumit dibandingkan dengan pernyataan IF dan ELSE sederhana.
Berikut ini adalah contoh bentuk pernyataan tersebut :
 


Contoh dari pemrograman dengan menggunakan nested if adalah sebagai berikut :


Pernyataan Case
Pernyataan Case digunakan untuk menyederhanakan konstruksi if..else if yang terlalu banyak. Sebagai contoh, program berikut:
If ( x = 0) then
               Writeln(‘X bernilai 0’)
Else if (x = 1) then
               Writeln(‘X bernilai 1’)
Else if (x = 2) then
Writeln(‘X bernilai 2’)
Else if (x = 3) then
               Writeln(‘X bernilai 3’)
Else
               Writeln(‘X tidak bernilai 0, 1,  2, ataupun 3’);

Dapat diganti menjadi lebih ringkas dan mudah dibaca dengan program berikut:

0 : Writeln(‘X bernilai 0’);
1 : Writeln(‘X bernilai 1’);
2 : Writeln(‘X bernilai 2’);
3 : Writeln(‘X bernilai 3’);
else
 Writeln(‘X tidak bernilai 0, 1, 2, ataupun 3’);;
End;

Jika dilihat pada contoh di atas bahwa meskipun hasil dari kedua program tersebut sama tetapi penulisan dengan case lebih mudah dibaca.
 
Contoh-contoh soal:
1.    Tulislah algoritma dan program yang menampilkan ’Genap’ jika suatu bilangan adalah bilangan genap atau ’Ganjil’ jika bilangan tersebut adalah bilangan ganjil. Nilai masukan adalah bilangan bulat, yaitu x, dimana 0 ≤ x ≤ 65535. keluaran dari program ini adalah ’Bilangan Genap’ atau ’Bilangan ganjil’.
Jawab:
Suatu bilangan dikatakan bilangan genap jika habis dibagi 2. dengan demikian algoritma pengecekan bilangan genap atau ganjil dapat dituliskan sebagai berikut:
  1. Masukkan x.
  2. jika (x habis dibagi 2 ) maka kerjakan baris 3; jika tidak  kerjakan baris 4.
  3. tulis ’Bilangan genap’. Selesai.
  4. tulis ’Bilangan ganjil’. Selesai.

Contoh program dalam Pascal untuk mengecek suatu bilangan termasuk bilangan ganjil atau genap:
Var
x: word;
begin
write (‘Masukkan suatu bilangan bulat sembarang: ‘);
readln(x);
if (x mod 2 = 0) then
writeln (‘Bilangan genap’)
else    
writeln (‘Bilangan ganjil’);
end.

Keluaran dari program tersebut adalah sebagai berikut:
Masukkan suatu bilangan bulat sembarang: 25
Bilangan ganjil

Masukkan suatu bilangan bulat sembarang: 4
Bilangan genap
  Baca Juga :
Membuat Program Pertambahan Menggunakan Aplikasi Dev C++

1.    Tulislah algoritma dan program yang meminta masukan bilangan bulat dari pengguna. Jika pengguna memasukkan 0, program menampilkan ’Minggu’; jika pengguna memasukkan 1, program menampilkan ’Senin’, dan seterusnya sampai dengan ’Sabtu’. Jika pengguna memasukkan nilai di luar jangkauan 0 sampai dengan 6, program menuliskan ’Hari tidak Valid’.
Jawab:
Algoritma untuk menampilkan hari dapat dituliskan sebagai berikut:
 

  1. Masukkan x.
  2. Jika (x = 0) Tulis ’Minggu’. Selesai.
  3. Jika (x = 1) Tulis ’Senin’. Selesai.
  4. Jika (x = 2) Tulis ’Selasa’. Selesai.
  5. Jika (x = 3) Tulis ’Rabu’. Selesai.
  6. Jika (x = 4) Tulis ’Kamis’. Selesai.
  7. Jika (x = 5) Tulis ’Jumat’. Selesai.
  8. Jika (x = 6) Tulis ’Sabtu’. Selesai.
  9. Tulis ’Hari tidak Valid’
Jika ditulis dalam program Pascal sebagai berikut:

Var

x : byte;

begin

write (’ Masukkan bilangan bulat (0 – 6): ’);

readln (x);

case (x) of

0: writeln (’Minggu’);

1: writeln (’Senin’);

2: writeln (’Selasa’);

3: writeln (’Rabu’);

4: writeln (’Kamis’);

5: writeln (’Jumat’);

6: writeln (’Sabtu’);

else

writeln (’Hari tidak Valid’);

end;

end.

Keluaran dari  program di atas adalah sebagai berikut:
Masukkan bilangan bulat (0 – 6) : 5
Jumat

Itulah Tadi Pembahasan Mengenai Struktur Percabangan atau Sering dikatakan IF. Akan Selalu Bertambah seiring berjalannya waktu.. Semoga Bermanfaat.