Powered by Blogger.

Tugas OS 3


HAKI (Hak Atas Kekayaan Intelektual) pada perangkat lunak
Copyright atau Hak cipta merupakan suatu hak yang diberikan secara eksklusif terhadap orang yang telah menciptakan atau menemukan produk atau informasi. Dalam menyalin suatu ciptaan atau temuan tersebut di atur oleh undang-undang dan hukum yang berlaku dan dalam batas waktu tertentu.

Dalam perangkat lunak banyak yang memiliki HAKI dan banyak yang bersifat free atau unlisensi, berikut beberapa contoh aplikasi dan sistem operasi tersebut:

Sistem Operasi yang memiliki HAKI
1. Microsoft Windows oleh Microsoft Corporation
2. Mac OS oleh Aplle Inc.
3. BlackBerry messenger oleh BlackBerry
4. Sun Solaries oleh Sun Microsystem

Aplikasi yang meliki HAKI
1. Microsoft Office oleh Microsoft Corporation
2. Adobe Premier Pro
4. Adobe photoshop
5. Adobe reader
6. Adobe pdf maker
7. Internet download manager
8. Safari Browser

Sistem Operasi yang bersifat bebas
1. Linux oleh Linus Torvalds
2. Minix oleh Andrew S. Tanenbaum

Aplikasi yang tidak meliki HAKI
1. Mozilla
2. Opera Mini
3. IP masanger

Cara pendaftaran paten dan penggunaan paten pada perangkat lunak
Paten adalah hak eksklusif yang diberikan oleh Negara kepada Inventor atas hasil Invensinya di bidang teknologi, yang untuk selama waktu tertentu melaksanakan sendiri Invensinya tersebut atau memberikan persetujuannya kepada pihak lain untuk melaksanakannya. (berdasarkan Pasal 1 ayat 1 Undang¬Undang Nomor 14 Tahun 2001)

Paten melindungi sebuah ide, Berbeda dengan hak cipta yang melindungi sebuah karya. seseorang masih berhak membuat karya lain yang fungsinya sama asalkan tidak dibuat berdasarkan karya orang lain yang memiliki hak cipta.Sedangkan pada paten, seseorang tidak berhak untuk membuat sebuah karya yang cara bekerjanya sama dengan sebuah ide yang dipatenkan.
Untuk mematenkan sebuah ide seseorang bisa mendaftar ke lembaga di suatu Negara yang mengurus hak cipta, jika di Indonesia kita bisa mendaftar ke Direktorat Jendral Hak Kekayaan Intelektual.Berikut proses pendaftarannya:

Mengisi Formulir dalam bahasa Indonesia dan di ketik 4 rangkap.
Pemohon Wajib Melampirkan:
1. Surat kuasa khusus, apabila permohonan diajukan melalui konsultan Paten terdaftar selaku kuasa.
2. Surat pengalihan hak, apabila permohonan diajukan oleh pihak lain yang bukan penemu.
3. Deskripsi, klaim, abstrak: masing-masing rangkap 3 (tiga).
4. Gambar, apabila ada : rangkap 3 (tiga).
5. Bukti prioritas asli, dan terjemahan halaman depan dalam bahasa Indonesia rangkap 4 (empat), apabila diajukan dengan hak prioritas.

Berdasarkan intisari dari undang-undang tentang paten bahwa Pemegang hak paten memiliki hak eklusif atas paten yang dimilikinya dan melarang orang lain tanpa persetujuannya untuk membuat, menjual, mengimpor, menyewa, menyerahkan, memakai, menyediakan untuk di jual atau disewakan atau diserahkan produk yang di beri paten. Pemegang Paten berhak memberikan lisensi kepada orang lain berdasarkan surat perjanjian lisensi.Pemegang Paten berhak menggugat ganti rugi kepada siapapun, yang dengan sengaja dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam butir ndang-undang tentang paten.


Lisensi dan Paten
Lisensi dalam pengertian umum berarti memberi izin. Pemberian lisensi berarti memberikan ijin kepada pihak lain yang dalam hal ini yang di berikan ijin untuk menggunakan barang atau jasa yang dilisensikan. Sebagai contoh sistem operasi Windows dan Mac OS memberikan lisensi kepada kita atau para pengguna windows dan Mac OS untuk memanfaatkan produk-produknya (Bayar TapiI,Gagh Gratisss).

Sedangkan Paten adalah hak eksklusif yang diberikan oleh Negara kepada Inventor atas hasil Invensinya di bidang teknologi, yang untuk selama waktu tertentu melaksanakan sendiri Invensinya tersebut atau memberikan persetujuannya kepada pihak lain untuk melaksanakannya. Hal ini berdasarkan UU nomer 14 tahun 2001, pasal. 1, ayat. 1
Arti dari invensi dan inventor menurut undang2 di atas adalah sebagai berikut
Invensi adalah ide Inventor yang dituangkan ke dalam suatu kegiatan pemecahan masalah yang spesifik di bidang teknologi dapat berupa produk atau proses, atau penyempurnaan dan pengembangan produk atau proses.
Sedangkan Inventor adalah seorang yang secara sendiri atau beberapa orang yang secara bersama-sama melaksanakan ide yang dituangkan ke dalam kegiatan yang menghasilkan Invensi.

Kesimpulan
Bila seorang atau perusahaan penelitian menemukan hal yang baru di bidang teknologi, maka orang atau perusahaan tersebut berhak untuk mematenkan ciptaannya, dan akan di akui di negara tempat dimana penemuan tersebut didaftarkan serta akan mendapat perlindungan dari undang-undang yang berlaku

Sebagai contoh Microsoft membuat System Operasi Windows dan dipatenkan oleh Microsoft sehingga bila kita dan para peneliti lain bisa berhasil mebuat System Operasi yang sama, hal itu tidaklah diakui lagi dan akan dinilai meniru atau mengcopy temuan yang sudah di patenkan. Kita dan para pengguna hanya diberikan Lisensi untuk menggunakan System Operasi tersebut dengan ketentuan yang berlaku.

Tugas Praktek OS 1


Tentang Command Prompt ( CMD )
Command Prompt adalah fasilitas yang disediakan oleh Microsoft untuk melakukan fungsi perintah seperti di Ms DOS.
Untuk memulai Command Prompt ada beberapa cara:
11.     Melalui Start>>All Programs (Program)>>Accessories>>Command Prompt.

2.   melalui Start>>Run..., ketik CMD (Command kalau pada Windows 98) kemudian tekan enter atau OK.

Silahkan pilih mana yang paling mudah..!
Kemudian muncul tampilan :

Baik, sekarang saya akan jelaskan yang terlihat pada tampilan.
“ C:\wnidowns\system32\cmd.exe “ menyatakan tentang tempat programnya disimpan. Jadi kalau cmd.exe ini ilang ato pindah tempat, cmd ga bisa jalan.
“ Microsoft Windowns [Version 6.1.7600] “ menunjukkan versi OS yang sedang digunakan.
“ Copyright (c) 2009 Microsoft Corporation “ Menunjukkan eksistensi Microsoft, Oh Ya saya jadi teringat dosen saya waktu menjelaskan tentang Hak Cipta dan Hak Paten, Mungkin ini yang dimaksud kedalam Hak Cipta, tapi saya juga gak begitu ngerti apakah ini masuk kedalam hak cipta or hak paten. Hehe...... Ya udah kita lanjut aja dulu.
“ C:\users\user> “ berarti direkori yang sedang aktif adalah “ user ”. Direkori sama dengan Folder. Ketika kita memulai CMD, direkori yang langsung aktif adalah direkori “User”.
Untuk lebih mempercantik tampilah CMD, Anda dapat mengubah layout pada CMD. Klik kanan pada “Title Bar>>Properties”.

Maka akan muncul jendela :

Silakan Anda utak-atik sendiri, bagaimana yang sesuai dengan Anda.

Tab Options:
Cursor Size>> menentukan ukuran kursor, underscore yang kedip-kedip itu loh..
Display Options>> memilih ukuran layar CMD, selain melalui sini, juga bisa dengan cara menekan “alt+enter”.
Command History>> menentukan jumlah perintah yang telah diketikkan kemudian dieksekusi untuk disimpan, saya juga belum begitu paham tentang CMD, basalah orang baru.
Edit Options>> jujur saja saya kurang paham tentang fungsi yang ini. T.T.

Tab Font:
Window Preview>> Preview ukuran window
Size>> menentukan ukuran CMD ketika dalam mode Window.
Font>> menentukan jenis font.
Selected Font:>> menampilkan preview font.

Tab Layout: lebih detil mengatur ukuran window.

Tab Colors: mengatur pewarnaan font dan background dari jendela CMD.
Beberapa perintah yang digunakan di CMD :
  1. cls (untuk membersihkan jendela CMD )
  2. dir ( untuk menampilkan direktori )
  3. mkdir ( untuk membuat direktori baru )
  4. cd ( memanggil direktori yang sudah ada )
  5. copy con ( untuk menduplikat / copy isi direktori )
  6. ctrl+Z ( untum menciptakan copy hasil dari copy con )
  7. del ( menghapus direktori )
  8. ren ( mengubah nama direktori )
Saya akan memberikan salah satu contoh menggunakan perintah yang ada di CMD
1.     ketik “ cls “ pada jendela CMD, seperti pada gambar di bawah.. lalu klik Enter

 Maka hasilnya

Lalu ketikan lagi “ dir “ setelah itu klik Enter
  
Maka hasilnya

Sisanya silahkan coba sendiri dech..
Selamat mencoba..!!!
O’y klo da ilmu lbih bagi-bagi ya..

Tugas OS 2


Eksplorasi tentang Shell, System call, Command interprete,r API (Aplication Programing Interface)

Shell
shell merupakan penerjemah atau sering disebut dengan terminal.ini merupakan software yang menjembatani antara user dan sistem.user cukup memberi perintah dan shall akan manganni printah-printah tadi.contoh printah pada linux :
- perintah internal contohnya built in
- perintah eksternal yaitu berupa utilitas atau aplikasi program.
dalam UNIX shell menyediakan sekumpulan instruksi khusu yang dapat digunakan untuk membuat program shell script contohnya : bash dan tcsh.
fungsi Shell : Salah satu fungsi built-in vb yang mempunyai mempunyai fungsi serba guna
Fungsi ini bisa digunakan untuk :
- Menjalankan file-file Excutible (.exe, .com, .bat de el el)
- Menjalankan file-file non Executible (.doc, .xls, .mdb, .txt de el el)
- Mengakses fungsi-fungsi control panel

Command interpreter
SistemOperasimenungguinstruksidaripengguna(command driven).
Program yang membacainstruksidanmengartikancontrol statements (keinginanpengguna) umumnyadisebut:
- control-card interpreter
- command-line interpreter
- UNIX shell.
Command-Interpreter Systemsangat bervariasi dari satu sistem operasi ke sistem operasiyang laindan disesuaikan dengan tujuan dan teknologiI/O perantiyangada.
Contohnya: CLI, Windows, Pen-based(touch),danlain-lain.

sistem call 
sistem call atau operasi pemanggilan sistem yaitu memanggil kernel untuk membentuk layanan kepadanya dan setiap pemanggilan sistem mengintruksikan kernel untuk membentuk layanan tertentu sesuai dengan perintah yang diberikan.contoh ilustrasinya : jika program ingin membaca data dari terminal,program perlu menyampaikan printah ke kernel, dan kernel akan menjalankan perintah yang telah diberikan tadi kemudian menyampaikan hasilnya ke program.
System callsmenyediakanantarmuka antaraproses(program yang sedangdijalankan) dansistemoperasi.
- Biasanyatersediasebagaiinstruksibahasarakitan
- Beberapasistemmengizinkansystem callsdibuatlangsungdaribahasa pemrograman tingkat tinggi
Beberapa bahasa pemrogramantingkattinggi(contoh: C, C++)telah didefenisikan untuk menggantikan bahasarakitan untuk sistem pemrograman
Tiga metodeumumyang digunakandalam memberikan
parameter kepadasistemoperasi
- Melaluiregister
- Menyimpanparameter dalamblok atautabelpada memori danalamatblok tersebut diberikansebagai parameter dalamregister
- Menyimpanparameter (push)kedalamstack(oleh program), danmelakukanpop offpadastack(oleh sistim operasi)
Jenis System Calls
-          Pengendalian proses
-          Manajemenberkas
-          ManajemenPeranti
-          Mempertahankan informasi
-          Komunikasi

API (Application Program Interface)
Dalam contoh program sederhana di atas, dibutuhkan setidaknya ribuan system calls per detik. Oleh karena itu Kebanyakan programmer membuat aplikasi dengan menggunakan Application Programming Interface(API). Dalam API itu terdapat fungsi-fungsi/perintah-perintah untuk menggantikan bahasa yang digunakan dalam system calls dengan bahasa yang lebih terstruktur dan mudah dimengerti oleh programmer. Fungsi yang dibuat dengan menggunakan API tersebut kemudian akan memanggil system calls sesuai dengan sistem operasinya. Tidak tertutup kemungkinan nama dari system calls sama dengan nama di API.
Keuntungan memprogram dengan menggunakan API adalah:
  • Portabilitas. Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system call berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda.
  • Lebih Mudah Dimengerti. API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.
System call interface ini berfungsi sebagai penghubung antara API dan system call yang dimengerti oleh sistem operasi. System call interface ini akan menerjemahkan perintah dalam API dan kemudian akan memanggil system calls yang diperlukan.
Untuk membuka suatu file tersebut user menggunakan program yang telah dibuat dengan menggunakan bantuan API, maka perintah dari user tersebut diterjemahkan dulu oleh program menjadi perintah open(). Perintah open() ini merupakan perintah dari API dan bukan perintah yang langsung dimengerti oleh kernel sistem operasi. Oleh karena itu, agar keinginan user dapat dimengerti oleh sistem operasi, maka perintah open() tadi diterjemahkan ke dalam bentuk system call oleh system call interface. Implementasi perintah open() tadi bisa bermacam-macam tergantung dari sistem operasi yang kita gunakan.

struktur system linux dan windows
 sebelum membandingkan sturktur antara struktur linux dan windows terlebih dulu saya akan menjelaskan bagian-bagian utama dari struktur sistem operasi,yaitu antara lain ::
- mekanisme boot yaitu meletakan kernel kedalam memory
- kernel yaitu sebuah inti dari sistem operasi
- command interpreter atau shell mempunyai fungsi untuk membaca input dari dari pengguna
- library yaitu penyedia kumpulan fungsi dasar yang dapat dipanggil oleh aplikasi
- divice driver yaitu untuk berinteraksi dengan hardware eksternal dan mengontrolnya.

struktur system linux
- Terdiridari2 bagian:
-Kernel :
•antarmuka
•device drivers
-Program Sistem

Struktur system windows
- Dimulai dengansistemyang kecil, sederhanadan terbatas kemudianberkembangdengancakupanoriginal
- Struktur sistemMS-DOS: disusun untukmendukung fungsiyang banyakpada ruangyang kecil

Tugas OS 1

Beberapa orang yang berpengaruh dalam pengembangan sistem operasi

-       Bill Gates

Pada sistem operasi windows

-       Linus Tovald

Pada sistem operasi linux

-       Steve Jobs & Steve Wozniak


Pada sistem operasi mac os

-       Ken Thompson & Dennis Ritchie

Pada sistem operasi UNIX

-       Jordan K Hubbard, Rod Grimes & Nate Williams

Pada sistem operasi FreeBSD






Penjelasan teknologi Batch System FMS (Fortran Monitor System) dan
IBSYS

FORTRAN Monitor System adalah Komputer berbasis sistem operasi yang tujuan utamanya adalah untuk mengkompilasi program-program FORTRAN – sebelumnya.
IBSYS adalah rekaman sistem operasi berbasis atau sebuah sistem operasi mirip (tapi dengan beberapa perbedaan yang signifikan).
Time sharing system adalah suatu teknik penggunaan online system oleh beberapa pemakai secara bergantian menurut waktu yang diperlukan pemakai, sedangkan CTSS ini pertama kali sistem yang benar-benar berbentuk time sharing system dilakukan di MIT (Massachusetts Institute of Technology) dan diberi nama CTSS (Compatible Time Sharing System) yang bisa melayani sebanyak 8 pemakai dengan menggunakan komputer IBM 7090.

Penjelasan tentang CTTS (Compatible Time-Sharing System), MULTICS (MULTiplexed Information and Computing System) dan sistem operasi berbasis UNIX

MULTICS (Multiplexed Information and Computing Service) adalah salah satu sistem operasi pertama yang dirancang untuk melayani lebih dari satu pemakai secara bersama, sayangnya MULTICS terdapat beberapa kekurangan sehingga proyek ini dibatalkan oleh AT&T.
UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT)

Perbedaan mendasar antara Windows, Linux dan
Macintosh

Microsoft Windows
Kelebihan :
1.      Banyaknya pengguna yang terbiasa menggunakan, lebih memudahkan untuk berbagi program dan aplikasi yang mendukung sistem operasi ini.
2.       Memiliki stabilitas tinggi terhadap sistem yang dimilikinya.
3.       Fitur pengolahan file dan folder yang memudahkan pengguna.
4.       Banyak software GPL dan freeware yang ditawarkan untuk Windows.
5.       Perkembangan software yang cepat karena banyak perusahaan yang lebih memilih membuat software untuk Windows. Mungkin alasan ini terkait dengan banyaknya pengguna Windows.
6.       Jika terdapat permasalahan dengan sistem operasi ini lebih mudah untuk diselesaikan sendiri maupun dengan pengguna lain.
7.       Memiliki user interface yang friendly dan familiar.
Kekurangan :
1.      Memiliki banyak celah keamanan yang dapat ditembus, sehingga rentan terhadap virus, spyware, malware.
2.      Konfigurasi jaringan yang mudah sehingga tidak jarang menjadi target serangan para    hacker.
3.      Terbentur dengan harga dan lisensi, sehingga membatasi para pengembang untuk memodifikasi sistem operasi ini. Selain itu banyaknya pengguna yang memilih Windows yang telah dibajak sebagai alternatif (sesuai fakta).
4.      Meskipun memiliki stabilitas tinggi, tetapi penanganan error dan crash (Error & Crash Handle) pada Windows masih kurang memuaskan. Tidak jarang jika suatu aplikasi/program yang telah terInstall tetapi mengalami kerusakan dapat berpengaruh terhadap kinerja Windows.

Linux
Kelebihan :
1.      Linux mendukung banyak perangkat keras komputer, dan telah digunakan pada berbagai peralatan komputer pribadi, super komputer dan sistem benam (embedded system).
2.      Free dan opensource
3.      Lebih tahan terhadap serangan virus.
4.      Penanganan Error dan Crash yang baik.
5.      Mendukung fitur untuk kebutuhan jaringan yang lengkap.
6.      Dengan menggunakan virtual machine sehingga dapat menjalankan sistem operasi    Windows diatas Linux.
7.      Lebih leluasa untuk dimodifikasi.
8.      Saat ini Linux mendukung 3D Graphical User Interface.
9.      Lebih ringan daripada Windows saat dijalankan.
Kekurangan :
1.      Belum banyak pengguna linux, menjadi lebih sulit untuk saling berbagi informasi bila ada permasalahan.
2.      Masih banyak pengguna yang belum terbiasa, biasanya pengguna yang menggunakan Windows pada sebelumnya.
3.      Masih banyak software yang tidak mendukung pada sistem operasi ini.
4.      Membingungkan pengguna untuk memilih karena banyaknya versi Linux.
5.      Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux.
6.      Proses instalasi software / aplikasi yang tidak semudah di Windows. Instalasi software di Linux, akan menjadi lebih mudah bila terkoneksi ke internet atau bila mempunyai CD / DVD repository-nya. Bila tidak, maka kita harus men-download satu per satu package yang dibutuhkan beserta dependencies-nya.
7.      Aplikasi-aplikasi di Linux belum seampuh aplikasi di Windows.
8.      Struktur direktori dan hak-akses yang membingungkan bagi yang sudah terbiasa dengan Windows dan belum mengenal UNIX/Linux sama sekali.

  Macintosh
Kelebihan :
1.      Tampilan GUI yang indah dan ekslusif
2.      Memiliki stabilitas yang tinggi.
3.      Penanganan Error dan Crash yang baik.
4.      Fitur-fitur multimedia yang sangat menarik.
5.      Memiliki fitur fitur yang inovatif.
6.      Lebih tahan terhadap serangan virus.
7.      Dukungan vendor software komersial untuk Mac lebih baik dari pada linux.
8.      Dukungan produsen hardware terhadap Mac cukup baik.
Kekurangan :
1.      Harganya mahal dibandingkan yang lain.
2.      Banyak memakan tempat di memory (RAM) saat dijalankan.

Kesimpulan
Microsoft Windows, Linux dan Mac OS mempunyai perbedaan yang mendasar yang dapat kita tinjau dari kelebihan dan kekurangannya,baik dalam hal mencegah konflik ,optimasi penampilan, menyederhanakan penggunaan dan interface antar program User dan Device. Yang ketiganya mengacu pada suatu program yang mengambil alih pengoperasian sistem komputer dengan memungkinkan sejumlah program dijalankan pada komputer tanpa intervensi operator manusia.

 
GMC © 2011 | Template by Blogger Templates Gallery collaboration with Life2Work