TUGAS TIK
KERNEL LINUX DAN WINDOWS
Linux (kernel)
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Linux
|       Versi rilis terbaru  |     |
|---|---|
|       Versi pratayang terbaru  |     |
|       Jenis  |     |
Kernel Linux adalah kernel yang digunakan dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi UNIX, dirilis dengan menggunakan lisensi GNU General Public License (GPL), dan dikembangkan oleh pemrogram di seluruh dunia. Linux merupakan contoh utama dari perangkat lunak bebas dan sumber terbuka.
Linux pertama kali ditulis oleh Linus Benedict Torvalds pada tahun 1991. Pada saat itu, Proyek GNU telah membuat banyak komponen yang dibutuhkan untuk membentuk sebuah sistem operasi yang bebas, tapi belum memiliki kernel yang melandasi komponen aplikasi tersebut. Sebenarnya waktu itu, sudah ada kandidat kuat sebagai fondasi sistem operasi GNU, yang dinamakan dengan Hurd, tapi pengembangannya belum selesai. Pada saat awal pengembangannya, Linux sangat sederhana. Tapi berkat dukungan semua pihak (khususnya komunitas sistem operasi Minix) yang menyumbang ide ke dalam Linux sehingga dapat berkembang.
Sejarah
Pada bulan April 1991, Linus Torvalds, yang berusia 21 tahun memulai pekerjaannya untuk memikirikan beberapa ide untuk sebuah sistem operasi. Ia pun memulai pekerjaannya dengan membuat sebuah task switcher dalam bahasa assembly untuk Intel 80386 dan sebuah driver terminal. Dan, pada tanggal 25 Agustus 1991, beliau menulis sebuah posting di dalam newsgroup comp.os.minix:
"I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since April, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months [...] Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(. [...] It's mostly in C, but most people wouldn't call what I write C. It uses every conceivable feature of the 386 I could find, as it was also a project to teach me about the 386. As already mentioned, it uses a MMU, for both paging (not to disk yet) and segmentation. It's the segmentation that makes it REALLY 386 dependent (every task has a 64Mb segment for code & data - max 64 tasks in 4Gb. Anybody who needs more than 64Mb/task - tough cookies). [...] Some of my "C"-files (specifically mm.c) are almost as much assembler as C. [...] Unlike minix, I also happen to LIKE interrupts, so interrupts are handled without trying to hide the reason behind them."[3]
Kemudian, banyak orang menyumbang ide dan kode kepada proyek Linux. Hingga pada bulan September 1991, Linux versi 0.01 pun dirilis, dengan memiliki 10239 baris kode, yang kemudian diikuti dengan versi 0.02 pada bulan Oktober 1991. Pada bulan Desember 1991, Linux versi 0.11 dirilis.
KERNEL WINDOWS
Modus kernel
Windows NT modus kernel memiliki akses penuh  ke perangkat keras dan sumber daya sistem komputer dan menjalankan  kode dalam memori yang dilindungi daerah. [3] It mengontrol akses ke  penjadwalan, benang prioritas, memori manajemen dan interaksi dengan  hardware. Berhenti modus kernel modus pengguna layanan dan aplikasi  dari mengakses area kritis dari sistem operasi bahwa mereka  seharusnya tidak memiliki akses ke; proses-proses mode user harus  menanyakan modus kernel untuk melakukan operasi seperti itu atas  nama mereka.
Sementara arsitektur x86 mendukung empat  Level-Level Privileges (nomor 0-3), hanya dua Level-Level Privileges  ekstrem digunakan. Program usermode dijalankan dengan CPL 3, dan  kernel berjalan dengan CPL 0. Kedua tingkat sering disebut sebagai  "cincin 3" dan "cincin 0", masing-masing.  Keputusan desain seperti yang telah dilakukan untuk mencapai  portabilitas kode untuk RISC platform yang hanya mendukung dua  Level-Level Privileges, [4] meskipun istirahat ini kompatibilitasnya  dengan OS / 2 aplikasi yang berisi I / O keistimewaan segmen yang  mencoba mengakses hardware secara langsung. [5]
Modus kernel  eksekutif terdiri dari jasa, yang itu sendiri terdiri atas pada  banyak modul yang melakukan tugas-tugas tertentu, driver kernel,  sebuah kernel dan Hardware Abstraction Layer, atau HAL
Kernel duduk antara HAL dan Eksekutif dan menyediakan  sinkronisasi multiprosesor, benang dan menyela penjadwalan dan  pengiriman, dan perangkap penanganan dan pengiriman pengecualian,  melainkan juga bertanggung jawab untuk menginisialisasi pada boot  device driver yang diperlukan untuk mendapatkan sistem operasi dan  berjalan. Maksudnya, kernel melakukan hampir semua tugas-tugas  mikrokernel tradisional; yang ketat dan perbedaan antara Eksekutif  Kernel adalah yang paling menonjol sisa mikrokernel asli desain,  desain dan sejarah dokumentasi secara konsisten mengacu pada  komponen kernel sebagai "mikrokernel".
Sering  kernel dengan proses antarmuka manajer. Tingkat abstraksi adalah  sedemikian rupa sehingga kernel tidak pernah menelepon ke manajer  proses, hanya sebaliknya (kecuali beberapa sudut kasus, masih tak  pernah sampai ke titik fungsional ketergantungan).
Kernel-mode driver
Windows NT menggunakan modus  kernel-device driver untuk memungkinkannya untuk berinteraksi dengan  perangkat keras. Setiap pembalap memiliki sistem didefinisikan  dengan baik rutinitas dan rutinitas internal bahwa ekspor ke seluruh  sistem operasi. Semua perangkat yang dilihat oleh kode mode pengguna  sebagai file objek dalam I / O manajer, meskipun ke I / O manajer  sendiri perangkat perangkat dipandang sebagai objek, yang  mendefinisikan baik sebagai file, driver perangkat atau objek. Modus  kernel driver ada dalam tiga tingkat: tingkat tertinggi driver,  menengah tingkat rendah driver dan driver. Tingkat tertinggi driver,  seperti driver untuk sistem berkas FAT dan NTFS, bergantung pada  driver menengah. Menengah terdiri dari fungsi driver-driver atau  driver utama untuk perangkat-yang opsional terjepit di antara lebih  rendah dan tingkat yang lebih tinggi filter driver. Sopir kemudian  fungsi bergantung pada sopir bus atau jasa yang seorang sopir bus  controller, adaptor, atau jembatan-yang dapat memiliki penyaring bis  opsional driver yang duduk antara dirinya dan fungsi sopir.  Intermediate driver bergantung pada tingkat terendah driver  berfungsi. Windows Driver Model (WDM) ada di lapisan menengah.  Tingkat terendah baik warisan driver Windows NT device driver yang  mengontrol sebuah perangkat secara langsung atau dapat menjadi  hardware PnP bus. Tingkat yang lebih rendah ini driver hardware  secara langsung dan tidak mengandalkan driver lain.
Windows Kernel Streaming Arsitektur
Kernel Streaming  (KS) adalah istilah yang luas untuk layanan yang mendukung modus  kernel streaming pengolahan data. KS memungkinkan efisien secara  real-time streaming untuk perangkat multimedia seperti kartu suara  dan TV tuner card. Microsoft kernel streaming model digunakan dalam  Microsoft Windows 2000 dan kemudian sistem operasi, dan dalam  Windows Me.
Kernel Streaming minidriver relevan dengan  pembangunan di bawah Microsoft berikut driver-kelas yang disediakan  model: Port Kelas, Stream Kelas, dan AVStream. (AVStream adalah  pilihan model driver untuk Windows XP dan sistem operasi masa  depan.) Untuk pelaksanaan driver lengkap rincian, lihat dokumentasi  Windows saat ini untuk streaming DDK perangkat di MSDN.
Microsoft  menyediakan driver kelas tiga, yang semuanya broker interaksi antara  lapisan KS dan minidriver. Driver kelas ini adalah klien dari KS  lapisan atas, yang menyediakan satu set layanan sesuai dengan yang  ditetapkan Microsoft WDM-CSA (Windows Driver Model Streaming  Connection Arsitektur) kernel streaming spesifikasi.
AVStream  adalah kelas driver yang menyediakan dukungan untuk kedua  minidrivers audio dan video, dan beberapa fitur tambahan yang tidak  ditemukan di pendahulunya. Gunakan layanan AVStream jika Anda  menerapkan driver baru, atau jika Anda atau pelabuhan sungai yang  ada berdasarkan kelas minidriver bisa mengambil manfaat dari porting  untuk menggunakan AVStream. AVStream adalah singkatan dari "Audio  / Video Streaming."
Streaming kernel 1.0 (KS1.0)  mengacu pada Microsoft disediakan Port Kelas dan kelas Kelas  Streaming driver. Driver kelas ini menyediakan jasa untuk  memfasilitasi pengembangan minidrivers audio dan video.
KS  menyediakan mekanisme untuk driver untuk melaporkan kemampuan sistem  operasi. Klien ditulis untuk berjalan di atas kernel model streaming  dapat menentukan kemampuan multimedia platform saat ini. Kernel  streaming merupakan bagian dari Windows Driver Model (WDM).
KS  driver dapat menyaring dan fungsional baik driver. Sistem operasi  dapat memuat driver untuk menyaring transparan memperluas kemampuan  multimedia platform.
WDM Streaming arsitektur yang membagi  pemrosesan data menjadi dasar "membangun-blok" yang  disebut filter. Filter ini berfungsi sebagai komponen atom dalam  sistem. Kemampuan setiap penyaring sebagian dijelaskan oleh sejumlah  sambungan titik yang disebut pin pabrik, dari contoh pin yang  biasanya dapat dibuat. Setiap pin contoh dapat mengkonsumsi,  memproduksi, atau keduanya mengkonsumsi dan menghasilkan aliran  data, seperti audio digital. Tugas-tugas yang lebih khusus bisa  diselesaikan dengan menghubungkan filter-filter ini bersama-sama,  melalui contoh pin mereka, ke dalam meta-topologi. Contohnya adalah  menghubungkan penyaring untuk bermain disaring dan dicampur audio.
Yang WDM Streaming arsitektur juga menyediakan mekanisme  untuk mengontrol query filter dan filter (misalnya, mendapatkan  tingkat volume suara, atau memulai pemutaran). Khusus pelaksanaan  mekanisme ini, seperti sebuah antarmuka untuk lulus koefisien untuk  sebuah low-pass filter audio, juga disediakan dan didokumentasikan  dalam DDK Windows saat ini.
Perbedaan Antara keduanya :
Kenel Linux : Open Source
Kenel Windows : Close Source
GNOME VS KDE
Gnome  | KDE  | 
Proyek GNOME adalah usaha internasional untuk menciptakan suatu desktop environment komputer yang mudah digunakan, dari software yang dianggap free menurut Free Software Foundation. Banyak software diciptakan di bawah bendera proyek GNOME, dan sebagian di antaranya dikeluarkan sebagai The GNOME Desktop. Desktop ini kemudian digabungkan dengan software lain (seperti kernel) untuk menciptakan sebuah sistem yang lengkap, seperti distribusi GNU/Linux atau Solaris dari Sun Microsystems. GNOME adalah desktop resmi dari GNOME Project dan pengucapan yang benar adalah /gəˈnəʊm/. Nama ini diciptakan sebagai akronim dari GNU Network Object Model Environment, tapi penggunaan ini sekarang dianggap kuno.  | KDE (K Desktop Environment) adalah lingkungan desktop (desktop environment) dan platform pengembangan aplikasi yang dibangun dengan toolkit Qt dari Trolltech. KDE berjalan pada banyak ragam sistem Unix, termasuk Linux, BSD, dan Solaris. Terdapat pula versi KDE untuk Mac OS X dengan bantuan lapisan X11 dan untuk Microsoft Windows dengan bantuan Cygwin. Keunggulan utama KDE adalah kemudahan pemakaian, fleksibilitas, portabitilis, dan kekayaan fitur. KDE dikembangkan sejalan dengan KDevelop, paket pengembangan perangkat lunak, dan KOffice, paket aplikasi office. Huruf "K" mulanya adalah untuk "Kool", tetapi selanjutnya diganti menjadi "K" saja, yang berarti "Aksara pertama sebelum 'L' (untuk Linux) dalam alfabet Latin." Maskot dari proyek KDE adalah naga hijau bernama Konqi. Konqi dapat dijumpai di berbagai aplikasi, termasuk tatkala user hendak log out dan pada layar "Tentang KDE".  | 
Perbedaan dari keduanya :
KDE berorientasi pada tampilan grafis shg tampilannya lebih cantik daripada GNOME yang tidak terlalu "menaruh perhatian besar pada tampilan walaupun juga tidak mengabaikannya sama sekali"
GNOME lebih irit memori daripada KDE, sehingga performa GNOME relatif lebih cepat daripada KDE (ini mungkin krn GNOME tidak berorientasi pada grafis tetapi lebih kepada penghematan memori). Kalo gak percaya coba anda install ubuntu yg pake GNOME dan mandriva yg pake KDE. terasa banget bedanya
persamaan dari keduanya :
KDE : dekstop environment dan dikembangkan sejalan dengan kdevelop
GNOME : Dekstop environment dan dikembang kan sejalan dengan GNOmE projek
SUSEStudio, Cara Baru Membuat Distro Linux Sesuai Keinginan
200px-Powered_by_openSUSE_suseJika anda pengguna Linux, satu waktu mungkin terlintas dipikiran, bagaimana jika kita dapat membuat Linux yang paling sesuai dengan keinginan kita. Tampilan sesuai keinginan, paket aplikasi sudah dibundel sesuai permintaan dengan pilihan desktop ataupun konfigurasi yang sudah diset terlebih dahulu. Jika hal ini diaplikasikan pada level perusahaan, cukup banyak waktu yang bisa dihemat karena sistem yang akan dideploy sudah distandarisasi terlebih dahulu.
Proses demikian dinamakan sebagai proses Remastering. Ada demikian banyak distro yang diremastering karena masing-masing orang memiliki cita rasa yang berbeda. Distro Debian sebagai contoh, memiliki anak turunanan Ubuntu. Ubuntu kemudian diremastering lagi menjadi Linux Mint. Ada juga distro Mandriva, yang kemudian diset dan remastering ulang dengan memberikan berbagai penyesuaian yang menghasilkan distro PCLInuxOS.
vavai-studio
Remastering adalah proses yang menarik karena kita tidak perlu membuat sistem dari scratch. Jika kita belajar mata kuliah sistem operasi, remastering bisa menjadi salah satu cara tepat memahami konsep pembuatan sistem operasi secara mudah.
Meski menarik, remastering tidak selamanya mudah. Dari ribuan pengguna Linux di Indonesia, mungkin hanya beberapa puluh atau ratus orang saja yang memahami remastering. Hal ini karena remastering memang membutuhkan pengetahuan yang lebih dari sekedar pengguna biasa.
Kini, cara susah dan rumit melakukan proses remastering sudah dapat dieliminasi. openSUSE meluncurkan program baru yang diberi nama SUSEStudio.
Apa itu SUSEStudio ?
SUSEStudio adalah aplikasi berbasis web yang dapat digunakan untuk membuat Linux sesuai keinginan kita. Desktop yang digunakan dapat dipilih apakah menggunakan LimeJeos (Just Enough Operating System, Linux ringan dengan hanya aplikasi tertentu yang dimuat), server text mode, minimal GUI, KDE3, KDE4, Icewm, Gnome, XFCE, LXDE dan lain-lain.
Aplikasi yang kita masukkan dapat dipilih apakah khusus untuk server, apakah khusus untuk desktop, apakah menyertakan multimedia, aplikasi development dan lain-lain.
Kita juga bisa langsung memilih apakah wallpaper dan brandingnya disesuaikan dengan keinginan kita atau menggunakan wallpaper dan branding default.
Kita bisa memilih apakah ingin melakukan proses build iso CD atau DVD, LiveUSB, VMWare Image atau Xen Image.
vavai-lxde-studio
Silakan lihat screencast SUSEStudio disini.
SUSEStudio merupakan proses revolusioner yang mengubah cara dan mekanisme pembuatan distro Linux. Pengguna dapat secara leluasa membentuk distro pilihan berbasis openSUSE dan kemudian melakukan download aplikasinya.
Proses pembuatan distro dilakukan langsung pada server-server openSUSE Build Service dengan kecepatan yang cukup tinggi. Terakhir waktu saya melakukan proses remastering openSUSE 11.1 LiveDVD Plus Multimedia versi 2, saya hanya membutuhkan waktu antara 10-15 menit hingga menjadi sebuah file iso atau LiveUSB siap pakai.
vavai-studio1
Saya pribadi mengikuti SUSEStudio sejak versi Alpha, Beta hingga akhirnya diluncurkan 2 hari yang lalu. Kebetulan saya menjadi openSUSE member dari Indonesia bersama Medwinz (Muhammad Edwin Zakaria) dan Ipen (Syamsul Qamar Ngabito) sehingga mendapat invite sejak SUSEStudio versi awal diluncurkan.
Sekarang SUSEStudio terbuka untuk umum dengan proses registrasi melalui mekanisme invite. Jika sudah melakukan proses pendaftaran, silakan tunggu beberapa waktu sampai account sudah dapat diperoleh. Jika sudah melakukan registrasi tapi masih belum mendapat invite, silakan konfirmasikan melalui halaman komentar ini, saya akan berusaha membantu menyampaikannya pada SUSEStudio Team.