Fitur sistem operasi Linux. Sistem operasi dari keluarga Linux. Persyaratan komputer

25.11.2021 drive SSD
Berikut adalah beberapa pertanyaan yang "menyiksa" pengguna saat beralih ke Linux
  • Banyak pengguna - mengapa?
  • Apa itu inti?
  • Apakah ada perbedaan lain?
Banyak pengguna - mengapa? Linux pada awalnya dirancang sebagai sistem multi-pengguna. Pada saat yang sama, ini bukan tentang fakta bahwa beberapa orang dapat menggunakan komputer Linux secara bergantian, tetapi tentang sistem multi-pengguna yang nyata, ketika beberapa orang secara bersamaan menjalankan aplikasi mereka di komputer yang sama. Apakah perlu jika kita berbicara tentang desktop, mesin pribadi? Sekarang kita dapat dengan tegas mengatakan "ya". Pertama, pengaturan dan data terkait aplikasi dipelihara secara independen dan hati-hati untuk setiap pengguna, yang sangat penting dalam aplikasi dan berbagi data yang tersebar luas saat ini. Kedua, untuk setiap pengguna, pengaturan desktopnya disimpan secara independen, setiap kali, setelah menyelesaikan prosedur pendaftaran, ia menerima lingkungan kerja yang akrab.Apa itu inti?Bagian utama dari OS Linux disebut kernel. Kernel mencakup fungsi sistem operasi tingkat terendah, seperti kontrol perangkat keras, pengaktifan driver perangkat, manajemen sistem file, pembuatan proses, manajemen memori, dan fungsi dasar lainnya. Kernel Linux mirip dengan kernel UNIX dalam banyak hal.Kernel Linux memiliki beberapa fitur yang cukup unik:
  • intinya dibangun secara modular
  • beberapa core dapat diinstal pada satu komputer sekaligus
  • Pengembangan kernel Linux dikelola secara terpusat
Kernel Linux bukanlah entitas monolitik, beberapa bagiannya dapat dimuat selama operasi, bagian seperti itu disebut modul. Jika beberapa fungsi tidak diperlukan pada saat ini, maka modul yang bertanggung jawab untuknya tidak dimuat dan tidak menempati memori.Beberapa inti dapat diinstal pada satu komputer sekaligus, tetapi hanya satu inti yang berfungsi pada waktu tertentu. Fitur ini memungkinkan Anda untuk menguji kernel versi baru, mengkompilasi konfigurasi kernel yang lebih sesuai, dan pada saat yang sama dapat dengan mudah kembali ke versi lama yang dijamin berfungsi.Perkembangan kernel Linux masih dikendalikan oleh Linus Torvalds yang legendaris. Dan ini berarti bahwa setiap versi kernel adalah satu objek.Interaksi aplikasi atau satu aplikasi besar? Sistem operasi Linux sama sekali tidak terintegrasi dengan sistem operasi Windows. Faktanya, setiap distribusi terdiri dari kernel dan ratusan, bahkan ribuan, paket perangkat lunak individual yang terkait dengan kernel tersebut. Semua program pada awalnya dirancang dan dirancang untuk memungkinkan interaksi yang erat, jika tidak, sistem tidak akan dapat bekerja. Tetapi ini tidak berarti bahwa mereka harus berinteraksi; mungkin tidak ada integrasi di antara mereka.Dalam beberapa kasus, kurangnya integrasi tingkat rendah wajib ini mungkin tampak seperti kerugian, tetapi kualitas ini memberi pengembang perangkat lunak tingkat tinggi kebebasan untuk memilih aplikasi tingkat rendah dan menggantinya nanti.Karena kernel Linux dan hampir semua aplikasi yang tersedia didasarkan pada standar terbuka, integrasi di antara mereka menjadi mudah dan mereka bekerja sama dengan andal.Antarmuka pengguna, apa yang harus dicari? Biasanya, pengguna berkomunikasi dengan komputer melalui monitor grafis, mouse, dan keyboard. Hampir semua komputer klien dirancang dengan cara ini, meskipun tampilan dan fungsionalitas desktop mungkin berbeda.Di Linux, manajer sesi grafis hanyalah salah satu aplikasi, itu bukan bagian dari sistem operasi. Ini berarti, pertama, Anda dapat memilih manajer desktop (pilihan paling umum adalah KDE atau GNOME) dan, kedua, Anda dapat bekerja tanpa lingkungan grafis sama sekali, dalam mode alfanumerik.Bagaimana desktop berinteraksi dengan infrastruktur eksternal? Desktop jarang bekerja sendiri, ia harus berinteraksi dengan infrastruktur di sekitarnya. Ini membutuhkan koneksi jaringan lokal, akses ke server dan sumber daya bersama lainnya. Linux mendukung semua kemungkinan protokol jaringan yang diperlukan untuk komunikasi semacam itu.Poin terpenting saat menghubungkan komputer ke dunia luar adalah masalah keamanan. Kernel Linux memiliki firewall built-in yang melindungi komputer dari akses tidak sah dari luar dan memastikan operasi yang aman dari pengguna akhir dan keamanan data.Bagaimana data disimpan? Cara Linux menyimpan data pada dasarnya berbeda dari cara Windows melakukannya. Struktur file di Linux diwakili oleh satu pohon, sementara berbagai jenis partisi, termasuk partisi pada perangkat jarak jauh, terlihat sama. Tidak ada huruf drive yang ditetapkan di sini. Pendekatan ini memungkinkan, misalnya, untuk mempertahankan struktur direktori logis yang sama pada semua mesin klien.Perbedaan signifikan dalam penanganan file adalah keberadaan tautan di sebagian besar sistem file yang bekerja dengan Linux. Pada dasarnya, tautan adalah penunjuk ke file atau seluruh direktori. Ada dua jenis tautan: tautan keras dan tautan simbolik. Tautan keras hanyalah nama lain yang terkait dengan file, sedangkan tautan simbolis adalah penunjuk mandiri. Jika file dihapus, tautan simbolis ke sana tidak dihapus, tetapi mulai menunjuk ke kekosongan. Jika jumlah tautan keras ke file lebih dari satu, menghapus satu nama tidak akan menghapus file. Sebenarnya itu akan dihapus hanya setelah hard link terakhir dihapus.Apakah ada perbedaan lain? Ada fitur lain yang membedakan Linux dari sistem operasi desktop lainnya. Di bagian ini, kita akan melihat perbedaan dalam bekerja dengan memori virtual dan konsep run level, yang unik untuk Linux.Bekerja dengan memori virtual di setiap sistem operasi terjadi dengan caranya sendiri, kadang-kadang bahkan tergantung pada versi sistem operasi. Sebuah fitur dari Linux adalah bahwa memori virtual tidak akan digunakan selama masih memungkinkan untuk bekerja dalam RAM yang sebenarnya. Windows, misalnya, mulai memindahkan informasi dari RAM ke disk dan dalam kasus lain, ada praktik pertukaran preventif. Dalam banyak kasus, pendekatan ini menyebabkan penurunan kecepatan operasi. Linux juga memiliki sistem caching, yaitu menyimpan informasi file yang baru saja digunakan dalam RAM. Sebagai hasil dari praktik ini, sebagian besar RAM terus digunakan. Jika aplikasi memerlukan RAM tambahan, sistem hanya mengurangi area cache.Konsep runlevel umum untuk sistem operasi mirip UNIX/Linux. Runlevel menentukan layanan sistem mana yang akan dimulai saat sistem melakukan booting. Runlevel diberi nomor dari 0 hingga 9. Misalnya, runlevel 3 sesuai dengan pemuatan semua layanan sistem kecuali grafik. Pada level 5, lingkungan grafis juga dimulai. Level 1 sesuai dengan mode boot sistem pengguna tunggal, di mana hanya satu konsol yang tersedia dan hampir semua layanan dinonaktifkan.

Tinggalkan Komentar Anda!

Sistem operasi linux mendukung fitur yang tersedia di implementasi lain dari keluarga UNIX, serta yang tidak ditemukan di tempat lain. Di bawah ini adalah gambaran singkat tentang fitur-fitur utama dari sistem. linux.

Karakteristik linux

Fitur karakteristik linux sebagai sistem operasi adalah:

  • multitasking: banyak program berjalan pada waktu yang sama;
  • mode multi-pengguna: sejumlah besar pengguna secara bersamaan bekerja pada mesin yang sama;
  • mode dilindungi prosesor ( 386 mode terlindungi);
  • perlindungan memori proses; crash program tidak dapat menyebabkan sistem hang;
  • membaca dari disk hanya bagian program yang benar-benar digunakan untuk eksekusi;
  • pembagian halaman dengan catatan antara contoh program yang dapat dieksekusi. Ini berarti bahwa proses instan dari suatu program dapat menggunakan memori yang sama saat dijalankan. Ketika proses tersebut mencoba untuk menulis ke memori, halaman 4K yang sedang ditulis akan disalin ke ruang kosong. Properti ini meningkatkan kinerja dan menghemat memori;
  • memori virtual halaman (yaitu, tidak seluruh proses tidak aktif dipaksa keluar dari memori, tetapi hanya halaman yang diperlukan); memori virtual dalam partisi disk independen dan/atau file dari sistem file; memori virtual hingga 2 GB; mengubah ukuran memori virtual selama eksekusi program;
  • memori bersama program dan cache disk: semua memori bebas digunakan untuk buffering pertukaran dengan disk;
  • perpustakaan bersama yang dimuat secara dinamis;
  • dump program untuk analisis post-mortem: memungkinkan debugger untuk menganalisis tidak hanya program yang sedang berjalan, tetapi juga program yang telah berakhir secara tidak normal;
  • kompatibilitas standar Sistem V dan BSD pada tingkat teks sumber;
  • ketersediaan kode sumber semua program, termasuk teks kernel, driver, alat pengembangan, dan aplikasi. Teks-teks ini didistribusikan secara bebas. Saat ini, beberapa perusahaan linux sejumlah program komersial disediakan tanpa kode sumber, tetapi semua yang gratis tetap gratis;
  • kontrol pekerjaan dalam standar POSIX;
  • emulasi koprosesor di kernel, sehingga aplikasi mungkin tidak peduli dengan emulasi koprosesor. Tentu saja, jika koprosesor tersedia, maka itu digunakan;
  • dukungan untuk alfabet dan konvensi nasional, termasuk. untuk bahasa Rusia; kemampuan untuk menambahkan yang baru;
  • beberapa konsol virtual: pada tampilan yang sama, beberapa sesi kerja independen simultan, dialihkan dari keyboard;
  • dukungan untuk sejumlah sistem file umum ( MINIX, Xenix, sistem file Sistem V); kehadiran sistem file canggihnya sendiri hingga 4 Terabyte dan dengan nama file hingga 255 karakter;
  • akses transparan ke partisi DOS(atau OS/2 LEMAK): bab DOS terlihat seperti bagian dari sistem file linux; mendukung VFAT;
  • sistem file khusus UMSDOS yang memungkinkan Anda untuk mengatur linux ke sistem file DOS;
  • dukungan untuk semua format standar CD ROM;
  • dukungan jaringan TCP/AKU P, termasuk ftp, telnet, NFS dll.

Eksekusi beberapa program secara bersamaan

Yang disebut multi-konsol virtual memungkinkan untuk mengatur pekerjaan beberapa konsol pada satu tampilan. Proses penerjemahan dimulai pada konsol pertama. Kombinasi tombol Alt-F2 harus beralih ke konsol kedua. Terjemahan berlanjut, tetapi konsol pertama di layar tampilan diganti dengan gambar baru konsol kedua, yang dimulai, misalnya, editor teks. Kombinasi Alt-F3 diikuti oleh transisi ke konsol ketiga, di mana debugger diluncurkan, dll. Biasanya ada 6 konsol dalam sistem, tetapi Anda dapat menginstal hingga 64. Anda dapat beralih ke konsol mana saja kapan saja.

Pada konsol terpisah, teks dan program grafis dapat dijalankan.

Salah satu konsol gratis dapat menjalankan Sistem X Window. Buka jendela di layar dan mainkan MALAPETAKA(mungkin melalui jaringan dengan mitra). Di jendela lain: basis data, surat, editor, siaran, dll.

Dengan demikian, banyak konsol berjalan pada saat yang sama, dan salah satu konsol juga memiliki banyak jendela Sistem X Window.

Selain itu, proses latar belakang berjalan secara bersamaan di sistem yang tidak menampilkan informasi di layar, tetapi melakukan pekerjaannya, misalnya, mengirimkan data melalui modem, mencetak pada printer, mengirim email melalui jaringan, dll. Proses latar belakang dapat dimulai oleh pengguna dan dirinya sendiri OS sesuai dengan ketentuan yang berlaku (ada surat untuk dikirim, data untuk dicetak, sudah waktunya untuk komunikasi modem, dll).

linux menyediakan paralelisasi fisik perhitungan pada mesin multiprosesor (hingga 32 prosesor), tetapi ini tidak secara langsung terkait dengan eksekusi simultan beberapa program. Sistem operasi memungkinkan Anda untuk secara bersamaan menjalankan banyak tugas pada satu prosesor, mengalihkan prosesor dari tugas ke tugas ratusan kali per detik.

Banyak pengguna di mesin yang sama

Pengguna mendapatkan akses ke sistem sebagai hasil dari pendaftaran. Sistem menampilkan login: prompt di konsol, dan pengguna sebagai tanggapan memasukkan nama dan kata sandi aksesnya. Setelah memeriksa hak akses, sistem mengeluarkan undangan untuk memasukkan perintah untuk menjalankan program, menerima perintah dan menjalankannya, misalnya:

Selamat datang di ALT Linux Master 2.4 (Citron) / tty1 localhost login: root Kata sandi: Login terakhir: Minggu 4 Mei 13:53:14 2008 dari localhost pada tty1 # /usr/sbin/apachectl restart Menghentikan layanan httpd: [ SELESAI ] Memeriksa konfigurasi kewarasan untuk httpd: [ SELESAI ] Memulai layanan httpd: [ SELESAI ]

Selamat datang di ALT Linux Master 2.4 (Citron) / tty2 localhost login: root Kata sandi: Login terakhir: Minggu 4 Mei 13:55:01 2008 dari localhost di tty2 # cal Mei 2008 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Praktik umum adalah bagi pengguna untuk masuk ke konsol virtual yang berbeda dengan nama pengguna yang berbeda. Misalnya, untuk melakukan fungsi administratif pengguna login sebagai root , untuk menjalankan program aplikasi sebagai oleg , dan seterusnya. Inti dari pendekatan ini adalah bahwa pengguna yang berbeda memiliki kepribadian yang berbeda dalam sistem: hak akses ke sumber daya, pengaturan awal, file, dan sebagainya.

Jika mesin terhubung ke jaringan, pendaftaran pengguna jarak jauh dari mesin dimungkinkan SEBUAH di dalam mobil B, bahkan ketika mesin ini berada di benua yang berbeda (koneksi mesin pada skala planet disediakan oleh jaringan Internet).

Selain koneksi jaringan, mesin mungkin memiliki lusinan terminal yang terhubung melalui port serial. Terminal adalah layar dan keyboard, mis. konsol tempat pengguna dapat masuk dengan cara biasa. Hanya dalam kasus ini, konsol tidak virtual, tetapi diwakili oleh perangkat khusus yang terpisah. Terminal dapat berupa komputer pribadi yang menjalankan program yang mensimulasikan logika konsol (input transparan dari keyboard lokal di linux-mesin dan output transparan ke tampilan data lokal dari linux-mobil).

Semua metode yang terdaftar untuk mendaftarkan pengguna dalam sistem bekerja sama. Dengan demikian, dalam satu mesin, puluhan dan ratusan pengguna yang masuk ke sistem melalui berbagai saluran komunikasi dapat secara bersamaan melakukan ribuan tugas.

Dokumentasi linux

Sistem operasi linux didokumentasikan sepenuhnya seperti iklan lainnya OS. Oleh linux ada buku, manual, referensi dan apa yang tidak tersedia dalam sistem komersial - teks sumber lengkap OS dengan penjelasan dan komentar.

Lingkup dokumentasi untuk linux terus diisi ulang dan diperluas, secara dinamis melacak perkembangan sistem.

Mereka yang terbiasa berurusan dengan perangkat lunak bajakan menderita kekurangan dokumentasi, linux menghadapi situasi yang sama sekali berlawanan. Masalahnya bukan itu linux ada sedikit dokumentasi, dan karena ada banyak dokumentasi, itu disajikan dalam berbagai bentuk dan tersedia dari banyak sumber yang berbeda. Untuk menavigasi kekayaan pilihan ini, beberapa upaya akan diperlukan.

Dari dokumentasi asli untuk linux bentuk utama berikut, tetapi tidak lengkap dapat dibedakan: buku, manual CARA, direktori FAQ, direktori hypertext INFORMASI, manual operasional PRIA, deskripsi paket perangkat lunak. Buku didistribusikan dalam bentuk cetak dan elektronik, bentuk lain, sebagai suatu peraturan, adalah elektronik, mis. disajikan sebagai file sebagai bagian dari distribusi sistem linux dan paket perangkat lunak yang didistribusikan melalui Internet dan di CD.

Seringkali dokumen elektronik yang sama tersedia sebagai beberapa file dengan konten yang sama tetapi dalam format yang berbeda, misalnya, ascii, naskah tulisan, html. Satu format cocok untuk melihat dan mencari kata kunci pada layar tampilan teks, format lain cocok untuk pencetakan kualitas cetak pada printer laser atau untuk melihat pada layar grafis.

Di jaringan berita usenet versi terbaru dari beberapa dokumen di linux(pada saat yang sama mereka muncul di server Internet, dari mana mereka dapat diperoleh dengan berbagai cara, termasuk. melalui email).

perbedaan linux dari orang lain OS dengan lisensi gratis

Ada sejumlah sistem operasi lain yang dilisensikan untuk memungkinkan penyalinan gratis. Dari jumlah tersebut, sistem paling populer di Rusia GratisBSD.

Bekerja di linux atau GratisBSD untuk spesialis yang berpengalaman tidaklah sulit. Tapi untuk pemula linux lebih mudah dipelajari dan lebih mudah digunakan.

linux dan GratisBSD konsep pembangunan yang sangat berbeda. Selain itu, di antara sistem operasi linux umumnya unik dalam filosofinya.

Ini adalah sistem yang dibuat pengguna untuk pengguna.

linux bukan hanya sistem gratis yang dapat disalin siapa pun tanpa batasan. Ini adalah sistem dengan pengembangan terbuka gratis, dan siapa pun, apakah dia penduduk Washington atau Yekaterinburg, dapat menjadi penulis bersama linux Dengan memberikan kontribusi Anda, tidak masalah besar atau kecil.

Pelajar Finlandia Linus Torvalds, lahir pada tahun 1969, mulai membuat sistem operasinya sendiri, yang prototipenya adalah sistem operasi Minix. Pada 25 Agustus 1991, Torvalds memposting posting pertamanya tentang sistem yang dia kembangkan ke newsgroup comp.os.minix. Dalam pesan tersebut, Torvalds menulis bahwa dia sedang membuat OS gratis baru. Dia ingin pendapat pengguna tentang kelebihan dan kekurangan Minix OS, karena. OS-nya sangat mirip dengan itu, dan dia ingin mempertimbangkan semua keinginan pengguna yang mungkin. Dia mencatat bahwa dia menganggap pekerjaan ini, dan bukan sebagai sesuatu yang muluk-muluk dan profesional. Tentu saja, ia tidak dapat membayangkan bahwa Linux akan menjadi terkenal di dunia di kalangan programmer dan pengembang web.


Pada Februari 1992, Torvalds ingin mengetahui berapa banyak orang yang telah menguji OS-nya, dan meminta semua pengguna untuk mengiriminya kartu pos. Dia menerima beberapa ratus kartu pos dari seluruh dunia. Ini berarti bahwa sistem operasi Linux sudah dengan cepat mendapatkan popularitas.


Untuk waktu yang sangat lama, Linus Torvalds tidak ingin menjual pengembangannya, dan memang membutuhkan setidaknya sejumlah uang untuk distribusinya. Dia dengan jelas berbicara tentang ini dalam hak cipta. Tetapi kemudian dia harus merevisi hak cipta dan membuat beberapa amandemen sehingga biaya floppy disk Linux dapat ditutupi.

Perbedaan antara Linux dan Windows

Pertama-tama, pengguna OS Linux praktis tidak menemukan virus, tidak menginstal antivirus dan tidak melawannya secara teratur, seperti pengguna Windows. Struktur sistem operasi itu sendiri mengecualikan kemungkinan berfungsinya program virus. OS ini sangat handal. Penggunanya mengklaim bahwa PC dapat bekerja tanpa macet dan reboot selama bertahun-tahun.


Selain itu, Linux secara resmi gratis dan tersedia untuk semua pengguna. Ini adalah nilai tambah yang sangat signifikan, karena. Windows versi gratis (bajakan) mungkin tidak berfungsi dengan benar dan menyebabkan kerusakan besar pada komputer Anda. Menggunakan Linux cukup sederhana, tetapi Anda perlu membaca semua pertanyaan dan instruksi dengan cermat. Sementara di Windows, saat menjawab permintaan, cukup memilih "OK" atau "batal", di Linux, beberapa opsi berbeda disediakan. Setelah menginstal Linux, pengguna dapat menggunakan ribuan program gratis dan berfungsi penuh.


Kode sumber terbuka Linux memungkinkan pengguna untuk memperbaiki bug dengan cara mereka sendiri, menyesuaikan sistem untuk diri mereka sendiri, dan menambahkan berbagai program. Akibatnya, OS Linux sangat andal, gratis dan fleksibel untuk digunakan, tetapi mungkin hanya pengguna paling mahir yang dapat menggunakan semua kelebihannya.

Karena kenyataan bahwa kode sumber Linux didistribusikan secara bebas dan tersedia untuk umum, sejumlah besar pengembang independen bergabung dalam pengembangan sistem sejak awal. Akibatnya, Linux saat ini merupakan sistem yang paling modern, stabil dan berkembang pesat, menyerap inovasi teknologi terbaru hampir secara instan. Ia memiliki semua fitur yang melekat pada sistem operasi berfitur lengkap modern seperti UNIX. Berikut adalah daftar singkat dari kemungkinan ini.

Multitasking nyata

Semua proses independen; tidak satupun dari mereka harus mengganggu tugas-tugas lain. Untuk melakukan ini, kernel menerapkan mode pembagian waktu dari prosesor pusat, secara bergantian mengalokasikan interval waktu untuk setiap proses yang akan dieksekusi. Ini sangat berbeda dari mode "multitasking preemptive" yang diterapkan di Windows 95, di mana proses itu sendiri harus "menghasilkan" prosesor ke proses lain (dan dapat sangat menunda eksekusi).

Akses Multi-Pengguna

Linux bukan hanya OS multitasking, ia mendukung kemampuan banyak pengguna untuk bekerja pada saat yang bersamaan. Pada saat yang sama, Linux dapat menyediakan semua sumber daya sistem kepada pengguna yang bekerja dengan host melalui berbagai terminal jarak jauh.

Mengganti RAM ke disk

Mengganti RAM ke disk memungkinkan Anda bekerja dengan RAM fisik dalam jumlah terbatas; Untuk melakukan ini, isi dari beberapa bagian (halaman) RAM ditulis ke area khusus pada hard disk, yang diperlakukan sebagai RAM tambahan. Ini sedikit memperlambat kecepatan kerja, tetapi memungkinkan Anda untuk mengatur kerja program yang membutuhkan lebih banyak RAM daripada yang sebenarnya tersedia di komputer.

Halaman memori

Memori sistem Linux diatur dalam halaman 4K. Jika RAM benar-benar habis, OS akan mencari halaman memori yang sudah lama tidak digunakan untuk memindahkannya dari memori ke hard disk. Jika salah satu halaman ini diperlukan, Linux akan memulihkannya dari disk. Beberapa sistem Unix yang lebih lama dan beberapa platform modern (termasuk Microsoft Windows) menyiram ke disk semua konten RAM yang terkait dengan aplikasi yang saat ini tidak digunakan (yaitu SEMUA halaman memori yang terkait dengan aplikasi disimpan ke disk saat kehabisan memori) yang kurang efisien.

Kernel Linux mendukung alokasi halaman sesuai permintaan, di mana hanya bagian yang diperlukan dari kode program yang dapat dieksekusi yang ada di RAM, dan bagian yang saat ini tidak digunakan tetap berada di disk.

Berbagi program yang dapat dieksekusi

Jika perlu menjalankan beberapa salinan aplikasi secara bersamaan (salah satu pengguna meluncurkan beberapa tugas yang identik, atau pengguna yang berbeda meluncurkan tugas yang sama), maka hanya satu salinan kode yang dapat dieksekusi dari aplikasi ini yang dimuat ke dalam memori, yang digunakan oleh semua secara bersamaan menjalankan tugas yang identik.

Perpustakaan Bersama

Perpustakaan adalah kumpulan prosedur yang digunakan oleh program pemrosesan data. Ada sejumlah perpustakaan standar yang digunakan oleh lebih dari satu proses pada waktu yang sama. Dalam sistem yang lebih lama, perpustakaan semacam itu disertakan dalam setiap file yang dapat dieksekusi, eksekusi simultan yang menyebabkan penggunaan memori yang tidak produktif. Sistem yang lebih baru (khususnya Linux) menyediakan dukungan untuk bekerja dengan pustaka bersama secara dinamis dan statis, yang dapat mengurangi ukuran aplikasi individual.

Caching disk dinamis

Disk caching adalah penggunaan sebagian RAM untuk menyimpan data yang sering digunakan dari disk, yang secara signifikan mempercepat akses ke program dan tugas yang sering digunakan. Pengguna MS-DOS bekerja dengan SmartDrive, yang mencadangkan area tetap dari memori sistem untuk caching disk. Linux menggunakan sistem caching yang lebih dinamis: memori yang dicadangkan untuk cache bertambah saat memori tidak digunakan, dan berkurang jika sistem atau proses pengguna membutuhkan lebih banyak memori.

100% POSIX 1003.1 sesuai. Dukungan sebagian untuk fitur Sistem V dan BSD

POSIX 1003.1 (Antarmuka Sistem Operasi Portabel) menentukan antarmuka standar untuk sistem Unix, yang dijelaskan oleh serangkaian rutinitas bahasa C. Sekarang didukung oleh semua sistem operasi baru. Microsoft Windows NT juga mendukung POSIX 1003.1. Linux adalah 100% POSIX compliant. Selain itu, beberapa fitur Sistem V dan BSD didukung untuk meningkatkan kompatibilitas.

Linux menggunakan teknologi IPC (InterProcess Communication) untuk bertukar pesan antar proses, menggunakan semaphore dan berbagi memori.

Kemampuan untuk menjalankan file yang dapat dieksekusi dari sistem operasi lain

Linux bukanlah sistem operasi pertama. Untuk sistem operasi yang dikembangkan sebelumnya, termasuk DOS, Windows 95, FreeBSD atau OS / 2, banyak perangkat lunak yang berbeda telah dikembangkan, termasuk perangkat lunak yang sangat berguna dan sangat bagus. Emulator DOS, Windows 3.1 dan Windows 95 telah dikembangkan untuk menjalankan program semacam itu di Linux. Selain itu, Vmware telah mengembangkan sistem "mesin virtual", yang merupakan emulator komputer yang dapat menjalankan sistem operasi apa pun. Ada perkembangan serupa di perusahaan lain. Linux juga mampu menjalankan binari dari platform Unix berbasis Intel lainnya yang sesuai dengan standar iBCS2 (Kompatibilitas Biner Intel).

Dukungan untuk berbagai format sistem file

Linux mendukung sejumlah besar format sistem file, termasuk sistem file DOS dan OS/2, serta sistem file jurnal modern. Pada saat yang sama, sistem file Linux sendiri, yang disebut Sistem File Diperpanjang Kedua (ext2fs), memungkinkan penggunaan ruang disk yang efisien.

Jaringan

Linux dapat diintegrasikan ke dalam jaringan lokal manapun. Semua layanan Unix didukung, termasuk Networked File System (NFS), akses jarak jauh (telnet, rlogin), jaringan TCP/IP, akses dial-up SLIP dan PPP, dan banyak lagi.mesin sebagai server atau klien untuk jaringan lain, khususnya , berbagi file (berbagi) dan pencetakan jarak jauh berfungsi di Macintosh, NetWare, dan Windows.

Bekerja pada platform perangkat keras yang berbeda

Sementara Linux pada awalnya dikembangkan untuk PC berbasis Intel 386/486, sekarang dapat berjalan di semua versi mikroprosesor Intel dari sistem multiprosesor 386 hingga Pentium III (Pentium IV memiliki beberapa masalah, tetapi menurut laporan, di Internet, masalah tersebut disebabkan oleh kesalahan dalam implementasi prosesor). (Catatan 3) Linux berjalan dengan baik di berbagai klon Intel dari vendor lain; Ada laporan di Internet bahwa Linux bekerja lebih baik pada prosesor AMD Athlon dan Duron daripada di Intel. Selain itu, versi telah dikembangkan untuk jenis prosesor lainnya - ARM, DEC Alpha, SUN Sparc, M68000 (Atari dan Amiga), MIPS, PowerPC, dan lainnya (perhatikan bahwa hanya versi untuk komputer yang kompatibel dengan IBM yang dipertimbangkan dalam buku ini ).

Tidak mungkin untuk secara akurat memperkirakan jumlah pengguna pribadi dari berbagai versi Linux - lagi pula, distribusi sistem ini, tidak seperti program komersial sepenuhnya, dapat diperoleh sepenuhnya gratis dari teman atau distributor non-komersial, serta diunduh dari Server FTP dari perusahaan yang sama yang berhasil memperdagangkan Linux"om. Sama sekali tidak terpikirkan dalam hal kapitalisme biasa, skema ini bekerja dan cocok untuk semua peserta.

Segera dongeng itu menceritakan, tetapi tidak segera perbuatan itu dilakukan. Sistem operasi Linux mulai dikenal masyarakat umum tidak lebih dari dua tahun yang lalu. Mereka yang telah lama tertarik dengan berita dari dunia teknologi tinggi dan berkomunikasi dari waktu ke waktu dengan perwakilan dari jenis "programmer gila" (dalam versi bahasa Inggris - geek atau nerd), akrab dengan kata Linux dari tahun sejak 95. Tidak mengherankan, kesuksesan Linux saat ini di banyak bidang - dari komersial hingga "ideologis" - bagi banyak orang tampaknya luar biasa, sangat cepat. Ketik di kotak kueri di altavista.com kata Windows -- dan dapatkan 8.670.139 tautan. Kata Linux akan muncul 2.989.363. Delapan bulan yang lalu, rasionya sekitar 6.500.000 berbanding 900.000. Cukup luar biasa, bukan? Jadi dari mana asal Linux ini dan mengapa berhasil? Siapa yang menarik tali? Apa dan mengapa kita bertepuk tangan? Mari kita kembali selama satu detik hingga tiga puluh tahun dan berlari - akan lebih mudah seperti itu. Seluruh cerita ini dimulai jauh sebelum dunia mengetahui tentang Linus Torvalds, pencipta proyek pemrograman yang mungkin paling sukses dalam dekade terakhir. Pada tahun 1971, seorang programmer dan peneliti muda, Richard Stallman, mulai bekerja di Massachusetts Institute of Technology yang terkenal. Pada masa itu, di era "komputer besar", perangkat lunak sering dikembangkan oleh asosiasi programmer yang longgar dan secara bebas ditransfer ke pengguna lain yang membutuhkannya. Seringkali bahkan perusahaan besar melakukan ini. Perusahaan seperti itu, misalnya, adalah AT&T, atau lebih tepatnya, Bell Labs. Dia dilarang melakukan kegiatan komersial di bidang komputer, dan oleh karena itu pengembang sistem operasi Unix Ken Thompson (Ken Thompson) dan Dennis Ritchie (Dennis Ritchie) mengirim kaset magnetik dengan "kode sumber" Unix dari tempat kerja mereka hanya untuk biaya bahan habis pakai. Pada tahun 1983, situasi telah berubah - era komputer pribadi telah datang, program komersial dan sistem operasi (khususnya, DOS dari Microsoft) memulai pawai kemenangan mereka di seluruh dunia, dan karat kepentingan pribadi menembus dunia "besar " mesin dan pemrograman "serius". Maka Stallman, sedih dalam hatinya, mendirikan proyek GNU (www.gnu.org), yang tujuannya adalah untuk mengembalikan masa lalu yang indah. GNU adalah sistem yang kompatibel dengan UNIX yang mencakup satu set perangkat lunak "bebas" (atau "terbuka").

Perlu memikirkan konsep dasar perangkat lunak "bebas" secara lebih rinci. Dalam manifesto GNU, banyak ruang dikhususkan untuk perbedaan antara program "gratis" dan "gratis" - dalam bahasa Rusia dapat dikatakan jauh lebih pendek, karena konsep-konsep ini tidak dilambangkan, seperti dalam bahasa Inggris, dengan satu kata "gratis ". Dengan meminjam atau membeli perangkat lunak "gratis", Anda dapat:

salin sebanyak yang Anda suka, sebarkan seluas-luasnya;

memodifikasi atau meningkatkan kode sumbernya (program yang didistribusikan di bawah "lisensi publik" GNU selalu disertai dengan kode sumber pengembang, bagian perangkat lunak komersial yang paling dijaga ketat dan tidak pernah diungkapkan);

akhirnya, Anda dapat dengan bebas membuang versi yang dimodifikasi - bahkan memberikannya secara gratis, bahkan meminta satu miliar untuk itu.

Tetapi satu hal yang tidak berhak didapatkan oleh pengguna perangkat lunak tersebut. Dia tidak bisa, selama distribusi lebih lanjut, menyembunyikan kode sumber program, menyatakan dirinya "pemilik", dan dengan demikian menghentikannya, program, perbaikan dan pengembangan gratis. Khusus untuk program seperti itu, proyek GNU memperkenalkan konsep "copyleft" (sebagai lawan dari "copyright", di mana pencipta produk mempertahankan hampir semua hak cipta dan hak kepemilikan untuk itu dalam keadaan apapun - bahkan jika mendistribusikannya sepenuhnya bebas dari mengenakan biaya). Jelas, masalah pembajakan tidak ada dalam kasus perangkat lunak "bebas".

GNU masih ada dengan sukses hari ini. Tidak kalah suksesnya adalah GPL (General Public License) yang ditemukan oleh Stallman, berkat Linux, yang ditemukan oleh Linus Torvalds, memenangkan lebih dari 20 juta pengguna dalam empat tahun keberadaannya.

Hingga akhir tahun lalu, jumlah server web yang menjalankan sistem operasi ini melebihi jumlah server di platform Windows. Tidak mungkin untuk memperkirakan secara akurat jumlah pengguna pribadi - lagi pula, distribusi Linux, tidak seperti program komersial sepenuhnya, dapat diperoleh sepenuhnya gratis dari teman atau distributor non-komersial, serta diunduh dari server FTP dari perusahaan yang sama yang berhasil memperdagangkan Linux skema, tidak terpikirkan dalam kapitalisme biasa, bekerja dan cocok untuk semua peserta.Linus Torvalds sendiri pindah dari Finlandia ke Amerika Serikat tiga tahun lalu, ke kota Santa Clara di California, bergabung dengan perusahaan Transmeta yang misterius (mikroprosesornya adalah topik untuk cerita terpisah). Tetapi Linus tidak meninggalkan pekerjaan pada kernel Linux "dan Linus tidak pergi, versi baru dirilis dengan keteraturan yang patut ditiru, hanya sekarang mereka membantunya dalam meningkatkan Linux" dan - sepenuhnya sesuai dengan prinsip-prinsip GNU - bukan puluhan, tetapi ribuan pengembang di seluruh dunia.

Linus tidak akan pernah menjadi Bill Gates. Ya, dia tidak bercita-cita - baik kekuatan maupun uang tidak menariknya (setidaknya dalam volume seperti itu). Namun, di pasar perangkat lunak "bebas" yang baru lahir - apa yang ada, sudah lahir, tidak mungkin ada orang yang bisa mendapatkan keuntungan rejeki nomplok dalam gaya Microsoft. Tidak, begini - keuntungan rejeki nomplok masih dimungkinkan karena permintaan akan perangkat lunak terus meningkat. Tetapi di sini mereka akan didistribusikan sedikit berbeda.

Jadi, inilah saatnya untuk melihat lebih dekat, hampir di bawah mikroskop (sejauh ruang lingkup publikasi ini memungkinkan) untuk mempertimbangkan model bisnis untuk produksi dan distribusi perangkat lunak "bebas". Pada awalnya, tampilan "kabur", tampaknya sama sekali tidak mungkin, atau setidaknya sama sekali tidak menguntungkan bagi para peserta dalam proses produksi. Sebenarnya, sama sekali tidak ada komunis tentang hal itu. Antusiasme pengembang, yang sekilas tampak sangat altruistik, dan teriakan kegirangan dari konsumen, yang tampaknya merupakan manifestasi dari fanatisme yang sembrono, sebenarnya didasarkan pada perhitungan ekonomi yang bijaksana. Dan kami akan menunjukkannya sekarang. Untuk memulainya, perlu ditekankan sekali lagi bahwa tidak ada "fenomena Linux" yang terpisah di alam. Keberhasilan Linux hanyalah kasus khusus dari perubahan mendasar dan, sangat mungkin, tidak dapat diubah dalam model bisnis di industri perangkat lunak. Bagaimanapun, Linus bukan satu-satunya yang memberikan programnya secara gratis dan menerima 20 juta pengguna sebagai imbalannya. Orang mungkin ingat seorang administrator sistem yang bekerja untuk perusahaan yang membuat server web - dia baru saja membuat milis untuk "tambalan" ke server Apache gratis, yang tidak lagi didukung oleh pembuatnya. Beberapa tahun kemudian, server ini masih gratis, masih belum memiliki "host" yang bertanggung jawab atas dukungan teknisnya (dan tidak akan!), tetapi melayani lebih dari 60 persen situs web di planet ini. Dan perusahaan yang telah menghabiskan ratusan juta dolar untuk mengiklankan dan mempromosikan server web komersial mereka berjuang untuk memenangkan kembali pangsa pasar yang sebanding dengan server Apache "tak bertuan". Ada banyak contoh seperti itu - lagi pula, hampir semua standar perangkat lunak yang menjadi dasar Internet didasarkan pada program dengan "teks biasa". Jadi, protokol transport TCP / IP, yang bukan milik siapa pun, telah lama mengalahkan "tertutup" dan dimiliki oleh berbagai perusahaan DECNET, XNS, dan IPX lainnya. Mengapa pergi jauh - komite standar komputer terpenting di dunia terdiri dari semua dan siapa saja yang ingin bergabung dengan milis, pertemuan (yang bisa) tiga kali setahun untuk pertemuan khusus.

Hanya satu setengah tahun yang lalu, tidak ada gunanya bertanya kepada kepala perusahaan besar Barat apakah dia menggunakan perangkat lunak "gratis" dengan teks sumber terbuka. Itu akan membuatnya marah! "Ini belum cukup matang", "tidak ada dukungan teknis untuk itu", "tidak memiliki nilai komersial". Pemimpin Rusia akan mengatakan hal yang persis sama sekarang (penulis kalimat ini akrab dengan ini dari pengalaman pribadi). Tapi yang barat hilang.

Tanda pertama pada Januari 1998 oleh Netscape Communications, yang menerbitkan kode sumber untuk produk andalannya, browser Navigator (www.mozilla.org). Biarkan saya mengingatkan Anda bahwa pada saat itu Microsoft, yang menemukan potensi komersial Internet jauh lebih lambat dari pesaingnya, mulai memberikan tekanan kuat pada Netscape, dengan cepat mengeluarkannya dari pasar. Keputusan para eksekutif Netscape kemudian tampak seperti langkah terakhir, didikte oleh keputusasaan. Belakangan ternyata ini adalah satu-satunya keputusan yang tepat. Benar, perusahaan itu sendiri sekarang dimiliki oleh AOL Corporation, tetapi pangsa pasar produk Netscape - baik server maupun browser - hampir tidak berubah dan masih membawa keuntungan bagi AOL.

Beberapa bulan kemudian, perusahaan besar, pilar bisnis komputer (Corel, Informix, dan Oracle), mengumumkan bahwa mereka memindahkan produk mereka ke sistem operasi Linux. Segera setelah ini, IBM yang perkasa menyertakan server Apache "terbuka" di salah satu paketnya. Akhirnya, pada September '98, Intel, Netscape, dan beberapa pemodal ventura berinvestasi di Red Hat Software, yang mendistribusikan distribusi Linux (sepuluh bulan kemudian, Red Hat akan menjadi salah satu kesuksesan komersial terbesar tahun ini). Wartawan yang menyaksikan perubahan ini tiba-tiba teringat bahwa sebagian besar email di Internet dikirim menggunakan sendmail "terbuka" dan gratis, situs terbesar di Web Ubiquitous menggunakan bahasa pemrograman "terbuka" Perl, Tcl, dan Python. Dan pengamat yang paling ingin tahu memberi tahu pembaca bahwa seluruh Internet secara keseluruhan awalnya dibuat sehingga komunitas pengembang independen dapat dengan cepat dan mudah bertukar teks program. Jadi hanya istilah "sumber terbuka" ("sumber terbuka") yang relatif muda (diperkenalkan dua tahun lalu oleh pengembang terkenal dan pembela program "terbuka", Eric Reynolds), tetapi model untuk kehadiran semacam itu perangkat lunak di pasar tidak berarti baru.

Anda dapat menyimpang dari Internet (yang masih merupakan lingkungan khusus) dan mengingat bagaimana keadaan di pasar sistem operasi seperempat abad yang lalu. Pada saat itu, IBM (seperti Microsoft dan beberapa perusahaan lain sekarang, berpegang teguh pada perangkat lunak "tertutup" dengan kode sumber yang sangat rahasia) tidak menangkap waktu bahwa waktu perangkat keras dan peralatan unik yang dibuat khusus telah berlalu tanpa dapat ditarik kembali. , bahwa masyarakat sekarang lebih tertarik pada perangkat lunak "massal" dan perangkat keras "massal". Selama masa kejayaan kekuasaan IBM, "persyaratan" untuk memasuki bisnis sangat tinggi, tetapi dengan munculnya platform komputer pribadi dan rilis sistem operasi "terbuka" pertama (Unix), aturan berubah secara dramatis, ambang batas diturunkan dan pendatang baru hijau mulai membuat cuaca di industri (itu atau Bill Gates), dan sistem operasi "tertutup" di masa lalu, berkuasa di pasar (seperti Apollo), tenggelam ke masa lalu yang tidak dapat diperbaiki. Pembangunan selalu berjalan dalam spiral. Microsoft, yang telah berubah menjadi kerajaan besar, berperilaku sangat tidak hati-hati, persis seperti IBM bertahun-tahun yang lalu - memasang penghalang tinggi untuk masuk ke bisnis dan tidak hanya melindungi dirinya sendiri (sementara) dari pesaing, tetapi juga merampas kebebasan bermanuver. Dan kemudian putaran spiral lain terjadi - melalui upaya Reynolds, Torvalds dan para pemimpin Netscape, konsep perangkat lunak "terbuka" diperkenalkan kembali, setelah istirahat panjang, yang akan menjadi penggali kubur dari banyak perangkat lunak saat ini. titans, sekali lagi sangat menurunkan ambang "masuk" ke dalam bisnis. Dan banyak dari para raksasa memahami hal ini, pergi ke sisi musuh. Para penggemar perangkat lunak "terbuka" tidak mencoba untuk mengalahkan Microsoft dalam permainannya sendiri: sebaliknya, mereka mengubah sifat permainan itu sendiri. Dalam kata-kata Tim O "Reilly, salah satu ideolog paling menonjol dari gerakan open source, "misi kami yang sebenarnya bukanlah untuk menggantikan Microsoft, yang mendominasi di sana, pada sistem desktop, melainkan untuk membangun model bisnis yang akan menyerupai slogan "Intel Inside", tetapi untuk aplikasi komputer generasi berikutnya."

Atas dasar apa kepercayaan diri ini? Pada kenyataan bahwa dalam banyak situasi produksi "terbuka" dan oleh karena itu dalam banyak kasus perangkat lunak bebas ternyata lebih menguntungkan daripada "tertutup", dengan kode sumber dilindungi lebih dari mata. Mari kita berikan contoh teoretis, memperbaiki dampak pendidikannya dengan sejumlah contoh praktis. Katakanlah Anda telah melamar pekerjaan di sebuah perusahaan yang membutuhkan program khusus untuk menangani, katakanlah, pembayaran berbasis web. Fakta "membuka" atau "menutup" kode tidak akan mengubah masalah penulisan kode yang sebenarnya. Mungkin masuk akal untuk merahasiakannya jika Anda ingin menjual kembali program atau takut pesaing perusahaan yang mempekerjakan menggunakannya. Dalam hal ini, opsi pertama sangat kecil kemungkinannya (90 persen program ditulis oleh perusahaan untuk penggunaan internal), dan yang kedua perlu ditelusuri lebih detail. Di sini ada baiknya memutuskan apakah minus (jika pesaing mulai menggunakan program "terbuka") menang atas plus (mendapatkan dukungan hampir tak terbatas dan jangka panjang dari komunitas pemrograman). Banyak yang akan berargumen bahwa "menemukan" sebuah program dalam hal ini berarti membuang uang yang dihabiskan untuk pembuatannya; namun, ini adalah koneksi yang salah, uang ini tetap harus dikeluarkan. Eric Reynolds yang sama dalam bukunya "Magic Cauldron" memberikan contoh nyata dari situasi semacam ini - dua programmer disewa oleh perusahaan terkenal Cisco untuk menulis server cetak terdistribusi. Pekerjaan selesai, dan kemudian mereka menyadari bahwa mereka tidak berniat untuk tinggal di Cisco seumur hidup. Sementara itu, diketahui bahwa program apa pun, terutama yang spesifik, membutuhkan pemeliharaan dan dukungan. Dan Cisco, tentu saja, tidak menyangka bahwa server cetak akan berhenti sebulan setelah mereka pergi. Dan kemudian mereka memutuskan untuk meyakinkan manajer ... untuk mempublikasikan kode sumber program di Internet. Dia mematahkan keyakinannya di lututnya dan membiarkannya; pada akhirnya, Cisco mampu menanggung kehilangan dua programmer tanpa kehilangan - lagipula, sekarang sejumlah perusahaan dan individu menggunakan server cetak, yang dapat dihubungi untuk meminta bantuan kapan saja.

Dan inilah contoh klasik lain dari bidang industri perangkat lunak yang sama sekali berbeda - game. Dan game yang kita bicarakan juga klasik - Doom (Id Software). Ketika keluar pada tahun 1993, masuk akal secara ekonomi bagi Id untuk menjaga kode tetap tertutup. Pertama, mereka jauh di depan waktu mereka dan tidak mampu mengeluarkan senjata ultra-modern kepada pesaing. Kedua, program itu sendiri bukanlah apa yang disebut aplikasi kritis; bisnis pembeli tidak bergantung padanya dengan cara apa pun. Ketiga, gim ini pada prinsipnya tidak terlalu rumit, dan tim Id dapat dengan mudah menangani bug saat ditemukan. Tapi waktu berlalu, dan pesaing mulai kehabisan; ada banyak game yang sangat mirip dengan Doom; pangsa pasar menurun secara signifikan. Doom harus terus diperbarui, dukungan jaringan "diikat" padanya, skrip ditulis, dll. Masalahnya berakhir dengan fakta bahwa pada tahun 1997 Id memposting teks sumber Doom di domain publik. Pemrogram perusahaan mendapat waktu untuk mengerjakan game baru, dan Id sendiri mendapat dukungan dari ribuan pengembang independen, peningkatan tajam dalam jumlah pengguna dan kemampuan untuk menghasilkan uang di pasar sekunder tanpa banyak tekanan (menjual koleksi skrip, dll. .). Sekarang, omong-omong, Doom disertakan dalam banyak distribusi Linux standar.

Terakhir, contoh klasik ketiga adalah distributor OS Linux itu sendiri. Ini, pertama-tama, adalah perusahaan Red Hat, yang menempati hampir 90 persen pasar Linux AS. Berbeda dengan Microsoft yang sama, perusahaan ini tidak menjual perangkat lunak, tidak "menjual bit". Ini mendistribusikan Linux (dibundel dengan ratusan program lain) secara gratis, dan hanya mengenakan biaya untuk merek, bantuan instalasi, dan janji dukungan teknis, dan hanya dari mereka yang bersedia membayarnya. Lagi pula, Anda bisa mendapatkan semuanya sama dan benar-benar gratis. Biasanya, beberapa hari sebelum rilis resmi versi Red Hat berikutnya, itu sudah dapat diunduh dari server FTP publik (catatan - benar-benar legal!). Red Hat tidak menentang ini, jika tidak maka akan segera kehilangan dukungan dari pengembang independen. Sebagai imbalannya, perusahaan mendapat lebih banyak - peningkatan eksplosif di pasar Linux dan jutaan pelanggan yang membutuhkan layanannya untuk mendukung sistem operasi ini dan saran profesionalnya. Red Hat go public (yaitu, melayangkan sahamnya di bursa saham) kurang dari setahun yang lalu, dan pada hari pertama perdagangan, nilai saham meroket, dan hanya dalam delapan bulan, pemegang saham Red Hat menjadi lebih kaya sebesar 1900 persen. (Total nilai perusahaan mencapai $17 miliar). Perusahaan ini jelas menghasilkan uang dari peran tulang punggungnya di pasar. Dan tidak hanya padanya. Segera setelah pemilik situs web Salon.Com mengumumkan bahwa mereka akan menyediakan berita untuk situs web Red Hat.Com, harga saham mereka naik dua kali lipat dalam beberapa jam. Baru-baru ini, tersiar kabar bahwa pedagang server Linux yang sampai sekarang tidak menguntungkan, VALinux, mencatat rekor tertinggi sepanjang masa dalam sejarah saham AS, naik 711 persen pada hari pertama perdagangannya. Akhirnya, perusahaan Andover.Net, yang memiliki sumber daya kultus dari Linuxoids Slashdot.Org dan Freshmeat.Net, menambahkan sepuluh kali lipat nilainya dalam setengah tahun perdagangan di bursa saham, sampai ditebus secara harfiah pada saat ini baris ditulis, dengan pembayaran lebih besar (hampir satu miliar dolar) VALinux yang sama, setelah menerima uangnya beberapa situs yang total pendapatannya tidak melebihi 3 juta dolar setahun. Ya, apa yang dilakukannya?

Cerita yang biasa adalah bahwa investor tidak membeli saham mereka sebanyak harapan mereka untuk ekspansi pasar yang eksplosif lebih lanjut. Dan ada harga yang harus dibayar untuk sebuah harapan. Selain itu, ada kemungkinan bahwa mereka akan menjadi benar tidak hanya sekarang (keuntungan besar telah dibuat pada spekulasi di saham Linux), tetapi juga dalam jangka panjang. Nilailah sendiri: pada tahun 1952, penulis hebat Robert Heinlein memperhatikan bahwa ada empat cara untuk memperkirakan kurva eksponensial. Ambil contoh, sistem operasi hipotetis dengan nama kode Linux, yang telah menggandakan pangsa pasarnya setiap enam bulan selama 10 tahun. Apa yang dikatakan empat orang yang diduga analis tentang hal ini?

Kaum konservatif akan memprediksi bahwa status quo akan berlanjut selama beberapa tahun, dan kemudian penurunan bertahap, katakanlah, 1 persen dari pasar.

Seorang analis yang berani akan menyarankan kenaikan lebih lanjut, dengan cepat memudar, dan berhenti di level 5 persen.

Seorang analis yang sangat, sangat berani akan memutuskan bahwa perusahaan ini akan melihat peningkatan pangsa pasar secara linier, yang akan memberikan 5 persen dalam sepuluh tahun, 10 persen dalam 20, dan seterusnya.

Dan akhirnya, satu-satunya cara yang benar secara matematis untuk melanjutkan eksponen adalah dengan melanjutkannya. Dalam hal ini, 2,5 persen pasar berubah menjadi 100 dalam dua setengah tahun.

Ada beberapa kebenaran dalam setiap lelucon - pangsa pasar Linux telah melewati 5 persen dan mendekati batas 10 yang didambakan. Biasanya pada titik ini, sesama pelancong mulai melompat pada kereta musik yang beruntung - ini adalah proses yang telah kami amati beberapa bulan terakhir. Ketika perusahaan Hollywood Digital Domain menerima kontrak untuk mengembangkan efek khusus untuk film Titanic, menjadi jelas bahwa 350 workstation SGI-nya (dari Silicon Graphics yang terkenal) jelas tidak cukup untuk memenuhi pesanan. Kami membeli 160 mesin lagi pada platform Alpha, dilengkapi dengan Linux, yang, menurut hasil, dinilai oleh spesialis lebih tinggi daripada SGI yang secara tradisional digunakan untuk pekerjaan semacam ini. Namun, hasil dalam kasus ini dapat dinilai tidak hanya oleh spesialis, tetapi juga oleh setengah dari populasi dunia. Dan SGI baru-baru ini mengumumkan dukungan penuh untuk OS Linux. Anggota korporat dari asosiasi Internasional Linux adalah pemain yang dihormati di pasar komputer seperti Sun, IBM Software Solutions, Compaq. Linux diinstal pada server mereka oleh produsen peralatan komputer terbesar (misalnya, Hewlett Packard). Dua pemimpin dalam produksi DBMS (sistem manajemen basis data) Oracle dan Informix mengumumkan dukungan perangkat lunak untuk Linux. Giant Corel tidak hanya aktif menjual paket WordPerfect untuk Linux, tetapi juga mendistribusikan sistem operasi itu sendiri. Secara umum, seseorang hanya perlu mengucapkan kata Linux di lantai bursa NYSE, karena semua orang yang hadir segera mengambil napas untuk mengantisipasi keajaiban.