Copyright© All Rights Reserved auddreysindhutomo.blogspot.com

Jumat, 16 Maret 2012

Pengertian Dan Sejarah Nya Peer To Peer


sedikit saya sampaikan peer to peer ini adalah sebuah rangkaian yang mengguna kan kabel cross jadi komputer A bisa jadi server atau komputer B bisa jadi server maka kedua komputer tersebut bisa saling membagi atau menyimpan data yang di simpan seperti gambar di atas.



Pengertian Peer To Peer

Peer to Peer
adalah adalah suatu teknologi sharing (pemakaian bersama) resource dan service antara satu komputer dan komputer yang lain. pengertian yang lebih tepat mengenai peer to peer
Peer to Peer
adalah sistem terkomputerisasi Client-Server dimana suatu komputer berfungsi sebagai client sekaligus sebagai server, sehingga memungkinkan komunikasi dan pertukaran resource antara dua komputer secara langsung (real time).


Sejarah Peer To peer

Tahun 1979, Usenet, sebuah aplikasi terdistribusi (baca: tidak tersentralisasi/ distributed) yang dibuat oleh Tom Truscott dan Jim Ellis, lahir di Amerika Serikat. Aplikasi ini umumnya melayani penggunanya dengan newsgroup. Pada tahun-tahun itu, dunia belum mengenal dan mampu menikmati layanan internet sebaik dan secepat seperti saat ini. Umumnya, berkas-berkas yang berada di dalam komputer milik pengguna usenet dipertukarkan dalam bentuk batch files (berkas yang berisi data yang diproses atau ditransmisikan mulai dari awal hingga akhir). Biasanya, para pengguna saat itu saling bertukar data di malam hari yang larut. Itu adalah waktu di sebuah negara besar ketika jalur telepon untuk SLJJ (sambungan langsung jarak jauh) sedang sepi. Akibatnya, tidak ada cara yang efektif untuk membuat fungsi aplikasi ini menjadi tidak terdistribusi. Dengan kata lain, aplikasi ini tetap menjadi aplikasi yang tidak memiliki pusat kendali (server). Bahkan hingga hari ini.
Aplikasi P2P generasi awal lain yang sukses dan populer adalah FidoNet. Laiknya Usenet, FidoNet juga digunakan secara terdistribusi. Aplikasi ini dibuat oleh Tom Jennings pada tahun 1984 sebagai cara untuk bertukar pesan diantara pengguna-penggunanya yang memiliki BBS (Bulletin Board System) yang berbeda.
Baik Usenet maupun FidoNet dapat menjadi contoh betapa hebatnya teknologi P2P. Sampai detik ini, keduanya masih lestari. Uniknya, sekarang keduanya sudah tidak sendiri lagi. “Cucu-cucu� mereka sudah lahir dan ikut menggebrak dunia maya. Sebut saja Gnutella, Kazaa, Napster, dsb.


segitulah pengetahuan saya semoga anda dapat memahami apa itu Peer to Peer... dan saya mohon kriitikan dan sarannya .... :)

Sumber http://daun-komputer.blogspot.com/2011/07/pengertian-dan-sejarah-nya-peer-to-peer.html

Sharing is caring ^_^ # Auddrey

Pengertian Tentang Bahasa pemrograman


pemrograman adalah istilah yang menerangkan bahasa yang dapat dimengeri oleh komputer. Dalam dunia komputerm dikenal 2 jenis bahasa pemrograman, yaitu bahasa pemrograman tingkat tinggi dan bahasa pemrograman tingkat rendah.

Sebuah bahasa pemrograman atau bahasa komputer di artikan sebagai teknik komunikasi yang terstandarisasi untuk menyatakan instruksi kepada komputer. Bahasa pemrograman adalah kesatuan aturan sintaksis dan semantik yang di gunakan untuk mendefinisikan program.
Sebuah bahasa pemrograman memungkinkan programer untuk menentukan secara tepat apa yang harus dilakukan oleh komputer, cara mengatur transfer data, input-output, dan kegiatan-kegiatan yang harus dilakukan dalam berbagai keadaan.

Bahasa pemrograman tingkat rendah merupakan bahasa pemrograman yang sulit dimengerti oleh manusia, sedangkan bahasa pemrograman tingkat tinggi lebih mudah dipahami oleh manusia. Contoh dari bahasa pemrograman tingkat rendah adalah Assembly, dan contoh bahasa pemrograman tingkat tinggi adalah C dan Pascal.

Perkembangan teknologi yang sangat cepat menghasilkan berbagai macam kebutuhan komputasi yang beraneka ragam. Oleh karena itu, muncul berbagai bahasa pemrograman yang berguna untuk memecahkan berbagai macam masalah dengan bantuan komputer.
Tiap-tiap bahasa pemrograman pada umumnya diciptakan untuk kondisi yang berbeda-beda. Tidak ada satu bahasa pemrograman pun yang bisa dikatakan unggulsecara mutlak, sebab bahasa-bahasa tersebut diciptakan dengan asumsi-asumsi tertentu dan berjalan di atas sistem operasi atau persyaratan tertentu.


Bahasa pemrograman adalah teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia, setiap bahasa memiliki tata tulis dan aturan tertentu. Bahasa pemrograman memfasilitasi seorang programmer untuk secara spesifik apa yang akan dilakukan oleh komputer selanjutnya, bagaimana data tersebut disimpan dan dikirim, dan apa yang akan dilakukan apabila terjadi kondisi yang variatif. Bahasa pemrograman dapat diklasifikasikan menjadi tingkat rendah, menengah, dan tingkat tinggi. Pergeseran tingkat dari rendah menuju tinggi menunjukkan kedekatan terhadap ”bahasa manusia”

1. Bahasa Pemrograman Tingkat Tinggi

Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler.Sebagai contoh adalah : JAVA, C++, .NET

2. Bahasa Pemrograman Tingkat Rendah

Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan bahasa assembly merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler.

3. Bahasa Pemrograman Tingkat Menengah

Dimana penggunaan instruksi telah mendekati bahasa sehari – hari, walaupun masih cukup sulit untuk dimengerti karena menggunakan singkatan – singkatan seperti STO yang berarti simpan (STORE) dan MOV yang artinya pindah (MOVE). Yang
tergolong dalam bahasa ini adalah Fortran


sumber : http://gandhyrokhman.blogspot.com/2010/04/bahasa-pemrograman-adalah-istilah-yang.html
http://www.membuatblog.web.id/2010/08/pengertian-bahasa-pemrograman.html

Sharing is caring ^_^ # Auddrey

Langkah Langkah Konfigurasi IP Address Pada Windows


Banyak orang ragu mengeset.IP Address.Fungsi dari penyettingan IP address ini adalah agar bisa terhubung/tersambung dengan PC lain,selain itu bisa juga untuk berbagi resource dengan komputer lainnya(sharing).






1.Klik menu start













2.Pilih Control panel













3.Lalu Pilih Network And Internet













4.Lalu pilih network and sharing center









5.Pilih local area connection













6.Lalu pilih properties













7.Pilih internet protocol version 4 (TCP/IPv4), selanjut nya pilih properties













8.Isi kan ip yang telah di bagi guru / yang telah diberikan oleh Telkom













9.Contoh Ip yang telah di isi menggunakan /27 lalu "OK"













10.Setelah itu cobak test ping tahan "tombol windows/start + R" lalu "OK"














11.kalau berhasil cobak lagi test ping ke"ping 10.20.30.1 -t"














hanya sampai disi saya jelas kan ehheheeh :D.kapan - kapan saya akan share kembali semoga dapan berguna untuk agan - agan sekalian ... "TERIMAkASIH"



Sharing is caring ^_^ # Auddrey

Pengertian NOS (Network Operating System)


NOS adalah sistem operasi yang berisi fitur tambahan untuk meningkatkan fungsionalitas dan pengelolaan di lingkungan jaringan. Berikut ini adalah contoh dari sistem operasi jaringan:



  • Windows 2000 Server
  • Windows 2003 Server
  • UNIX
  • Linux
  • Novell NetWare
  • Mac OS X

NOS ini dirancang untuk menyediakan sumber daya jaringan untuk klien:
  • Server aplikasi, seperti database bersama
  • Sentralisasi penyimpanan data
  • Direktori layanan yang menyediakan repositori terpusat account pengguna dan sumber daya pada jaringan, seperti Active Directory
  • Jaringan Antrian cetak
  • Jaringan akses dan keamanan
  • Redundant sistem penyimpanan, seperti RAID dan backup

Jaringan sistem operasi menyediakan beberapa protokol yang dirancang untuk melakukan fungsi jaringan. Protokol-protokol ini dikendalikan oleh kode pada server jaringan. Seperti yang ditunjukkan pada Gambar1, protokol yang digunakan oleh sistem operasi jaringan menyediakan layanan seperti web browsing, transfer file, e-mail, resolusi nama, dan IP pengalamatan otomatis.

» Network protocols

IP (Internet Protocol)
RIP (Resolution Internet Protocol)

ARP (Address Resolusion Protocol)
RARP (Reverse ARP)

Referensi :http://daun-komputer.blogspot.com/2011/09/pengertian-nos-network-operating-system.html

Sharing is caring ^_^ # Auddrey

PENGERTIAN FREEBSD

FreeBSD adalah bebas seperti Unix- sistem operasi yang diturunkan dari AT & T UNIX melalui Berkeley Software Distribution (BSD). It has been characterized as "the unknown giant among free operating systems". It is not a clone of UNIX, but works like UNIX, with UNIX-compliant internals and system APIs . FreeBSD is generally regarded as reliable and robust. Telah ditandai sebagai "raksasa yang tidak dikenal di antara sistem operasi bebas". Ini bukan tiruan dari UNIX, tetapi bekerja seperti UNIX, dengan UNIX-compliant internals dan sistem API . FreeBSD umumnya dianggap sebagai dapat diandalkan dan kuat.
FreeBSD is a complete operating system. FreeBSD adalah sebuah sistem operasi yang lengkap. The kernel , device drivers and all of the userland utilities, such as the shell , are held in the same source code revision tracking tree, whereas with Linux distributions , the kernel, userland utilities and applications are developed separately, then packaged together in various ways by others. The kernel , device driver dan semua userland utilities, seperti shell , yang diselenggarakan di sama kode sumber pelacakan revisi pohon, sedangkan dengan distribusi Linux , kernel, userland utility dan aplikasi yang dikembangkan secara terpisah, kemudian dikemas bersama dengan berbagai cara oleh orang lain.
Third-party application software may be installed using various software installation systems, the two most common being source installation and package installation, both of which use the FreeBSD Ports system. aplikasi perangkat lunak pihak-ketiga dapat dipasang menggunakan berbagai sistem instalasi perangkat lunak, dua yang paling umum adalah sumber instalasi dan paket instalasi, baik yang menggunakan FreeBSD sistem.
-SEJARAH FREEBSD
FreeBSD pembangunan dimulai pada tahun 1993 dengan tumbuh, cepat tidak resmi patchkit dipelihara oleh pengguna 386BSD sistem operasi. This patchkit forked from 386BSD and grew into an operating system taken from UC Berkeley's 4.3BSD-Lite (Net/2) tape with many 386BSD components and code from the Free Software Foundation . patchkit ini bercabang dari 386BSD dan berkembang menjadi sebuah sistem operasi yang diambil dari Berkeley's 4.3BSD-Lite (Net / 2) tape UC dengan banyak 386BSD komponen dan kode dari Free Software Foundation . After two public beta releases via FTP (1.0-GAMMA on September 2, 1993, and 1.0-EPSILON on October 3, 1993), the first official release was FreeBSD 1.0, available via FTP on November 1, 1993 and on CDROM on December 30, 1993. Setelah dua rilis beta publik melalui FTP (1.0-GAMMA pada tanggal 2 September 1993, dan 1,0-Epsilon pada 3 Oktober 1993), rilis resmi pertama FreeBSD 1.0, tersedia melalui FTP pada tanggal 1 November 1993 dan pada CDROM pada tanggal 30 Desember , 1993. This official release was coordinated by Jordan Hubbard , Nate Williams and Rodney W. Grimes with a name thought up by David Greenman. Walnut Creek CDROM agreed to distribute FreeBSD on CD and gave the project a machine to work on along with a fast Internet connection, which Hubbard later said helped stir FreeBSD's rapid growth. Rilis resmi ini dikoordinasi oleh Jordan Hubbard , Nate Williams dan Rodney W. Grimes dengan sebuah nama terpikir oleh David Greenman. Walnut Creek CDROM setuju untuk mendistribusikan FreeBSD dalam CD dan memberi proyek sebuah mesin untuk bekerja pada bersama dengan koneksi Internet yang cepat, yang kemudian kata Hubbard aduk membantu pertumbuhan cepat FreeBSD. A "highly successful" FreeBSD 1.1 release followed in May 1994. A "sangat sukses" FreeBSD 1,1 dirilis diikuti bulan Mei 1994.
However, there were legal concerns about the BSD Net/2 release source code used in 386BSD. Namun, ada kekhawatiran hukum tentang BSD Net / 2 release source code yang digunakan dalam 386BSD. After a lawsuit between UNIX copyright owner at the time Unix System Laboratories and the University of California, Berkeley , the FreeBSD project re-engineered most of the system using the 4.4BSD-Lite release from Berkeley, which, owing to this lawsuit, had none of the AT&T source code earlier BSD versions had depended upon, making it an unbootable operating system. Setelah gugatan antara pemilik hak cipta UNIX pada saat Unix System Laboratories dan University of California, Berkeley , proyek FreeBSD kembali-engineered sebagian besar sistem menggunakan 4.4BSD-Lite release dari Berkeley, yang, karena gugatan ini, sudah tidak ada dari AT & T sebelumnya kode sumber versi BSD yang diandalkan, sehingga sistem operasi boot. Following much work, the outcome was released as FreeBSD 2.0 in January 1995. Setelah banyak pekerjaan, hasilnya dirilis sebagai FreeBSD 2.0 pada Januari 1995.
FreeBSD 2.0 featured a revamp of the original Carnegie Mellon University Mach virtual memory system, which was optimized for performance under high loads. FreeBSD 2,0 menampilkan merubah asli Carnegie Mellon University Mach virtual memory system, yang dioptimalkan untuk performa di bawah beban tinggi. This release also introduced the FreeBSD Ports system, which made downloading, building and installing third party software very easy. Rilis ini juga memperkenalkan FreeBSD Ports sistem, yang membuat download, bangunan dan menginstal perangkat lunak pihak ketiga yang sangat mudah. By 1996 FreeBSD had become popular among commercial and ISP users, powering extremely successful sites like Walnut Creek CD-ROM (a huge repository of software that broke several throughput records on the Internet), Yahoo! and Hotmail . Pada tahun 1996 FreeBSD telah menjadi populer di kalangan komersil dan pengguna ISP, powering situs yang sangat sukses seperti Walnut Creek CD-ROM (repositori besar perangkat lunak yang memecahkan rekor beberapa throughput di Internet), Yahoo! dan Hotmail . The last release along the 2-STABLE branch was 2.2.8 in November 1998. FreeBSD 3.0 brought many more changes, including the switch to the ELF binary format. Rilis terakhir sepanjang-STABLE cabang 2 2.2.8 pada November 1998. FreeBSD 3,0 membawa lebih banyak perubahan, termasuk beralih ke biner ELF format. Support for SMP systems and the 64-bit Alpha platform were also added. Dukungan untuk SMP sistem dan bit Alpha platform-64 juga ditambahkan. The 3-STABLE branch ended with 3.5.1 in June 2000. The-STABLE cabang 3 berakhir dengan 3.5.1 pada bulan Juni 2000.

-FITUR FREE BSD

Jaringan

FreeBSD's TCP/IP stack is based on the 4.2BSD implementation of TCP/IP which greatly contributed to the widespread adoption of these protocols. [ 7 ] FreeBSD also supports IPv6 , SCTP , IPSec , IPX , AppleTalk and wireless networking. FreeBSD TCP / IP stack didasarkan pada 4.2BSD implementasi TCP / IP yang banyak menyumbang meluas adopsi dari protokol ini. [7] FreeBSD juga mendukung IPv6 , SCTP , IPSec , IPX , AppleTalk , dan jaringan nirkabel.

Storage

FreeBSD has several unique features related to storage. Soft updates maintain filesystem integrity in the event of a system crash. FreeBSD memiliki beberapa fitur unik yang berkaitan dengan penyimpanan. pembaruan Soft menjaga integritas filesystem pada saat sistem crash. The GEOM framework provides features such as RAID (levels 0, 1, 3 currently), full disk encryption , and concatenation of drives. The GEOM kerangka menyediakan fitur seperti RAID (level 0, 1, 3 saat ini), enkripsi disk penuh , dan gabungan dari drive. Filesystem snapshots allow an image of a filesystem at an instant in time to be efficiently created. snapshot Filesystem memungkinkan gambar filesystem di sebuah instan saat menjadi efisien dibuat. Snapshots allow reliable backup of a live filesystem. Snapshots memungkinkan dapat diandalkan backup filesystem hidup. FreeBSD also provides the ZFS filesystem as an alternative to the normal UFS2 file system. FreeBSD juga menyediakan ZFS filesystem sebagai alternatif normal UFS2 sistem file.
-FILE SISTEM FREEBSD

Di antara banyak file system yang berbeda yang FreeBSD mendukung adalah Network File System, juga dikenal sebagai NFS. NFS memungkinkan sebuah sistem untuk berbagi direktori dan file dengan orang lain melalui jaringan. Dengan menggunakan NFS, pemakai dan program dapat mengakses file pada sistem remote hampir seolah-olah mereka file lokal.
Beberapa manfaat yang paling penting yang NFS dapat memberikan adalah:

* workstation lokal menggunakan ruang disk lebih kecil karena sering digunakan data dapat disimpan pada mesin tunggal dan masih tetap dapat diakses oleh orang lain melalui jaringan.

*Tidak perlu bagi pengguna untuk memiliki direktori home yang terpisah pada setiap mesin jaringan. Home direktori bisa dibentuk pada NFS server dan tersedia melalui jaringan.

* perangkat penyimpanan seperti disket, drive CDROM, dan drive Zip ® dapat digunakan oleh komputer lain pada jaringan. Hal ini dapat mengurangi jumlah drive removable media di seluruh jaringan.

Referensi http://daun-komputer.blogspot.com/2010/08/pengertian-freebsd-freebsd-adalah-bebas.html#more

Sharing is caring ^_^ # Auddrey

Troubleshooting Pada Windows XP


Jika XP error begini cara troubleshootingnya

- Jika harddisk Corrupt coba jadikan slave pada komputer lain dan jalankan checkdisk dengan program microsoft atau pihak ketiga, jika ada file yang korup perhatikan file mana saja yang korup dan replace dengan file windows harddisk lain dengan versi sama misal sama-sama SP1 atau 2

- Jika cara diatas tidak bisa coba langkah-langkah ini :
Berikut ini ada beberapa cara yang dapat digunankan, di kelompokan kedalam jenis-jenis kesalahan.



1. Jika Direktori \WINDOWS\SYSTEM32\CONFIG rusak atau hilangJika Anda memperoleh pesan error sebagai berikut:"Windows could not start because the following files is missing or corrupt\WINDOWS\SYSTEM32\CONFIG\SYSTEM or \WINDOWS\SYSTEM32\CONFIG\SOFTWARE"
solusinya :

- Masukkan CD Windows XP dan booting dari CD tersebut.
- Pada saat muncul opsi R=Repair yang pertama, tekan tombol R.
- Tekan angka sesuai dengan lokasi instalasi Windows yang ingin diperbaiki yang sesuai.
- Biasanya #1- Masukkan password administrator jika diperlukan.
- Tulis: cd \windows\system32\config
- Berikutnya tergantung di bagian mana letak terjadinya
kerusakan:
- Tulis: ren software software.rusak ATAU ren system system.rusak
- Berikutnya lagi juga tergantung di bagian mana letak terjadinya

kerusakan:
- Tulis: copy \windows\repair\system
- Tulis: copy \windows\repair\software
- Keluarkan CD Anda dan ketikkan EXIT

2. Cara Memperbaiki Instalasi (Repair Installation)Jika Windows XP Anda rusak atau corrupted dimana Anda tidak mempunyai sistem operasi lain untuk booting,Anda dapat melakukan perbaikan instalasi (Repair Installation) yang bekerja sebagaimana pengaturan (setting)yang awal.solusinya :

- Pastikan Anda mempunyai kunci (key) Windows XP yang valid.

- Jika Anda dimintai password administrator, sebaiknya Anda memilih opsi perbaikan (repair) yang kedua,bukan yang pertama.

- Masukkan CD Windows XP Anda dan lakukan booting dari CD tersebut.

- Kemudian akan muncul opsi perbaikan kedua R=Repair, tekan tombol RIni akan memulai perbaikan.

- Tekan F8 untuk menyetujui proses selanjutnya "I Agree at the Licensing Agreement"- Tekan R saat direktori tempat Windows XP Anda terinstal. Biasanya C:\WINDOWSSelanjutnya akan dilakukan pengecekan drive C: dan mulai menyalin file-file.Dan secara otomatis restart jika diperlukan. Biarkan CD Anda dalam drivenya.

- Berikutnya Anda akan melihat sebuah gambar "progress bar" yang merupakan bagian dari perbaikan,dia nampak seperti instalasi XP normal biasanya, meliputi "Collecting Information, Dynamic Update,Preparing Installation, Installing Windows, Finalizing Installation".- Ketika ditanya, klik Next- Ketika ditanya untuk memasukkan kunci, masukkan kunci (key) Windows XP Anda yang valid.

- Normalnya Anda menginginkan tetap berada dalam nama Domain atau Workgroup yang sama.- Komputer akan restart.- Kemudian Anda akan mempunyai layar yang sama sebagaimana pengaktifan sistem ketika instalasi normal.

- Register jika Anda menginginkannya (biasanya tidak diperlukan).

- SelesaiSekarang Anda bisa log in dengan account Anda yang sudah ada.

3. Jika, NTOSKRNL Rusak atau Hilang (Missing or Corrupt)Jika Anda mendapati pesan error sebagai berikut : "NTOSKRNL not found" atau dlam bahasa indo artinya NTOSKRNL tak ditemukan.solusinya :

- Masukkan CD Windows XP dan booting dari CD tersebut.
- Pada saat muncul opsi R=Repair yang pertama, tekan tombol R.
- Tekan angka sesuai dengan lokasi instalasi Windows yang ingin diperbaiki yang sesuai.
- Biasanya #1- Pindahlah ke drive CD Drive Anda berada.
- Tulis: CD i386- Tulis: expand ntkrnlmp.ex_ C:\Windows\System32\ntoskrnl.exe
- Jika Windows XP Anda terinstal di tempat lain, maka ubahlah sesuai dengan lokasinya.
- Keluarkan CD Anda dan ketikkan EXIT- kopi saja ntoskrnl.exe dari direktori system32 komputer teman anda ke direktori system32 anda dengan catatan hdd anda di jadikan slave terlebih dahulu di komputer teman anda/windows yang masih baik dan versi windowsnya sama SP1 dengan SP1, SP2 dengan SP2 dan tidak bisa sebaliknya.

4. HAL.DLL Rusak atau Hilang (Missing or Corrupt)Jika Anda mendapatkan pesan error berkenaan dengan rusak atau hilangnya file hal.dll, ada kemungkinanfile BOOT.INI mengalami salah konfigurasi (misconfigured).solusinya :

- Masukkan CD Windows XP dan booting dari CD tersebut.
- Pada saat muncul opsi R=Repair yang pertama, tekan tombol R.
- Tekan angka sesuai dengan lokasi instalasi Windows yang ingin diperbaiki yang sesuai.
- Biasanya #1- Tulis: bootcfg /listMenampilkan isi/masukan pada file BOOT.INI saat in
i- Tulis: bootcfg /rebuildMemperbaiki konfigurasi dari file BOOT.INI- Keluarkan CD Anda dan ketikkan EXIT

5. NTLDR atau NTDETECT.COM tak ditemukan (NTLDR or NTDETECT.COM Not Found)Jika Anda mendapati error bahwa NTLDR tak ditemukan saat bootingsolsinya :
a. Untuk partisi tipe FAT
- Silakan Anda melakukan booting dari disket Win98 Anda dan salinlah file NTLDR atau NTDETECT.COMdari direktori i386 ke drive induk/akar (root) C:\

b. Untuk partisi tipe NTFS- Masukkan CD Windows XP dan booting dari CD tersebut.
- Pada saat muncul opsi R=Repair yang pertama, tekan tombol R.
- Tekan angka sesuai dengan lokasi instalasi Windows yang ingin diperbaiki yang sesuai.
- Biasanya #1- Masukkan password administrator jika diperlukan.
- Masukkan perintah berikut, dimana X: adalah alamat drive dari CD ROM Anda (Sesuaikan!).
- Tulis: COPY X:\i386\NTLDR C\:
- Tulis: COPY X:\i386\NTDETECT.COM C:\
- Keluarkan CD Anda dan ketikkan EXIT- atau kopi saja NTDETECT.COM dan ntldr dari windows yang masih baik atau teman anda dan kopi ke direktori C:\ anda (jadikan hdd anda slave dahulu)6. Jika Master Boot Record error maka bisa diperebaiki dengan aplikasi WinImage dengan catatan HDD anda dijadikan Slave Dulu di komputer yang windowsnya masih baik, lalu insatall winimage dan pada bar disk pilih drive letter HDD windows anda yang rusak dan pilih menu edit Master boot record properties dan pilih reset dan jika ada warning jangan ragu pilih yes mudah-mudah bermanfaat.

Referensi http://daun-komputer.blogspot.com/2010/11/troubleshooting-pada-windows-xp.html
Sharing is caring ^_^ # Auddrey

Cara Menginstal Windows Xp Sp 3 Yang Sudah Di Burning

aku kasih linknya tinggal di buka

Klik aja disini.....!!
Sharing is caring ^_^ # Auddrey

Sejarah Linux


Linux atau GNU/Linux adalah sistem operasi bebas yang sangat populer. Istilah Linux atau GNU/Linux (GNU) juga digunakan bagi merujuk kepada keseluruhan edaran Linux (Linux distribution), yang selalunya disertakan program-program lain selain Sistem Pengoperasian. Contoh-contoh program adalah seperti Server Web, Bahasa Pengaturcaraan, Basis Data, Persekitaran Desktop (Desktop environment) (seperti GNOME dan KDE), dan suite kantor (office suite) seperti OpenOffice.org. Edaran-edaran Linux telah mengalami pertumbuhan yang pesat dari segi kepopuleran, sehingga lebih populer dari versi UNIX yang propritari (proprietary) dan mula menandingi dominasi Microsoft Windows dalam beberapa kasus.

Linux menyokong banyak Perkakasan Komputer, dan telah diguna di dalam berbagai peralatan dari Komputer pribadi sampai Superkomputer dan Sistem Benam (Embedded System) (seperti Telefon Mudahalih dan Perekam Video pribadi Tivo).

Pada mulanya, ia dibuat dan digunakan oleh peminatnya saja. Kini Linux telah mendapat sokongan dari perusahaan besar seperti IBM, dan Hewlett-Packarddan perusahaan besar lain. Para penganalisa menujukan kejayaannya ini disebabkan karena Linus tidak bergantung kepada vendor (vendor-independence), biaya perkakasan yang rendah, dan kepantasannya berbanding versi UNIX proprietari, serta faktor keselamatan dan kestabilannya berbanding dengan Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model pembangunan sumber terbuka.

Sejarah
Kernel Linux pada mulanya ditulis sebagai hobi oleh pelajar universitas Finland Linus Torvalds yang belajar di Universitas Helsinki, untuk membuat kernel Minix yang bebas dan dapat sunting. (Minix adalah projek pelajaran menyerupai UNIX direka untuk mudah dan bukannya untuk kegunaan perniagaan.) Versi 0.01 dikeluarkan ke Internet pada September 1991, Versi 0.02 pada 5 Oktober 1991. [1]

Berikutnya, beribu-ribu penulis program sukarelawan seluruh dunia telah menyertai projek ini.
Sejarah sistem pengoperasian berdasarkan Linux berkaitan arat dengan projek GNU, projek program bebas terkenal diketuai oleh Richard Stallman. Projek GNU bermula pada 1983 untuk membuat sistem pengoperasian seperti Unix lengkap — kompiler, utiliti aplikasi, utiliti pembangunan dan seterusnya — dikarang sepenuhnya dengan Program Bebas. Pada 1991, apabila versi pertama kerangka Linux ditulis, projek GNU project telah menghasilkan hampir kesemua komponen sistem ini — kecuali kernel. Torvalds dan pembangun kernel seperti Linux menyesuaikan kernel mereka supaya dapat berfungsi dengan komponen GNU, dan seterusnya mengeluarkan Sistem Pengoperasian yang cukup berfungsi. Oleh itu, Linux melengkapkan ruang terakhir dalam rancangan GNU.

Walaupun kernel Linux dilisensikan di bawah GNU General Public License, ia bukannya sebesar dari projek GNU.
Tux, seekor Penguin, merupakan logo dan maskot bagi Linux. Linux adalah tandaniaga (SN: 1916230) yang dimiliki oleh Linus Torvalds. Linux terdaftar sebagai "Program sistem pengoperasian komputer bagi penggunaan komputer dan operasi". Tandaniaga ini diletak setelah berlaku suatu kejadian di mana seorang pemalsu bernama William R Della Croce Jr mula menghantar surat kepada para pengedar Linux yang megklaim tandaniaga Linux adalah kepunyaannya serta meminta royalti sebanyak 10% dari mereka. Para pengedar Linux mulai mendorong agar tandaniaga yang asal diberi kepada Linus Torvalds. Perlisensian tandaniaga Linux sekarang dikendali oleh Linux Mark Institute.

Distribusi Linux
Lihat juga Distribusi Linux
Terdapat banyak edaran atau distribusi Linux (lebih dikenali sebagai Distro), yang dibuat oleh individu, grup, dan lembaga lain. Masing masingnya mungkin disertakan dengan program sistem dan program aplikasi tambahan, di samping menyertakan suatu program yang memasang keseluruhan sistem dalam komputer baru.

Inti bagi setiap edaran Linux adalah Kernel Linux, koleksi program dari projek GNU (atau projek lain), shell, dan aturcara utiliti seperti pustaka (libraries), Kompiler, dan Pengedit (editor). Kebanyakan sistem juga menyertakan aturcara dan utiliti yang bukan-GNU, bagaimanapun utiliti tersebut dapat diasingkan dan masih menyediakan sistem ala-Unix. Beberapa contoh adalah aturcara dan utiliti dari BSD dan Sistem Tetingkap-X (X-Window System). X menyediakan Antaramuka Grafik (GUI) yang asas bagi sistem Linux.

Aplikasi Sistem Pengoperasian berdasarkan Linux
Pengguna Linux, yang secara tradisinya perlu memasang dan melakukan konfigurasi terhadap sistem sendiri, lebih cenderung mengerti teknologi dibanding pengguna Microsoft Windows atau Mac OS. Mereka sering disebut "hacker" atau "geek". Namun stereotipe ini semakin berkurang dengan peningkatan sifat ramah-pengguna dan makin luasnya pengguna edaran Linux. Linux telah membuat pencapaian yang agak baik dalam pasaran komputer server dan komputer tujuan khusus. Contohnya, mesin render gambar, dan servis web. Linux juga mulai populer dalam pasaran komputer "desktop".

Linux merupakan asas kepada kombinasi program-server LAMP, kependekan dari Linux, Apache, MySQL, Perl/PHP,Python. LAMP telah mencapai kepopuleran yang luas di kalangan pembangun Web.

Linux juga sering digunakan sebagai Sistem Pengoperasian Benam. Biaya Linux yang murah memungkinkan penggunaannya dalam peralatan seperti Simputer, yaitu komputer biaya rendah yang disasarkan pada penduduk berpendapatan rendah di Negara-negara Membangun.

Dengan Persekitaran Desktop seperti KDE dan GNOME, Linux menawarkan Antarmuka Pengguna yang lebih menyerupai Apple Macintosh atau Microsoft Windows dari Antarmuka Baris Arahan seperti Unix. Justru itu, lebih banyak program grafik dapat didapati pada Linux, yang menawarkan berbagai fungsi yang ada pada utiliti komersil.

Pasaran serta dapatpakai
Linux yang pada awalnya hanya merupakan sistem pengoperasian yang digunakan oleh peminat komputer, telah menjadi sistem yang lebih Ramah-pengguna, dengan antaramuka grafik yang berbagai macam aplikasi yang lebih mirip sistem pengoperasian konsumer lain, dari baris arahan Unix. Namun kesan ini telah menimbulkan kritikan ramai, termasuk dari penyokong Linux. Mereka berpendapat bahwa Linux dan projek program bebas masih belum mencapai faktor ke'dapatpakai'an yang memuaskan. Persoalan tentang ke'dapatpakai'an Linux berbanding Windows atau Macintosh masih menjadi isu perdebatan yang hangat. Pasaran Linux dalam komputer "desktop" masih agak kecil tapi semakin berkembang. Menurut Lembaga Penyelidikan Pasaran IDC, besar pasaran bagi Linux pada tahun 2002 adalah 25% bagi pasaran server, dan 2.8% bagi pasaran Komputer pribadi.

Bagi mereka yang hanya biasa menggunakan Windows atau Macintosh, Linux mungkin kelihatan lebih sukar disebabkan perbedaan dalam melakukan berbagai kerja komputer. Dan lagi, lebih mudah untuk mencari sokongan teknis bagi Windows atau Mac OS dibandingkan Linux. Tambahan lagi, secara lazimnya pengguna perlu menukar program yang sering digunakan, disebabkan program tersebut tidak didapati dalam Linux (atau pilihan yang agak terbatas, terutamanya permainan komputer). Faktor lain adalah sifat ragu-ragu pengguna yang merasa susah untuk melepaskan sistem pengoperasian mereka (banyak pengguna masih menggunakan versi Windows yang lama). Selain itu, kebanyakan komputer didatangkan dengan Windows sedia dipasang (preinstalled). Faktor-faktor ini menyebabkan perkembangan Linux yang agak lambat.

Walau bagaimanapun, kelebihan Linux seperti biaya rendah, sekuritas yang lebih aman, dan tidak bergantung pada vendor, telah menggalakkan penggunaan yang meluas di kalangan koperasi dan kerajaan. Dalam situasi ini, halangan yang disebut di atas dapat dikurangkan karena hanya aplikasi/utiliti yang terbatas digunakan, serta kerja pentadbiran komputer (administration) dikendalikan oleh sekumpulan pekerja pakar IT yang sedikit.

Terdapat berbagai kajian yang dilakukan terbatas biaya serta ke'dapatpakai'an Linux. Relevantive, (sebuah lembaga berpusat di Berlin, yang mengkhusus dalam rundingan lembaga tentang ke'dapatpakai'an program, serta servis web), telah membuat kesimpulan bahawa ke'dapatpakai'an Linux bagi pekerjaan dengan komputer "desktop" adalah hampir sama dengan Windows XP. Bagaimanapun, kajian oleh IDC (yang dibiayai oleh Microsoft) mengklaim bahwa Linux mempunyai biaya pemilikan (Total Cost of Ownership) yang lebih tinggi berbanding Windows.

Linux juga sering dikritik karena jadwal pembangunannya yang tidak dapat diduga. Secara langsung, menyebabkan pengguna Enterprise kurang selesa dengan Linux dibanding sistem pengoperasian lain (Sumber:Marcinkowski, 2003). Pilihan yang banyak dalam edaran Linux juga dikatakan mengelirukan konsumer, dan vendor program.
[sunting]

Instalasi
Proses pemasangan yang sukar sering-kali menjadi penghalang bagi pengguna baru, namun proses ini sekarang menjadi lebih mudah akhir akhir ini. Dengan penerimaan Linux oleh beberapa pengeluar PC (Komputer pribadi) terbesar, komputer yang disedia-pasang dengan edaran Linux dapat didapati. Ada juga edaran Linux yang dimana Linux di-boot secara terus dari Live CD tanpa perlu memasangnya ke dalam Hard Disk. Contoh-contoh edaran Linux berbentuk Live CD adalah Knoppix/Gnoppix dan Gentoo. Gambar ISO bagi CD untuk edaran Linux tersebut biasanya dapat dimuat turun dari Internet, ditulis ke CD, dan selanjutnya membootkan CD tersebut.
[sunting]

Konfigurasi
Konfigurasi bagi kebanyakan setting Linux seringkali perlu dilakukan menerusi penyuntingan berkas teks dalam direktori /etc. Terdapat juga utiliti seperti Linuxconf dan GNOME System Tools yang bertujuan memudahkan kerja ini dengan menyediakan antaramuka grafik. Namun baris arahan merupakan cara paling lazim digunakan.

Dukungan
Dukungan bagi Linux biasanya didapatkan menerusi peer(dalam konteks ini bermaksud rakan dalam talian) - pengguna Linux lain di dalam forum internet, newsgroup dan senarai mel. Kumpulan Pengguna Linux (LUG, Linux User Group) telah didirikan di sulurh dunia untuk membantu pengguna lokal, pengguna baru, dan pengguna berpengalaman. Bantuan termasuk pemasangan, penggunaan, penyelenggaraan serta menggalakkan perkembangan sistem Linux.

Pembekalan komersil bagi edaran Linux secara umumnya mengamalkan model perniagaan dengan menyediakan sokongan. Sokongan partai ketiga juga sudah tersedia

Skala Usaha Pembangunan Linux
Sebuah studi (More Than a Gigabuck: Estimating GNU/Linux's Size [2]) Terhadap Red Hat Linux 7.1 menemukan bahwa edaran ini berisi 30 juta baris kode source (‘’source lines of code (SLOC)’’). Menggunakan model biaya COCOMO studi ini menunjukan bahwa edaran ini memerlukan waktu pengembangan sebanyak 8000 tahun, apabila software ini di kembangkan dengan cara proprietasi konvensional. Dan akan memakan sekitar 1.08 miliar dolar (dolar tahun 2000) untuk di kembangkan di Amerika Serikat.

Mayoritas dari kode (71%) ditulis dalam C, namun banyak bahasa lain digunakan, termasuk C++ shell scripts, Lisp, assembly language, Perl, Fortran dan Python.
Sekitar setengah dari kodenya di lisensikan di bawah GPL.
Kernel Linux kernel mengandung 2.4 juta baris kode, atau sekitar 8% dari total, Menunjukan bahwa mayoritas dari edaran Linux terdiri dari kode yang tidak terkandung dalam Kernel Linux.
[sunting]

"GNU/Linux"
Lihat Kontroversi Penamaan GNU/Linux
Disebabkan utiliti-utiliti dari projek sistem pengoperasian bebas GNU - tanpa ini sistem Linux tidak akan menyerupai sistem Unix dalam perspektif pengguna - Richard Stallman dari GNU/FSF memohon agar kombinasi sistem (projek GNU dan kernel Linux), disebut sebagai "GNU/Linux". Pengguna edaran Linux dari projek Debian lebih cenderung menggunakan nama tersebut. Kebanyakan pengguna lebih mudah menggunakan istilah "Linux".

Tindakan Undang-undang (Litigasi)
Artikel utama: SCO Vs IBM Pada bulan Mac 2003, Kumpulan SCO (SCOG - SCO Group) telah mengeluarkan saman terbatasap IBM yang mengklaim bahwa IBM telah memasukkan sebesar dari bahan intelektual milik SCOG ke dalam kernel Linux, di mana ia merupakan pelanggaran terbatasap lisensi IBM untuk menggunakan UNIX. Lisensi tersebut dikatakan dipegang oleh Kumpulan SCO. Tambahan lagi, Kumpulan SCO juga telah mengirim surat kepada beberapa lembaga dan memberi amaran tentang penggunaan Linux tanpa lisensi dari kumpulan SCO akan menerima tindakan dari mereka. Kumpulan SCO juga mengeluarkan pernyataan pada media massa yang mereka akan menyaman pengguna Linux selanjutnya. Kontroversi ini telah mencetus beberapa kecaman oleh Kumpulan SCO terbatasap Novell, DaimlerChrysler, dan AutoZone, selain saman balik oleh Red Hat dan pihak lain terbatasap SCOG.
Sharing is caring ^_^ # Auddrey

PERKEMBANGAN LINUX


Linux pada awalnya dibuat oleh seorang mahasiswa Finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada tanggal 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler).


Saat ini Linux adalah sistem UNIX yang sangat lengkap, bisa digunakan untuk jaringan, pengembangan software dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif sistem operasi yang jauh lebih murah jika dibandingkan dengan sistem operasi komersial (misalnya Windows 9.x/NT/2000/ME). Linux mempunyai perkembangan yang sangat cepat. Hal ini dapat dimungkinkan karena Linux dikembangkan oleh beragam kelompok orang.


Keragaman ini termasuk tingkat pengetahuan, pengalaman serta geografis. Agar kelompok ini dapat berkomunikasi dengan cepat dan efisien, internet menjadi pilihan yang sangat tepat. Karena kernel Linux dikembangkan dengan usaha yang independent, banyak aplikasi yang tersedia, sebagai contoh, C Compiler menggunakan gcc dari Free Software Foundation GNU’s Project. Compiler ini banyak digunakan pada lingkungan Hewlett-Packard dan Sun. Sekarang ini, banyak aplikasi Linux yang dapat digunakan untuk keperluan kantor seperti untuk spreadsheet, word processor, database dan program editor grafis yang memiliki fungsi dan tampilan seperti Microsoft Office, yaitu Star Office. Selain itu, juga sudah tersedia versi Corel untuk Linux dan aplikasi seperti Matlab yang pada Linux dikenal sebagai Scilab.
Linux bisa didapatkan dalam berbagai distribusi (sering disebut Distro). Distro adalah bundel dari kernel Linux, beserta sistem dasar linux, program instalasi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan distro. Ada banyak sekali distro Linux, diantaranya :

  1. RedHat
    Distribusi yang paling populer, minimal di Indonesia. RedHat merupakan distribusi pertama yang instalasi dan pengoperasiannya mudah

  1. Debian
    Distribusi yang mengutamakan kestabilan dan kehandalan, meskipun mengorbankan aspek kemudahan dan kemutakhiran program. Debian menggunakan .deb dalam paket instalasi programnya.

  1. Slackware
    Merupakan distribusi yang pernah merajai di dunia Linux. Hampir semua dokumentasi Linux disusun berdasarkan Slackware. Dua hal penting dari Slackware adalah bahwa semua isinya (kernel, library ataupun aplikasinya) adalah yang sudah teruji. Sehingga mungkin agak tua tapi yang pasti stabil. Yang kedua karena dia menganjurkan untuk menginstall dari source sehingga setiap program yang kita install teroptimasi dengan sistem kita. Ini alasannya dia tidak mau untuk menggunakan binary RPM dan sampai Slackware 4.0, ia tetap menggunakan libc5 bukan glibc2 seperti yang lain.

  1. SuSE
    Distribusi yang sangat terkenal dengan YaST (Yet another Setup Tools) untuk mengkonfigurasi sistem. SuSE merupakan distribusi pertama dimana instalasinya dapat menggunakan bahasa Indonesia.

  1. Mandrake
    Merupakan varian distro RedHat yang dioptimasi untuk pentium. Kalau komputer kita menggunakanpentium ke atas, umumnya Linux bisa jalan lebih cepat dengan Mandrake.

  1. WinLinux
    Distro yang dirancang untuk diinstall di atas partisi DOS (WIndows). Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakan-akan merupakan suatu program aplikasi under Windows

Referensi :http://daun-komputer.blogspot.com/2011/01/perkembangan-linux.html


Sharing is caring ^_^ # Auddrey

STUKTUR DIREKTORI DAN FILE LINUX

1.Sturuktur Direktori

Struktur direktori Linux atau sistem yang mirip seperti Unix sangat menyulitkan untuk pemakai baru, terutama bila ia baru saja bermigrasi dari Windows. Pada Windows, semua program meng-install data mereka pada direktori "Program Files." Hal seperti ini tidak terjadi di Linux. Sistem direktori mengkategorikan semua data file yang di-install. Berikut adalah keseluruhan struktur beserta apa yang dimuatnya:


/ - Root direktori yang membentuk basis sistem file. Semua file dan direktori secara logis ada didalam root direktori tidak perduli dengan lokasi fisik mereka.

/bin - Memuat program yang dapat dieksekusi yang merupakan bagian dari sistem operasi Linux. Banyak perintah Linux seperti cat, cp, ls, more, dan tar terletak pada /bin.

/boot - Memuat Linux Kernel dan file lain yang dibutuhkan LILO dan GRUB boot manajer.

/dev - Memuat semua file perangkat keras. Linux memperlakukan semua perangkat keras komputer seperti sebuah file yang spesial. Semua file seperti ini terletak di /dev.

/etc - Memuat semua sistem konfigurasi file dan skrip instalasi pada /etc/rc.d sub direktori.

/home - Direktori Home menyimpan semua direktori home user.

/lib - Memuat file library, termasuk modul driver yang dapat diisi pada sistem boot.

/lost+found - Direktori untuk file yang hilang. Semua partisi disk memiliki direktori lost+found.

/media - Direktori untuk mounting removable media seperi drive CD-ROM, floopy disk dan zip drive.

/mnt - Direktori untuk mounting filesistem sementara.

/opt - Data - data instal/copy untuk aplikasi opsional .

/proc - Direktori istimewa untuk sistem file virtual. Ia mencakup informasi mengenai berbagai aspek sistem Linux.

/root - Direktori Home untuk root user.

/sbin - Memuat file administrasi yang dapat dieksekusi seperti mount, shutdown, umount.

/srv - Memuat data untuk layanan (HTTP, FTP, etc.) yang ditawarkan sistem.

/sys - Direktori spesial yang memuat informasi mengenai perangkat keras seperti yang terlihat oleh Linux.

/tmp - Direktori yang digunakan untuk menyimpan data sementara. Isi dari direktori ini dibersihkan setiap sistem boot.

/usr - Memuat sub direktori untuk banyak program seperti sistem X Windows.

/usr/bin - Memuat file yang dapat dieksekusi untuk banyak perintah Linux yang bukan merupakan bagian dari OS Linux.

/usr/include - Memuat file - file header dari bahasa pemrograman C dan C++.

/usr/lib - Memuat file - file library untuk bahasa pemrograman C dan C++.

/usr/local - Memuat data lokal. Ia memuat direktori yang sama seperti /usr.

/usr/sbin - Memuat perintah - perintah administratif.

/usr/share - Memuat data yang dipakai oleh banyak user sekaligus, seperti file konfigurasi default, gambar dan dokumentasi.

/usr/src - Memuat source codeuntuk Linux kernel.

/var - Memuat bermacam sistem file seperti log, direktori mail, print dan lain - lain. Yang sering kali terus berubah isinya.

/var/cache - Area penyimpanan untuk cache data berbagai aplikasi.

/var/lib - Memuat informasi tentang status aplikasi - aplikasi yang ada. Aplikasi memodifikasi direktori ini saat mereka bekerja.

/var/lock - Memuat file yang dikunci agar hanya dapat dipakai oleh satu aplikasi saja.

/var/log - Memuat log dari aplikasi yang berbeda.

/var/mail - Memuat email pemilik.

/var/opt - Memuat data variabel untuk paket yang disimpan di direktori /opt.

/var/run - Memuat data yang menjelaskan sistem sejak pertama kali dijalankan.

/var/spool - Memuat data yang menunggu untuk diproses.

/var/tmp - Memuat file sementara, isi direktori ini tidak dihapus saat sistem dimatikan.


2.File Linux

Halaman manual ini dokumen versi 3,39 dari perintah file.
Berkas tes setiap argumen dalam upaya untuk mengklasifikasikan itu. Ada tiga set tes, dilakukan dalam urutan ini: filesystem tes, tes angka ajaib, dan tes bahasa. Uji pertama yang berhasil menyebabkan jenis file yang akan dicetak.

Jenis dicetak biasanya akan berisi salah satu dari kata-kata teks (file hanya berisi mencetak karakter dan beberapa karakter kontrol umum dan mungkin aman untuk membaca pada sebuah terminal ASCII), executable (file berisi hasil kompilasi sebuah program dalam bentuk dimengerti untuk beberapa kernel UNIX atau yang lain), atau data yang berarti hal lain (data biasanya `biner 'atau non-cetak). Pengecualian adalah format file terkenal (file inti, arsip tar) yang diketahui mengandung data biner. Ketika memodifikasi file / usr / share / magic atau program itu sendiri, melestarikan kata kunci tersebut. Orang-orang bergantung pada tahu bahwa semua file dapat dibaca dalam sebuah direktori memiliki teks kata ''dicetak. Jangan melakukan seperti Berkeley lakukan dan mengubah teks perintah shell '' untuk shell script. Perhatikan bahwa file / usr / share / magic dibangun secara mekanis dari sejumlah besar file kecil di Magdir subdirektori dalam distribusi sumber dari program ini.

Pengujian sistem berkas didasarkan pada memeriksa kembali dari stat (2) system call.Memeriksa program untuk melihat apakah file kosong, atau jika itu semacam file khusus. Setiap jenis file yang dikenal sesuai dengan sistem anda berjalan pada (soket, link simbolik, atau pipa bernama (FIFOs) pada sistem-sistem yang mengimplementasikannya) yang berintuisi jika mereka didefinisikan dalam sistem file header Lt sys] /] stat.hGt .

Pengujian angka ajaib yang digunakan untuk memeriksa file dengan data dalam format tetap tertentu. Contoh kanonik ini adalah executable biner (program yang dikompilasi) file a.out, format yang didefinisikan dalam a.out.h dan mungkin exec.h dalam standar ini termasuk direktori. File-file ini memiliki sejumlah `ajaib 'disimpan di tempat tertentu dekat awal file yang memberitahukan sistem operasi UNIX bahwa file tersebut adalah executable biner, dan yang dari beberapa jenis daripadanya. Konsep `angka ajaib 'telah diterapkan oleh ekstensi untuk file data. Setiap file dengan invarian beberapa identifier di kecil tetap offset ke dalam file biasanya dapat digambarkan dengan cara ini. Informasi mengidentifikasi file ini dibaca dari file sihir dikompilasi / usr / share / magic.mgc, atau / usr / share / magic jika mengkompilasi file tidak ada.

Jika file tidak cocok dengan salah satu entri di file sihir, ia diperiksa untuk melihat apakah hal itu tampaknya menjadi file teks. ASCII, ISO-8859-x, non-ISO 8-bit extended-set karakter ASCII (seperti yang digunakan pada sistem Macintosh dan IBM PC), Unicode UTF-8-encoded, Unicode UTF-16-encoded, dan karakter EBCDIC set dapat dibedakan dengan rentang yang berbeda dan urutan byte yang merupakan teks dicetak di setiap set. Jika sebuah file melewati salah satu tes, set karakter yang dilaporkan.ASCII, ISO-8859-x, UTF-8, dan diperpanjang-ASCII file diidentifikasi sebagai teks ``''karena mereka akan kebanyakan dibaca di hampir setiap terminal; UTF-16 dan EBCDIC hanya data karakter karena ``'' , sementara mereka berisi teks, maka teks yang akan memerlukan terjemahan sebelum bisa dibaca. Selain itu, file akan mencoba untuk menentukan karakteristik lain dari file teks-tipe. Jika baris file tersebut diakhiri oleh CR, CRLF, atau Nel, bukan Unix-LF standar, ini akan dilaporkan. File yang mengandung escape sequence tertanam atau overstriking juga akan diidentifikasi.

Setelah file telah menetapkan set karakter yang digunakan dalam file teks-type, maka program akan mencoba menentukan dalam bahasa apa file ditulis. Tes bahasa mencari string tertentu (names.h cf) yang dapat muncul di mana saja di beberapa blok pertama dari file. Misalnya, kata kunci br menunjukkan. Bahwa file tersebut kemungkinan besar troff (1) file input, sama seperti kata kunci struct menunjukkan program C. Tes ini kurang dapat diandalkan dibandingkan dengan dua kelompok sebelumnya, sehingga mereka terakhir dilakukan. Tes Bahasa rutin juga menguji untuk beberapa varia (seperti tar (1) arsip).

Setiap file yang tidak dapat diidentifikasi sebagai telah ditulis dalam karakter set yang tercantum di atas hanya dikatakan data ``''.

PILIHAN

-B = Jangan tambahkan nama file ke baris output (mode singkat).
-C = Penyebab printout memeriksa dari bentuk diurai dari file sihir. Ini biasanya digunakan bersama dengan-m untuk debug file ajaib baru sebelum memasangnya.
-D = Menulis file output magic.mgc yang berisi versi pre-parsing file.
-F = namefile Bacalah nama-nama file yang akan diperiksa dari namefile (satu per baris) sebelum daftar argumen. Entah namefile atau setidaknya satu argumen nama file harus hadir, untuk menguji masukan digunakan, standar ``-'' sebagai argumen nama file.
-I = Penyebab perintah file untuk string jenis keluaran mime daripada yang lebih tradisional mudah dibaca manusia. Sehingga dapat dikatakan `` text / plain; charset = us-ascii''daripada''`` teks ASCII. Agar opsi ini untuk bekerja, perubahan file cara menangani file diakui oleh perintah itu sendiri (seperti banyak jenis file teks, direktori dll), dan membuat penggunaan sihir''`` alternatif file. (Lihat `` bagian FILES'', di bawah).
-K = Jangan berhenti pada pertandingan pertama, terus berjalan.
-M = daftarTentukan daftar alternatif file berisi angka ajaib. Ini bisa menjadi file tunggal, atau daftar dipisahkan oleh titik dua file.
-N = Angkatan stdout akan memerah setelah memeriksa setiap file. Ini hanya berguna jika memeriksa daftar file. Hal ini dimaksudkan untuk digunakan oleh program yang ingin filetype output dari pipa.
-V = Cetak versi program dan keluar.
-Z = Cobalah untuk melihat ke dalam file yang dipadatkan.
-L = pilihan menyebabkan symlink yang harus diikuti, karena seperti-nama pilihan di ls (1).(Pada sistem yang mendukung link simbolik).
-S = Biasanya, file hanya berusaha untuk membaca dan menentukan jenis file argumen yang stat (2) Laporan adalah file biasa. Hal ini mencegah masalah, karena membaca file khusus dapat memiliki konsekuensi yang aneh. Menentukan pilihan-s menyebabkan file untuk juga membaca file argumen yang memblokir atau karakter file khusus. Hal ini berguna untuk menentukan jenis filesystem data dalam partisi disk mentah, yang blok file khusus. Opsi ini juga menyebabkan file untuk mengabaikan ukuran file seperti yang dilaporkan oleh stat (2) karena pada beberapa sistem itu laporan ukuran nol untuk partisi disk mentah.

LIHAT JUGA

deskripsi format file megic.
string (1), od (1), hexdump (1) - alat untuk memeriksa non-Berkas Teks.
STANDAR Kesesuaian

Program ini diyakini melebihi System V Interface Definisi FILE (CMD), sedekat yang bisa menentukan dari bahasa samar terkandung di dalamnya. perilaku adalah sebagian besar kompatibel dengan program System V dengan nama yang sama. Versi ini lebih tahu sihir, bagaimanapun, sehingga akan menghasilkan yang berbeda (meskipun lebih akurat) output dalam banyak kasus.
Perbedaan yang signifikan antara versi ini dan System V adalah bahwa versi ini memperlakukan setiap ruang putih sebagai pembatas, sehingga ruang dalam string pola harus diganti. Misalnya,
Gt] 10 bahasa string terkesan (Impress data)

dalam file sihir yang ada harus diubah menjadi
Gt] 10 bahasa string \ terkesan (Impress data)

Selain itu, dalam versi ini, jika pola berisi string backslash, itu harus di-escape.Misalnya
0 string \ begindata Andrew Toolkit dokumen

dalam file sihir yang ada harus diubah menjadi
0 string \ \ begindata Andrew Toolkit dokumen

SunOS rilis 3.2 dan kemudian dari Sun Microsystems menyertakan file (1) perintah yang berasal dari System V satu, tetapi dengan beberapa ekstensi. versi saya berbeda dari Sun hanya dengan cara kecil. Ini mencakup perpanjangan operator `Am] ', yang digunakan sebagai, misalnya,
Gt] 16 longAm] 0x7fffffff Gt] 0 tidak dilucuti


MAGIC DIREKTORI

Entri magic file telah dikumpulkan dari berbagai sumber, terutama USENET, dan kontribusi dari berbagai penulis. Christos Zoulas (alamat di bawah) akan mengumpulkan tambahan atau diperbaiki entri magic file. Sebuah konsolidasi entri magic file akan didistribusikan secara berkala.
Urutan entri pada file sihir adalah signifikan. Tergantung pada sistem apa yang anda gunakan, agar mereka disatukan mungkin salah. Jika perintah berkas lama Anda menggunakan file sihir, membiarkan file sihir tua sekitar untuk tujuan perbandingan (rename ke / usr / share / magic.orig).

CONTOH

$ File file file.c / dev / {wd0a, hda}
file.c: C teks program
file: ELF 32-bit LSB executable, Intel 80386, versi 1 (SysV),
terkait secara dinamis (menggunakan shared libs), stripped
/ Dev/wd0a: block spesial (0 / 0)
/ Dev / hda: block spesial (3 / 0)
$ File-s / dev/wd0 {b, d}
/ Dev/wd0b: data
/ Dev/wd0d: x86 boot sector
$ File-s / dev / hda {, 1,2,3,4,5,6,7,8,9,10}
/ Dev / hda: x86 boot sector
/ Dev/hda1: Linux/i386 ext2 filesystem
/ Dev/hda2: x86 boot sector
/ Dev/hda3: x86 sektor boot, tabel partisi extended
/ Dev/hda4: Linux/i386 ext2 filesystem
/ Dev/hda5: Linux/i386 file swap
/ Dev/hda6: Linux/i386 file swap
/ Dev/hda7: Linux/i386 file swap
/ Dev/hda8: Linux/i386 file swap
/ Dev/hda9: kosong
/ Dev/hda10: kosong

$ File-i file file.c / dev / {wd0a, hda}
file.c: text / x-c
file: application / x-executable, dynamically linked (menggunakan shared libs),
tidak dilucuti
/ Dev / hda: application / x-tidak-biasa-file
/ Dev/wd0a: application / x-tidak-biasa-file


Referensi :http://daun-komputer.blogspot.com/2011/01/stuktur-direktori-dan-file-linux.html

Sharing is caring ^_^ # Auddrey