Jumat, 05 Maret 2010

STRUKTUR SISTEM OPERASI PADA LINUX

Sistem Operasi Linux
Secara teknis dan singkat dapat dikatakan, Linux adalah suatu sistem operasi yang bersifat multi user dan multitasking, yang dapat berjalan di berbagai platform, termasuk prosesor INTEL 386 dan yang lebih tinggi. Sistem operasi ini mengimplementasikan standard POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell. 
Nama Linux sendiri diturunkan dari pencipta awalnya, LINUS TORVALDS, yang sebetulnya mengacu pada kernel dari suatu sistem operasi, suatu penamaan yang biasa digunakan untuk mengacu ke pada suatu kumpulan lengkap software, yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap.

Perbedaan mendasar Linux
Satu hal yang membedakan Linux terhadap sistem operasi lainnya adalah, harga. Linux ini GRATIS. Berarti dapat diperbanyak, dan didistribusikan kembali tanpa harus membayar fee atau royalti kepada seseorang. Tetapi banyak isue lainya dengan bersifat free, selain dari pertimbangan harga. Source code Linux tersedia bagi setiap orang. Perkembangan Linux menunjukkan pentingnya perananan kebebasan ini. Hal ini telah menghasilkan suatu tingkat keterlibatan yang menakjugkan dari ribuan atau bahkan ratusan ribu orang di seluruh dunia.
Kebebasan ini telah memungkinkan para vendor perangkat keras membuat driver untuk divais tertentu tanpa harus mendapatkan lisensi source code yang mahal, atau menandatangani non descructive agreement. Dan itu juga telah menyediakan kemungkinan bagi mahasiswa ilmu komputer di seluruh dunia untuk melihat ke dalam suatu sistem operasi yang nyata dan berkualitas komersial.
Karena Linux itu tersedia secara bebas di Internet, berbagai vendor telah membuat suatu paket distribusi, yang dapat dianggap sebagai berbagai versi kemasan Linux. paket ini termasuk lingkungan Linux lengkap, perangkat lunak untuk instalasi, dan mungkin termasuk perangkat lunak khusus, dan dukungan khusus.

STRUKTUR SISTEM OPERASI
Pendekatan yang umum suatu sistem yang besar dan kompleks adalah dengan memecah tugas-tugas (task) ke bentuk komponen-komponen kecil dibandingkan dalam bentuk sistem tunggal (monolithic). Komponen-komponen tersebut akan akan di bahas pada bagian berikut ini.

Struktur Sederhana
Banyak sistem operasi komersial yang tidak terstruktur dengan baik. Kemudian sistem operasi dimulai dari yang terkecil, sederhana dan terbatas lalu berkembang dengan ruang lingkup originalnya. Contoh dari sistem operasi ini adalah MS-DOS dan UNIX. MS-DOS merupakan sistem operasi yang menyediakan fungsional dalam ruang yang sedikit sehingga tidak dibagi menjadi beberapa modul,

Sedangkan UNIX menggunakan struktur monolitik dimana prosedur dapat saling dipanggil ole prosedur lain di sistem bila diperlukan dan kernel berisi semua layanan yang disediakan system operasi untuk pengguna [Bambang2002]. Inisialisasi-nya terbatas pada fungsional perangkat keras yang terbagi menjadi dua bagian yaitu kernel dan sistem program. Kernel terbagi menjadi serangkaian interface dan device driver dan menyediakan sistem file, penjadwalan CPU, manajemen memori, dan fungsi-fungsi sistem operasi lainnya melalui system calls.

Microkernels
Metode struktur ini adalah menghilangkan komponen-komponen yang tidak diperlukan dari kernel dan mengimplementasikannya sebagai sistem dan program-program level user. Hal ini akan menghasilkan kernel yang kecil. Fungsi utama dari jenis ini adalah menyediakan fasilitas komunikasi antara program client dan bermacam pelayanan yang berjalan pada ruang user. Contoh sistem operasi yang menggunakan metode ini adalah TRU64 UNIX, MacOSX dan QNX
Keuntungan dari kernel ini adalah kemudahan dalam memperluas sistem operasi, mudah untuk diubah ke bentuk arsitektur baru, kode yang kecil dan lebih aman. Kelemahannya adalah kinerja akan berkurang selagi bertambahnya fungsi-fungsi yang digunakan.
Didalam perkembangan struktur dasar dari sistem operasi terbagi menjadi lima jenis, yaitu :
a. Sistem Monolitik
Sistem operasi sebagai kumpulan prosedur yang dapat dipanggil oleh prosedur lain jika diperlukan. Prosedur ini terdapat didalam kernel atau inti. Menggunakan konsep kernel loadable modules guna pengembangan, pengujian dan fleksibilitas sistem operasi. Contoh : Unix

b. Sistem Berlapis ( layers )
Sistem operasi yang dibentuk secara hierarki berdasar lapisan-lapisan, dimana lapisan bawah memberi layanan terhadap lapisan diatasnya.Contoh : THE
c. Sistem Mesin Maya
Sistem operasi yang melakukan simulasi mesin nyata yang memberikan fleksibilitas tinggi dan memungkinkan sistem operasi yang berbeda dapat dijalankan pada mesin komputer tersebut atau dapat juga disebut sebagai operating system emulator. Contoh Windows NT, Linux dengan DOSEMU. WINE agar aplikasi windows dapat dijalankan di sistem operasi Linux.
d. Sistem Client/Server
Sistem operasi yang dibagi fungsinya menjadi proses yang menyediakan layanan ( server ) dan proses yang memerlukan/ meminta layanan ( client ) didalam memproses data. Contoh : Windows 2000 Server, Linux.
e. Sistem Berorientasi Objek
Sistem operasi ini merealisasikan layanan sebagai kumpulan proses dan terstuktur serta memisahkan layanan yang disediakan dan implementasinya. Contoh : Amoeba, Eden, X-Kernel.
Perbandingan Linux terhadap sistem operasi lainnya
Linux disusun berdasarkan standard sistem operasi POSIX, yang sebenarnya diturunkan berdasarkan fungsi kerja UNIX. UNIX kompatibel dengan Linux pada level system call, ini berarti sebagian besar program yang ditulis untuk UNIX atau Linux dapat direkompilasi dan dijalankan pada sistem lain dengan perubahan yang minimal.
Secara umum dapat dikatakan Linux berjalan lebih cepat dibanding Unix lain pada hardware yang sama. Dan lagi UNIX memiliki kelemahan, yaitu tidak bersifat free. MS-DOS memiliki kemiripan dengan Linux, yaitu file sistem yang bersifat hirarkis. Tetapi MS-DOS hanya dapat dijalankan pada prosesor x86, dan tidak mendukung multi-user dan multi-tasking, serta tak bersifat free. Juga MS-DOS tidak memiliki dukungan yang baik agar dapat berinteroperasi dengan sistem operasi lainnya, termasuk tidak tersedianya perangkat lunak network, program pengembang, dan program utilitas yang ada dalam Linux. Microsoft Windows menawarkan beberapa kemampuan grafis yang ada pada Linux termasuk kemampuan networking, tetapi tetap memiliki kekurangan yang telah ada pada MS-DOS.
Windows NT yang juga tersedia untuk Digital Alpha dan juga prosesor x86 juga memiliki beberapa kekurangan yang telah ada pada MS-DOS. Waktu untuk menemukan suatu bug dalam suatu sistem operasi ini tak sebanding dengan harga yang harus dibayar.
Sistem operasi Apple untuk Macintosh hanya dapat berjalan di sistem Mac. Juga memiliki kekurangan dari sisi ketersediaan perangkangkat bantu pengembang (development tool), dan juga kurang dapat secara mudah untuk berinteroperasi dengan sistem operasi lainnya. Apple juga telah memungkinkan Linux dapat dijalankan pada PowerMac.

ORGANISASI FILE

Sistem file pada Linux menyerupai pepohonan (tree), yaitu dimulai dari root, kemudian direktory dan sub direktory. Sistem file pada Linux diatur secara hierarkikal, yaitu dimulai dari root dengan symbol “/” seperti Gambar 3.1

Kita dapat menciptakan File dan Direktori mulai dari root ke bawah. Direktori adalah file khusus, yang berisi nama file dan INODE (Pointer yang menunjuk ke data / isi file tersebut). Secara logika, direktori dapat berisi File dan Direktori lagi (disebut juga Subdirektori).

2. DIREKTORI STANDAR

Setelah proses instalasi, Linux menciptakan system file yang baku, terdiri atas direktory sebagai berikut :



Direktori /etc
Berisi file yang berhubungan dengan administrasi system, maintanance script, konfigurasi, security dll. Hanya superuser yang boleh memodifikasi file yang berada di direktori ini. Subdirektori yang sering diakses pada direktori /etc antaran lain :
• Httpd, apache web server.
• Ppp, point to point protocol untuk koneksi ke internet.
• rc.d atau init.d , inisialisasi (startup) dan terminasi (shutdown) proses di Linux dengan konsep runlevel.
• cron.d rincian proses yang dieksekusi dengan menggunakan jadwal ( time dependent process)
• FILES, file security dan konfigurasi meliputi : passwd, hosts, shadow, ftpaccess, inetd.conf, lilo.conf, motd, printcap, profile, resolv.conf, sendmail.cf, syslog.conf, dhcp.conf, smb.conf, fstab.

Direktori /dev
Konsep Unix dan Linux adalah memperlakukan peralatan hardware sama seperti penanganan file. Setiap alat mempunyai nama file yang disimpan pada direktori /dev.



Direktori /proc

Direktori /proc adalah direktori yang dibuat diatas RAM (Random Access Memory) dengan system file yang diatur oleh kernel. /proc berisi nomor proses dari system dan nama driver yang aktif di system. Semua direktori berukuran 0 (kosong) kecuali file kcore dan self. Setiap nomor yang ada pada direktori tsb merepresentasikan PID (proses ID).

3. TIPE FILE
Pada Linux terdapat 6 buah tipe file yaitu :
• Ordinary file
• Direktori
• Block Device ( Peralatan I/O )
Merupakan representasi dari peralatan hardware yang menggunakan transmisi data per block (misalnya 1 KB block), seperti disk, floppy, tape.

• Character Device (Peralatan I/O)
Merupakan representasi dari peralatan hardware yang menggunakan transmisi data karakter per karakter, seperti terminal, modem, plotter dll.

• Named Pipe (FIFO)
File yang digunakan secara intern oleh system operasi untuk komunikasi antar proses.
• Link File

4. PROPERTI FILE
File mempunyai beberapa atribut, antara lain :
• Tipe file : menentukan tipe dari file, yaitu :


• Ijin akses : menentukan hak user terhadap file ini.
• Jumlah link : jumlah link untuk file ini.
• Pemilik (owner) : menentukan siapa pemilik file ini
• Group : menentukan grup yang memiliki file ini
• Jumlah karakter : menentukan ukuran file dalam byte
• Waktu Pembuatan : menentukan kapan file terakhir dimodifikasi
• Nama File : menentukan nama file yang dimaksud
Fortran
Fortran (atau FORTRAN) adalah sebuah bahasa pemrograman. Pertama kali dikembangkan pada tahun 1950 dan digunakan dalam bidang sains selama 50 tahun kemudian.
Pertama kali bernama FORTRAN yang merupakan singkatan dari Formula Translator/Translation, tetapi penggunaan huruf besar kemudian ditiadakan sejak versi Fortran 90.
Pertama kali dikembangkan merupakan bahasa pemrograman prosedural, akan tetapi versi-versi terbaru dari Fortran kemudian dikembangkan dengan memasukkan kemampuan object-oriented programming.
Pemrograman di Linux
Sebagian besar distribusi Linux mendukung banyak bahasa pemrograman. Koleksi peralatan untuk membangun aplikasi dan program-program sistem operasi yang umum terdapat di dalam GNU toolchain, yang terdiri atas GNU Compiler Collection (GCC) dan GNU build system.
GCC menyediakan kompilator untuk Ada, C, C++, Java, dan Fortran. Kernel Linux sendiri ditulis untuk dapat dikompilasi oleh GCC. Kompilator tak bebas (proprietary) untuk Linux antara lain adalah Intel C++ Compiler dan IBM XL C/C++ Compiler.
Kebanyakan distribusi juga memiliki dukungan untuk Perl, Ruby, Python dan bahasa pemrograman dinamis lainnya. Contoh bahasa pemrograman yang tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C# dengan proyek Mono yang disponsori oleh Novell, dan Scheme.
Sejumlah Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun Microsystems JVM (HotSpot), dan J2SE RE IBM, serta proyek-proyek sumber terbuka lainnya seperti Kaffe. Dua kerangka kerja utama untuk pengembangan aplikasi grafis di Linux adalah GNOME dan KDE.
Proyek-proyek ini berbasiskan GTK+ dan Qt. Keduanya mendukung beragam bahasa pemrograman. Untuk Integrated development environment terdapat Anjuta, Code::Blocks, Eclipse, KDevelop, Lazarus, MonoDevelop, NetBeans, dan Omnis Studio, sedangkan penyunting teks yang telah lama tersedia adalah Vim dan Emacs.[23]
C#
C# (dibaca: C sharp) merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa penyederhanaan. Menurut standar ECMA-334 C# Language Specification, nama C# terdiri atas sebuah huruf Latin C (U+0043) yang diikuti oleh tanda pagar yang menandakan angka # (U+0023). Tanda pagar # yang digunakan memang bukan tanda kres dalam seni musik (U+266F), dan tanda pagar # (U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak terdapat di dalam keyboard standar.

google.com

Sosiologi Politik

Pengertian Sosiologi Politik

Terdapat beberapa definisi tentang sosiologi yang dikemukakan oleh berbagai tokoh sosiologi. Benang merahnya adalah bahwa sosiologi pada dasarnya memusatkan perhatiannya pada masyarakat dan individu, karena menurut sosiologi, masyarakat sebagai tempat interaksi tindakan-tindakan individu di mana tindakan tersebut dapat mempengaruhi masyarakat. Sosiologi juga memahami tentang lembaga sosial dan kelompok sosial yang merupakan bagian dari masyarakat sebagai unit analisis sosiologi. Selain itu sosiologi juga mempelajari tentang tatanan sosial serta perubahan sosial.

Politik berkaitan pelaksanaan kegiatan dan sistem politik untuk tercapainya tujuan bersama yang telah ditetapkan, dalam hal ini adanya penggunaan kekuasaan agar tujuan tersebut dapat terlaksana. Perlu untuk dipahami bahwa tujuan yang telah ditentukan tersebut merupakan tujuan publik dan bukannya tujuan individu.

Sedangkan sosiologi politik dasarnya berhubungan dengan penggunaan kekuasaan dan wewenang dalam pelaksanaan kegiatan sistem politik, yang banyak dipengaruhi oleh berbagai faktor sosial budaya.

Sumbangan Pemikiran Teori Klasik pada Sosiologi Politik

Dari beberapa tokoh teori klasik sosiologi ada beberapa tokoh yang dianggap banyak memberikan kontribusi dalam hal teori yang sampai sekarangpun masih digunakan sebagai dasar berpikir dalam menjelaskan sosiologi politik. Tokoh tersebut antara lain adalah Karl Marx, Max Weber dan Emile Durkheim. Ketiganya dapat dianggap sebagai tokoh yang utama dalam teori klasik.

Meskipun ketiganya tidak secara jelas menjelaskan tentang sosiologi politik tetapi teori-teori dan konsep-konsep mereka tersebut dapat memberikan suatu pemahaman yang mendalam tentang sosiologi politik dengan berdasarkan teori sosiologi klasik.

Persamaan ketiga tokoh tersebut dalam menjelaskan teorinya adalah:

1.

Memberikan analisis secara makro
2.

Penjelasan bersifat komparasi sejarah
3.

Mengemukakan adanya perubahan sosial
4.

Teorinya dapat diterapkan di semua tipe masyarakat

Setiap tokoh mempunyai pendekatan dan konsep yang berbeda dalam memberikan kontribusi dalam sosiologi politik. Marx dengan pendekatan materialisme historis dengan konsep tentang kelas, eksploitasi, alinasi, negara serta ideologi. Pendekatan Weber adalah analisis tipe ideal dan sosiologi intepretatif, dengan konsep rasionalisasi, otoritas, kelompok status serta partai politik. Sedangkan pendekatan Durkheim adalah fungsionalisme sosiologis melalui konsepnya solidaritas sosial, anomie dan kesadaran kolektif. Konsep kekerabatan, agama, ekonomi, stratifikasi dan sistem nilai dan kepercayaan bersama merupakan faktor-faktor sosial budaya yang banyak memberikan pengaruh pada pelaksanaan sistem politik, di mana masing-masing tokoh akan mengemukakan hipotesisnya dalam pelaksanaan kegiatan politik.

Faktor-faktor Berpengaruh Terhadap Sikap Perilaku Politik Individu

Keluarga

Dari urain di atas nampak bahwa peranan kehidupan keluarga dalam mendorong partisipasi politik seseorang cukup signifikan. Setidaknya dalam keluarga yang memiliki minat politik yang tinggi, cenderung homogen dalam pilihan politik, ditambah dengan tingkat kohesi keluarganya yang cukup tinggi, kecenderungan seorang anak untuk berpartisipasi dalam politik sebagaimana kehidupan politik keluargannya relatif tinggi.

Aspek-aspek kehidupan keluarga yang secara langsung maupun tidak langsung dapat mempengaruhi partisipasi politik seorang anak, diantaranya karena:

1.

Tingkat daya tarik keluarga bagi seorang anak
2.

Tingkat kesamaan pilihan (preferensi) politik orang tua
3.

Tingkat keutuhan (cohesiveness) keluarga
4.

Tingkat minat orang tua terhadap politik
5.

Proses sosialisasi politik keluarga


Agama dan Ekonomi

Selain keluarga faktor yang mempengaruhi perilaku politik individu adalah agama yang dianutnya. Dalam kenyataan pendidikan anak dalam keluarga antara lain mengajarkan tentang otoritas, yaitu otoritas orang tua. Otoritas ini merupakan perpaduan antara otoritas politik dan agama. Sementara organisasi keagamaan di luar rumah pada kenyataannya juga mensosialisasikan ajaran yang mengandung pendidikan politik. Dengan demikian agama yang memuat nilai-nilai dan ajaran-ajaran juga dapat mendorong individu untuk berpartisipasi dalam kegiatan politik.

Selain itu secara ekonomi melalui partisipasi dalam serikat-serikat pekerja juga dapat mendorong individu untuk ikut serta dalam kegiatan politik. Organisasi pekerja merupakan ajang kampanye dan mobilisasi massa untuk dapat ikut berpolitik.

Stratifikasi serta Sistem Nilai dan Kepercayaan

Perbedaan kelas sosial dalam suatu masyarakat akan berpengaruh pada perbedaan keyakinan dan pola perilaku individu di berbagai bidang kehidupan, termasuk kehidupan politik. Perbedaan kelas akan tercermin pada praktik sosialisasi, aktivitas budaya, dan pengalaman sosialnya. Tingkat partisipasi individu dalam voting dilukiskan dipengaruhi oleh tingkat pendidikan, pendapatan, ras, jenis kelamin, umur, tempat tinggal, situasi, dan status individu tersebut.

Perilaku politik individu juga dipengaruhi oleh sistem nilai dan kepercayaan yang dianut oleh masyarakat dimana individu tersebut tinggal. Pada masyarakat Indonesia dijumpai sistem nilai dalam bermusyawarah. Sementara itu di Amerika Serikat sistem sekolah dianggap sebagai agen sosialisasi politik.

Pengertian Sosialisasi Politik

Terdapat berbagai macam definisi untuk mengartikan pengertian sosialisasi politik. Secara singkat dapat dikatakan bahwa sosialisasi politik adalah proses internalisasi nilai, pengenalan dan pemahaman, pemeliharaan dan penciptaan, serta proses eksternalisasi nilai-nilai dan pedoman politik dari individu/kelompok ke individu/kelompok yang lain. Sosialisasi politik ini dapat dilakukan secara langsung dan tidak langsung.

Agen-agen Sosialisasi Politik

Dalam suatu proses sosialisasi nilai dan perilaku politik diperlukan agen-agen sosialisasi yang merupakan pihak yang melakukan transfer nilai. Agen pertama adalah keluarga dimana individu menerima warisan nilai-nilai pada tahap awal dalam hidupnya. Sosialisasi ini dapat terjadi secara represi atau partisipatoris. Sekolah juga merupakan agen sosialisasi politik sebab sekolah menjalankan fungsi transformasi ilmu pengetahuan, nilai dan sikap yang di dalamnya juga termasuk ilmu, nilai, dan sikap politik. Sosialisasi politik juga dapat melalui teman sebaya (peer group) yang sifatnya informal. Agen sosialisasi terakhir adalah media, dimana berita yang dilihat atau dibaca setiap hari merupakan sosialisasi yang efektif.

Pengertian Partisipasi Politik

Bertitik tolak dari beberapa definisi di atas, maka partisipasi politik secara umum bisa dikatakan merupakan kegiatan seseorang atau sekelompok orang untuk ikut serta secara aktif dalam kehidupan politik, dengan jalan memilih pemimpin negara dan secara langsung maupun tidak langsung mempengaruhi kebijakannya.

Di sisi lain, partisipasi politik pun diarahkan untuk memperkuat sistem politik yang ada. Dalam tataran ini partisipasi politik dipandang sebagai bentuk legitimasi dari sistem politik yang bersangkutan. Atau dengan kata lain partisipasi politik menjadi salah satu indikator signifikan atas dukungan rakyat baik terhadap pemimpinnya, kebijakan-kebijakan yang diambil oleh pemimpinnya maupun bagi sistem politik yang diterapkannya.


Bentuk dan Model Partisipasi Politik

Partisipasi pada dasarnya merupakan kegiatan warga negara dalam rangka ikut serta menentukan berbagai macam kepentingan hidupnya dalam ruang lingkup dan konteks masyarakat atau negara itu sendiri. Karena itu partisipasi itu sendiri bisa beragam bentuk kegiatannya. Bagaimana pun, ekspresi orang dalam mengemukakan atau dalam merespon berbagai macam permasalahan dan kepentingan politiknya, satu sama lain akan berbeda-beda. Uraian di atas memperlihatkan bahwa partisipasi politik sebagai suatu bentuk kegiatan atau aktivitas dapat dilihat dari beberapa sisi. Ia bisa dilihat sebagai bentuk kegiatan yang secara sadar maupun tidak sadar atau dimobilisasi. Ia bisa dilakukan secara bersama-sama ataupun sendiri. Kemudian dapat pula dilakukan langsung ataupun tidak langsung, melembaga ataupun tidak melembaga sifatnya, dan seterusnya.

Faktor-faktor yang mempengaruhi tinggi rendahnya partisipasi politik seseorang adalah berdasarkan tinggi rendahnya dan kombinasi kedua faktor tersebut menghasilkan model partisipasi politik.

sumber : google.com