Artikel tentang perangkat lunak dan penggunaannya. Mengapa melisensikan perangkat lunak atau “apakah saya memerlukannya?”

Artikel tentang perangkat lunak dan penggunaannya.  Mengapa perangkat lunak berlisensi atau
Artikel tentang perangkat lunak dan penggunaannya. Mengapa melisensikan perangkat lunak atau “apakah saya memerlukannya?”

Jumlah program yang diinstal pada komputer modern berjumlah ratusan bahkan ribuan. Mereka memungkinkan pengguna untuk bekerja dengan nyaman.

Definisi 1

Seluruh rangkaian program merupakan apa yang disebut perangkat lunak komputer. Menggabungkan perangkat lunak komputer adalah karakteristik fungsionalnya yang paling penting. Perangkat Lunak ( Perangkat lunak) adalah kumpulan dari:

  • program penggunaan konstan yang diperlukan untuk memecahkan masalah pengguna,
  • program yang memungkinkan penggunaan teknologi komputer seefisien mungkin, memberikan kenyamanan terbesar bagi pengguna dalam bekerja dan biaya tenaga kerja minimum untuk tugas pemrograman dan pemrosesan informasi,
  • teknis dokumentasi perangkat lunak untuk mereka.

Definisi 2

Dokumentasi teknis− seperangkat dokumen yang digunakan dalam desain dan pembuatan perangkat lunak dan perangkat keras. Program komputer− deskripsi algoritma untuk memecahkan masalah dan, yang ditentukan dalam bahasa pemrograman dan, dengan menggunakan penerjemah, secara otomatis diterjemahkan ke dalam bahasa mesin komputer tertentu.

Perangkat lunak (software) merupakan kelanjutan dari perangkat keras, merupakan bagian yang tidak terpisahkan sistem komputer. Sekalipun suatu program tampak tidak berinteraksi dengan perangkat keras, tidak meminta masukan dari perangkat masukan, atau data keluaran ke perangkat keluaran, nyatanya pekerjaannya diperlukan untuk mengontrol perangkat keras komputer.

Tergantung pada pekerjaan apa yang seharusnya dilakukan pada komputer, komposisi perangkat lunak atau konfigurasi perangkat lunak dipilih. Sebagian besar program bekerja dengan mengandalkan program tingkat rendah lainnya, mis. ada hubungan di antara mereka, atau antarmuka antarprogram. Antarmuka ini didasarkan pada kondisi teknis dan protokol interaksi dan dijamin dengan distribusi perangkat lunak ke dalam beberapa kategori yang berinteraksi satu sama lain.

Level perangkat lunak (dari bawah ke atas):

  1. Perangkat lunak dasar - tingkat dasar
  2. Perangkat lunak sistem - tingkat sistem
  3. Perangkat lunak aplikasi
  4. Perangkat Teknologi Pemrograman

Setiap level yang lebih tinggi meningkatkan fungsionalitas keseluruhan sistem.

Semua perangkat lunak dapat dibagi menjadi empat kategori.

Perangkat lunak dasar- ini adalah set minimum perangkat lunak, yang memastikan pengoperasian komputer; bertanggung jawab untuk interaksi dengan perangkat lunak dasar (mereka adalah bagian dari peralatan dasar dan disimpan dalam chip khusus). Chip ini disebut read only memory (ROM). ROM adalah memori yang mudah menguap. Program dan data ditulis (“di-flash”) ke dalam chip ROM pada tahap pembuatan; chip tersebut tidak dapat diubah selama masa pakai komputer.

Gambar 1.

Jika ada kebutuhan untuk mengubah perangkat lunak dasar selama pengoperasian komputer, maka alih-alih chip ROM, chip PROM digunakan - perangkat memori hanya-baca yang dapat diprogram ulang (Memori Hanya Baca yang Dapat Dihapus dan Diprogram). Kemudian pengubahan isi PROM dapat dilakukan pada sistem komputasi itu sendiri (teknologi flash) atau pada perangkat khusus yang disebut programmer. Perangkat lunak dasar juga mencakup BIOS (Basic Input/Output System) - sistem dasar input/output), yang menentukan kemajuan proses booting komputer. Hanya setelah ini sistem operasi komputer pribadi dimuat, dan pengoperasian selanjutnya terjadi di bawah kendali sistem operasi. Selama bekerja BIOS komputer menyediakan fungsi input/output informasi dasar dan fungsi interaksi berbagai perangkat di antara mereka sendiri. Ini adalah sekumpulan firmware yang pertama kali menguji (POST) perangkat keras yang dihosting papan utama, kemudian mereka meluncurkan sistem operasi lebih lanjut dan memastikan interaksi semua komponen komputer. Di komputer modern, beberapa papan (kartu video, kartu suara, dll.) memiliki chip BIOS sendiri pada motherboard ekspansi (kecuali untuk chip BIOS utama). Saat mengkonfigurasi BIOS utama, Anda dapat mengizinkan atau menonaktifkan penggunaan Papan BIOS ekstensi. Fitur utama BIOS meliputi:

  • menguji komputer menggunakan program pengujian khusus saat menyalakan daya;
  • mencari dan menghubungkan ke sistem BIOS lain yang terletak di kartu ekspansi;
  • distribusi sumber daya antar komponen komputer.

Secara fisik BIOS adalah sekumpulan chip memori hanya-baca (ROM, Read Memory) yang terletak di motherboard. Program yang terdapat dalam sistem BIOS memastikan interaksi chip chipset, RAM, memori cache, prosesor dengan perangkat eksternal (periferal), serta satu sama lain. Saat menginisialisasi dan menguji perangkat keras, BIOS membandingkan data konfigurasi sistem yang diterima dengan informasi yang disimpan dalam chip CMOS. Jika ditemukan ketidaksesuaian/kegagalan, sistem akan menampilkan pesan di monitor atau suara kesalahan. Chip CMOS terletak pada motherboard. Ini adalah memori yang mudah menguap yang perlu ditenagai oleh baterai khusus.

Perangkat lunak sistem (Perangkat Lunak Sistem) adalah program dan sistem perangkat lunak untuk pengoperasian komputer dan peralatan telekomunikasi. Perangkat lunak sistem berfungsi:

  • untuk menciptakan lingkungan operasi untuk menjalankan program lain;
  • untuk memastikan keandalan dan pekerjaan yang efisien jaringan komputer dan telekomunikasi;
  • untuk melakukan diagnosa perangkat keras dan jaringan komputer;
  • untuk mengarsipkan data, menyalin, memulihkan file program dan database, dll.

Perangkat lunak sistem (SPO) pada dasarnya menjalankan fungsi sebagai "pengatur" semua komponen PC, serta perangkat periferal yang terhubung dengannya. Perangkat lunak sistem harus dapat diandalkan, berteknologi maju, nyaman dan efisien untuk digunakan. Perangkat lunak sumber terbuka dibagi menjadi dasar dan layanan.

Gambar 2.

Perangkat lunak dasar biasanya dibeli bersama komputer, dan perangkat lunak layanan dapat dibeli sebagai tambahan.

Perangkat lunak aplikasi (paket program aplikasi) - seperangkat program yang saling berhubungan yang dirancang untuk memecahkan masalah tertentu dalam bidang subjek tertentu, ditulis untuk pengguna atau oleh pengguna itu sendiri, misalnya, sistem pakar atau program untuk membuat milis. Ini adalah kelas produk perangkat lunak terbesar.

Perangkat Teknologi Pemrograman(ITP) memfasilitasi proses pembuatan program komputer baru. Dengan bantuan ITP, program baru dikembangkan, karena toolkit ini berisi khusus produk perangkat lunak. Produk-produk ini adalah alat pengembang dan harus mendukung semua tahapan teknologi dalam proses pembuatan (desain, pemrograman, debugging, dan pengujian) program baru. Sistem pemrogramannya meliputi hal-hal berikut komponen perangkat lunak: editor teks, penerjemah dari bahasa yang sesuai, linker (editor tautan), debugger, perpustakaan subrutin. Penting untuk mengetahui dan memahami bahwa ITP apa pun hanya dapat bekerja di OS yang dibuatnya, namun pada saat yang sama memungkinkan Anda mengembangkan perangkat lunak untuk OS lain.

ITP dibagi menjadi beberapa subkategori berikut:

  1. Alat untuk membuat aplikasi. Hal ini mencakup lingkungan terintegrasi bagi pengembang program yang diperlukan untuk melakukan pekerjaan pembuatan program, dan alat lokal yang diperlukan untuk melakukan pekerjaan individu dalam membuat program tersebut;
  2. Teknologi KASUS(Computed Aided Software Engineering) adalah sistem perancangan program berbantuan komputer yang mencakup metode untuk menganalisis, merancang, dan membuat sistem perangkat lunak. Teknologi CASE dimaksudkan untuk mengotomatisasi proses pengembangan dan implementasi sistem Informasi. Ini adalah keseluruhan paket perangkat lunak yang mengotomatiskan seluruh proses teknologi (analisis, desain, pengembangan, dan pemeliharaan sistem perangkat lunak yang kompleks).

Saat menyusun klasifikasinya, mari kita segera membuat reservasi bahwa itu sangat perkembangan pesat teknologi komputer dan perluasan bidang penerapan komputer menyebabkan proses evolusi perangkat lunak. Jika sebelumnya sistem operasi, penerjemah, dan paket program aplikasi dapat dengan mudah didistribusikan di antara kategori utama perangkat lunak, sekarang situasinya benar-benar berbeda: pengembangan perangkat lunak telah meluas (program aplikasi telah memperoleh nilai independen dan tidak lagi diterapkan) dan secara mendalam (pendekatan yang benar-benar baru telah muncul dalam pembangunan sistem operasi, dll.).

Hubungan antara produk perangkat lunak yang dibutuhkan dan yang tersedia di pasar berubah dengan sangat cepat. Bahkan produk perangkat lunak tradisional pun terus berkembang. Misalnya, sistem operasi dapat mensimulasikan jenis aktivitas manusia yang selama ini dianggap cerdas. Muncul program-program yang sulit dan terkadang tidak mungkin untuk diklasifikasikan menurut kriteria biasa; suatu program adalah lawan bicara elektronik, misalnya, atau computer vision, yang juga dikaitkan dengan robotika, atau bidang pembelajaran mesin, yang termasuk kelas yang cukup besar; tugas pengenalan pola (pengenalan karakter, teks tulisan tangan, ucapan, analisis teks).

Catatan 1

Kita dapat mengatakan bahwa saat ini kelompok perangkat lunak berikut dapat dibedakan dengan lebih jelas:

  • sistem operasi dan cangkangnya (teks atau grafis);
  • sistem pemrograman (debugger, penerjemah, perpustakaan subrutin, dll.);
  • sistem teknologi instrumental;
  • paket perangkat lunak terintegrasi;
  • sistem grafik komputer (raster, vektor, grafik 3D, CAD);
  • spreadsheet dinamis;
  • sistem manajemen basis data (DBMS).

Kesimpulannya, kita dapat mengatakan bahwa hampir semua klasifikasi bukanlah satu-satunya klasifikasi yang mungkin.

Sesuai dengan kedudukan hukum Mahkamah Arbitrase Tertinggi Federasi Rusia, yang tertuang dalam Keputusan Presidium 16 Juni 2009 N 2578/2009, berdasarkan interpretasi sistematis Pasal 1270, 1272, 1280, 1286 UU KUH Perdata Federasi Rusia, penggunaan program komputer adalah melakukan tindakan sehubungan dengannya untuk mengekstraksi properti yang berguna.

Menurut paragraf 1 Seni. 1259, pasal. 1261 KUH Perdata Federasi Rusia, program komputer dilindungi hak cipta sebagai karya sastra. Penulis atau pemegang hak cipta lain dari perangkat lunak memiliki hak eksklusif untuk menggunakannya dengan cara apa pun yang tidak bertentangan dengan hukum, termasuk yang tercantum dalam paragraf 2 Seni. 1270 KUH Perdata Federasi Rusia, dengan pengecualian kasus penggunaan gratis atas karya yang secara tegas ditentukan oleh hukum. Norma ini tidak memuat daftar tertutup tindakan yang dianggap sebagai penggunaan karya, namun merupakan pedoman utama untuk menentukan fakta penggunaan program komputer dalam situasi kontroversial.

Secara khusus, program komputer sebagai objek hak cipta yang terpisah dapat mencakup kasus reproduksi, pendistribusian suatu karya, impor karya asli atau salinan untuk tujuan distribusi, penyewaan karya asli atau salinan dari karya tersebut (bila program tersebut merupakan objek utama dari karya tersebut). sewa), penerjemahan atau pemrosesan lain dari suatu karya (klausul 1, 2, 4, 5, 9 ayat 2 Pasal 1270 KUH Perdata Federasi Rusia). Cara lain menggunakan program komputer, seperti penyiaran, tampilan publik, dll. mungkin sehubungan dengan elemen komponen program, misalnya, tampilan audiovisual (Pasal 1261 KUH Perdata Federasi Rusia), yang dapat dilindungi sebagai objek hak cipta independen (klausul 7 Pasal 1259 KUH Perdata Federasi Rusia) Federasi Rusia). Oleh karena itu, dalam kerangka masalah yang sedang dipertimbangkan, disarankan untuk mengungkapkan kemungkinan utama penggunaan program komputer dan untuk mengidentifikasi pendekatan utama dalam praktik peradilan.

Memainkan program komputer

Sesuai dengan paragraf. 1 item 2 seni. 1270 Penggunaan adalah perbanyakan suatu ciptaan, yaitu pembuatan satu atau lebih salinan suatu ciptaan atau bagiannya dalam bentuk materi apa pun. Dalam hal ini, reproduksi program komputer dianggap sebagai rekamannya media elektronik, termasuk dalam memori komputer, kecuali dalam kasus di mana catatan tersebut bersifat sementara dan merupakan bagian integral dari proses teknologi, yang bertujuan semata-mata untuk penggunaan catatan tersebut secara sah. Secara khusus, reproduksi “teknis” tersebut terjadi ketika merekam program komputer atau bagiannya RAM komputer.

Dalam praktik peradilan, sebagian besar kasus penggunaan perangkat lunak melalui reproduksi berkaitan dengan reproduksi dan pemasangan ilegal perangkat komputer terdakwa. Salah satu yang paling banyak cara yang efektif peneguhan fakta ini adalah dengan dilakukannya pemeriksaan dan kegiatan penggeledahan operasional lainnya yang dilanjutkan dengan penyitaan dan pemeriksaan alat-alat tersebut sebagai bagian dari permulaan suatu perkara pidana, serta penelitian ahli selanjutnya. Pada saat yang sama, menurut pendekatan peradilan umum, tidak masalah apakah perangkat lunak itu digunakan atau tidak, serta ada/tidaknya dokumen atau file lain yang dibuat dengan bantuannya. Namun, mungkin ada pengecualian dalam kondisi tertentu. Misalnya, Pengadilan Hak Intelektual, dalam putusannya tertanggal 19 Juni 2015 dalam perkara Nomor A33-12895/2014 dan tertanggal 12 Maret 2014 dalam perkara Nomor A01-246/2013, mengakui tidak adanya pelanggaran dalam pencatatan hak milik penggugat. program pada unit sistem tergugat, karena diketahui antara lain tergugat tidak dapat meluncurkan dan menggunakan program tersebut.

Pelanggaran terhadap hak eksklusif juga akan berupa reproduksi program dalam volume yang lebih besar daripada yang ditentukan berdasarkan perjanjian lisensi (“overlicensing”). Misalnya, dalam perkara Nomor A40-22345/2013, Pengadilan Hak Intelektual, melalui putusan tanggal 23 Desember 2013, mengakui tidak sahnya pembuatan salinan kedua oleh terdakwa, padahal berdasarkan kontrak ia hanya mempunyai hak untuk menggunakan. satu salinan program.

Distribusi program komputer melalui penjualan atau pemindahtanganan lainnya dari program asli atau salinannya

Presidium Mahkamah Agung Arbitrase dalam Surat Keterangan tanggal 13 Desember 2007 No. 122 menjelaskan bahwa dengan memperhatikan ketentuan Art. 494 KUH Perdata Federasi Rusia, penggunaan hak eksklusif dalam bentuk distribusi meliputi, antara lain, penawaran penjualan dan penjualan salinan suatu ciptaan yang dilakukan oleh seseorang yang melakukan kegiatan usaha penjualan barang di pengecer. Fakta bahwa distribusi tersebut dilakukan dengan melanggar ketentuan undang-undang, dapat dibuktikan, misalnya dengan menunjukkan disket berisi rekaman perangkat lunak palsu yang dibeli di toko, kwitansi tunai, laporan dari detektif swasta yang melakukan pembelian. , atau menginterogasi saksi pembelian; Penting juga untuk memastikan bahwa disk palsu tidak sesuai dengan disk yang dilisensikan (perbedaan kualitas pencetakan, kurangnya informasi tentang pemegang hak cipta, cara individualisasi, nomor lisensi, dll.).

Distribusi yang juga dianggap ilegal adalah pembelian dan penyediaan perangkat lunak palsu sebagai bagian dari pengadaan pemerintah, yang dapat dikonfirmasi oleh dokumentasi tender.

Menyewa program komputer asli atau salinan

Berdasarkan ayat 4 Seni. 1270 KUH Perdata Federasi Rusia, hak eksklusif untuk menyewakan karya asli atau salinan suatu karya tidak berlaku untuk program komputer, kecuali dalam kasus di mana program tersebut adalah objek utama persewaan. Norma ini berkorelasi dengan Art. 1272 KUH Perdata Federasi Rusia, yang menurutnya distribusi lebih lanjut dari salinan program komputer diperbolehkan tanpa persetujuan dari pemegang hak cipta jika salinan tersebut dimasukkan secara sah ke dalam sirkulasi sipil di wilayah Federasi Rusia melalui penjualan atau keterasingan lainnya. Namun, dalam beberapa kasus, penyewaan komputer dengan perangkat lunak yang diinstal oleh pemegang hak cipta untuk tujuan menghasilkan pendapatan tanpa membuat perjanjian tertulis khusus dengan pemegang hak cipta mengenai pengalihan perangkat lunak kepada pihak ketiga dapat dianggap sebagai pelanggaran administratif, tanggung jawab untuk yang ditetapkan oleh Bagian 1 sdm. 7.12 Kode Pelanggaran Administratif Federasi Rusia.

Pemrosesan (modifikasi) suatu program komputer

Sehubungan dengan program komputer, pengolahan (modifikasi) berarti perubahan apa pun(termasuk penerjemahan dari satu bahasa pemrograman ke bahasa lain), dengan pengecualian adaptasi, yaitu pengenalan perubahan yang dilakukan semata-mata untuk tujuan berfungsinya program komputer pada sarana teknis tertentu dari pengguna atau di bawah kendali program pengguna tertentu . Perlu dicatat bahwa adaptasi hanya dapat dilakukan oleh orang yang secara sah memiliki salinan program tersebut. Jenis penggunaan program komputer yang diizinkan ini tidak ditujukan untuk pembuatan program baru, dan untuk mengungkapkan fungsionalitas yang sudah ada, dalam banyak kasus ini merupakan langkah penting bagi komputer untuk dapat menggunakan program guna mencapai interoperabilitas.

Dalam praktik di Rusia, pengadilan biasanya menyelidiki, dengan bantuan para ahli, adanya pemrosesan sehubungan dengan kode sumber program, khususnya, ketika pinjaman terdeteksi (bagian individu dari kode sumber disalin) atau ketergantungan kerja (kode sumber tergugat ditulis berdasarkan kode penggugat). Selain itu, jika tidak ada kajian terhadap kode sumber, pengadilan tidak dapat mengakui fakta pelanggaran hak eksklusif.

Setiap perubahan, selain hal di atas, dapat juga dipahami sebagai modifikasi program starter sebagai bagian dari program komputer untuk mengatasi perlindungan teknis untuk menggunakan program komputer. Dalam praktiknya, pertanyaan kontroversial juga sering muncul, apakah program komputer yang kontroversial itu merupakan pengembangan mandiri atau hasil modifikasi dari program pemegang hak cipta, yang kajiannya memerlukan ujian khusus.

Patut dicatat bahwa praktik peradilan dalam pemrosesan produk perangkat lunak seperti Adobe, 1C, Microsoft Windows tidak ditemukan, karena dalam hal ini, biasanya, hanya produk jadi yang digunakan. Selain itu, perusahaan-perusahaan ini mendistribusikan perangkat lunak mereka terutama dalam bentuk kode objek, sedangkan modifikasi program memerlukan akses ke kode sumber.


Menggunakan perangkat lunak tanpa memperoleh wewenang yang sesuai (menyelesaikan perjanjian lisensi, perjanjian pemindahtanganan, dengan cara suksesi universal) merupakan pelanggaran hak eksklusif (klausul 1 Pasal 1229, 1301 KUH Perdata Federasi Rusia).

Secara khusus, keputusan IP tertanggal 19 November 2013 dalam perkara No. A40-10750/2013 menyatakan bahwa, karena program komputer bukanlah suatu karya statis atau audiovisual, oleh karena itu tidak ada tanda-tanda perangkat lunak tersebut ditampilkan di depan umum. dalam tindakan terdakwa kompleks "Smeta.ru".

Penetapan Mahkamah Arbitrase Tertinggi Federasi Rusia tanggal 14 September 2012 No. VAS-8654/12 dalam perkara No. A32-29617/2017, keputusan SIP tanggal 1 Juli 2015 dalam perkara No. A53-37035/2012 , tanggal 25 Juni 2015 dalam perkara No. A42-4348/2014, tanggal 05/08/2014 dalam perkara No. A63-5004/2013, tanggal 10/04/2014 dalam perkara No. A76-13105/2013, dst.

Pada saat yang sama, hal itu tidak ditetapkan unit sistem dengan perangkat lunak penggugat bukan milik tergugat, yang pada saat pertimbangan perkara mengadakan perjanjian lisensi yang diperlukan dengan penggugat untuk penggunaan perangkat lunak serupa. Pada saat yang sama, perlu diperhatikan sifat kontroversial dari posisi ini sehubungan dengan undang-undang internasional: Perjanjian Hak Cipta WIPO, hak atas reproduksi, sebagaimana didefinisikan dalam Art. 9 Konvensi Berne, dan pengecualian yang diizinkan oleh pasal ini berlaku sepenuhnya dalam lingkungan digital, khususnya yang berkaitan dengan penggunaan ciptaan dalam bentuk digital. Dengan demikian, menyimpan suatu karya dalam bentuk digital di sarana elektronik adalah reproduksi dalam arti Seni. 9 Konvensi Berne.

Perangkat lunak adalah kumpulan program yang dirancang untuk memecahkan masalah pada komputer. Program adalah sekumpulan perintah yang terurut. Perangkat lunak dan perangkat keras bekerja secara interkoneksi dan dalam interaksi yang berkesinambungan. Perangkat keras apa pun dikendalikan oleh perangkat lunak.

Perangkat lunak dapat dibagi menjadi tiga kelas: sistem, aplikasi dan instrumental. Klasifikasi di atas agak sewenang-wenang. Integrasi perangkat lunak telah mengarah pada fakta bahwa hampir semua program memiliki fitur di setiap kelasnya.

Perangkat lunak sistem dirancang untuk mengontrol pengoperasian komputer, mendistribusikan sumber dayanya, mendukung dialog dengan pengguna, membantu mereka dalam memelihara komputer, serta mengotomatiskan sebagian pengembangan program baru.

Perangkat lunak sistem adalah sekumpulan program, banyak di antaranya disertakan bersama komputer dan dokumentasinya. Perangkat lunak sistem dapat dibagi menjadi tiga bagian utama: sistem operasi (OS), sistem pemrograman, dan program utilitas.

Komponen utama perangkat lunak seluruh sistem adalah: sistem operasi yang memecahkan masalah fungsi saling berhubungan dari masing-masing komponen.

Ada 4 jenis sistem operasi:

sistem operasi pemrosesan batch: kecepatan operasi logis dan otomatis yang relatif tinggi, tetapi kecepatan input dan output memiliki beban prosesor 20 - 30%.

sistem operasi dengan distribusi tugas dari waktu ke waktu (antrian input dan output tugas diatur, dan hingga 15 pengguna dilayani dan prosesor dimuat pada 80-90%).

sistem operasi real-time yang digunakan untuk mengontrol berbagai proses.

Perangkat lunak sistem mengontrol pengoperasian sistem komputer. Biasanya, program sistem memastikan interaksi program lain dengan komponen perangkat keras dan pengorganisasian antarmuka pengguna. Ini termasuk sistem operasi dan sistem layanan.

Perangkat lunak aplikasi dirancang untuk memecahkan masalah terapan aktivitas profesional manusia (yaitu, melekat pada praktik). Cakupan program semacam itu sangat luas: mulai dari pendidikan dan hiburan industri dan ilmiah. Ini termasuk perhitungan, pelatihan, program pemodelan, permainan komputer, dll.

Perangkat lunak alat ditujukan untuk pengembangan semua jenis perangkat lunak informasi. Dalam hal ini, dukungan informasi dipahami sebagai sekumpulan data yang telah disiapkan sebelumnya yang diperlukan untuk pengoperasian perangkat lunak. Misalnya, program modern apa pun memiliki bantuan bawaan untuk bekerja dengan program ini. File bantuannya adalah dukungan informasi. Perangkat lunak instrumental meliputi: editor (teks, grafik, musik), sistem pemrosesan data tabular (pemroses tabel), sistem manajemen basis data, penerjemah bahasa pemrograman, sistem produksi terintegrasi, dll.

Sistem pemrograman dirancang untuk memfasilitasi dan mengotomatiskan sebagian proses pengembangan dan debugging program. Komponen utama dari sistem ini adalah penerjemah dari bahasa tingkat tinggi, misalnya Pascal, C, BASIC, dll. Peran khusus dimiliki oleh Assemblers. Sebuah program yang ditulis dalam bahasa Majelis disebut berorientasi mesin. Biasanya, pemrogram sistem menggunakan bahasa Majelis.

Penerjemah mengubah program dari bahasa tingkat tinggi ke bahasa mesin. Selain itu penerjemah tentunya juga mengurai program yang sedang diterjemahkan. Mereka juga dapat mendegradasi dan mengoptimalkan program yang mereka terima, menerbitkan dokumentasi untuk program tersebut, dan melakukan sejumlah fungsi layanan lainnya.

Majelis mengubah program yang direpresentasikan dalam bahasa berorientasi mesin menjadi bahasa mesin.

Program utilitas memperluas kemampuan OS. Tentu saja mereka disebut utilitas. Utilitas memungkinkan, misalnya, untuk memeriksa informasi dalam kode heksadesimal, yang disimpan di sektor terpisah dari disk magnetik; mengatur keluaran ke printer file teks dalam format tertentu, arsipkan dan buka arsip file, dll.

Struktur perangkat lunak aplikasi dapat dibagi menjadi: program aplikasi baik untuk keperluan umum maupun khusus.

Perangkat lunak aplikasi tujuan umum adalah sekumpulan program yang banyak digunakan di antara berbagai kategori pengguna. Yang paling terkenal di antara mereka adalah: editor teks, sistem grafis, spreadsheet, sistem manajemen basis data, dll.

Editor teks memungkinkan Anda untuk bersiap dokumen teks: deskripsi teknis, surat resmi, artikel, dll. Editor teks paling terkenal adalah:

Leksikon, Tulis, Kata.

Sistem grafis sangat banyak dan fungsinya beragam. Diantaranya kita dapat menyoroti sistem grafik bisnis (Microsoft PowerPoint, Lotus Freelance Graphics), grafik artistik, yang juga disebut editor grafis (Paintbrush), grafik teknik dan desain berbantuan komputer (Autodesk AutoCad), sistem pemrosesan gambar fotografi ( Adobe Photoshop), serta sistem grafis universal (CorelDRAW!).

Program Spreadsheet (ET) memungkinkan Anda memecahkan berbagai masalah yang berkaitan dengan perhitungan numerik. Program yang paling banyak digunakan di kelas ini adalah Supercalk, Microsoft Excel dan Lotus 1-2-3.

Sistem manajemen basis data (DBMS) dirancang untuk menggabungkan kumpulan data untuk membuat satu kesatuan model informasi obyek. Program-program ini memungkinkan Anda mengumpulkan, memperbarui, mengoreksi, menghapus, dan mengurutkan informasi yang diatur oleh alat khusus dalam bentuk bank data. DBMS yang paling umum: dBase III Plus, FoxBase+, Clipper, Oracle, Access, FoxPro, Paradox.

Selain sistem yang tercantum di atas, perangkat lunak aplikasi tujuan umum juga harus mencakup sistem terintegrasi. Sistem ini menggabungkan kemampuan editor teks, sistem grafis, spreadsheet, dan sistem manajemen basis data. Keuntungan utama dari sistem terintegrasi sistem terpisah perangkat lunak aplikasi tujuan umum adalah mereka menciptakan aturan pengoperasian yang seragam bagi pengguna, yaitu, mereka memiliki satu antarmuka baik saat bekerja dengan teks maupun saat bekerja dengan spreadsheet, dll. Yang paling terkenal di antaranya: Microsoft Works, Microsoft Office, Lotus SmartSuite , Kantor Sempurna.

Program aplikasi tujuan khusus digunakan dalam aktivitas pengguna tertentu.

Fungsi sistem tertentu bergantung pada tujuannya. Misalnya, untuk sistem pendidikan, hal ini dapat menjadi alat pengembangan pelajaran komputer(sistem hypermedia dan hypertext, authoring dan sistem lainnya), program pemodelan simulasi untuk tujuan pendidikan, program untuk mengembangkan dan memelihara jadwal sekolah, alat pedagogi untuk berbagai tujuan, dll.

Program aplikasi tujuan khusus juga dapat mencakup paket program aplikasi (APP), yang banyak digunakan, misalnya untuk pengolahan statistik data, akuntansi, perhitungan struktur bangunan, dll. Kehadiran berbagai PPP di komputer memungkinkan Anda menyelesaikan sebagian besar masalah terapan sederhana, hampir tanpa pemrograman. Dalam hal ini, tugas untuk menyelesaikan suatu masalah tertentu ditulis dalam bentuk arahan dalam bahasa khusus yang berorientasi pada masalah dan dikomunikasikan ke komputer.
Daftar literatur bekas
instrumental sistem program komputer
1. Informatika untuk pengacara dan ekonom / Simonovich S.V. dan lain-lain - St. Petersburg: Peter, 2001. - 688 hal.
2. Figurnov V.E. IBM PC untuk pengguna. Kursus singkat. Ed. tanggal 7. G.: INFRA-M, 1997, 432 hal.
3. Yu. Informatika. Teknologi Informasi: dalam 2 jam G.: Laboratorium Pengetahuan Dasar, 2001.

Opsi 8

Topik: Perangkat lunak PC dasar (sistem).

1. Tujuan perangkat lunak sistem dan klasifikasinya

Secara tradisional, semua perangkat lunak dibagi menjadi dua kelas:

1) perangkat lunak sistem (SPO) dan

2) perangkat lunak aplikasi (pengguna) (ASW)

Mari kita soroti kelas program lain (lebih tepatnya sekelompok) program - perangkat lunak khusus untuk sistem informasi dan kontrol.

Program aplikasi dirancang untuk memecahkan masalah fungsional; mereka memproses informasi dari berbagai bidang studi.

Ini adalah kelas produk perangkat lunak terbesar.

Perangkat lunak khusus untuk sistem informasi dan kontrol meliputi

· program manajemen basis data (sistem);

· program untuk mengelola bahasa antarmuka sistem informasi;

· program untuk mengumpulkan dan memproses informasi terlebih dahulu (dalam sistem informasi dan pengukuran, misalnya, sistem on-board).

Perangkat lunak kelas ini sering kali disembunyikan di driver perangkat keras atau disediakan sebagai perpustakaan ekstensi fungsional untuk bahasa pemrograman.

Oleh karena itu, perangkat lunak tersebut sering digolongkan sebagai perangkat lunak sistem.

Perangkat lunak sistem (System Software) adalah sekumpulan program dan paket perangkat lunak untuk menjamin pengoperasian komputer dan jaringan komputer.

Perangkat lunak sumber terbuka mengelola sumber daya sistem komputer dan memungkinkan pengguna memprogram dalam bahasa yang lebih ekspresif daripada bahasa mesin komputer. Komposisi perangkat lunak sumber terbuka sedikit bergantung pada sifat tugas pengguna yang harus diselesaikan.

Perangkat lunak sistem dirancang untuk:

menciptakan lingkungan operasi untuk berfungsinya program lain (dengan kata lain, untuk mengatur pelaksanaan program);

otomatisasi pengembangan (penciptaan) program baru;

memastikan pengoperasian komputer itu sendiri dan jaringan komputer yang andal dan efisien;

melakukan diagnosa dan pencegahan peralatan komputer dan jaringan komputer;

melakukan proses teknologi tambahan (menyalin, mengarsipkan, memulihkan file program dan database, dll.).

Produk perangkat lunak golongan ini berkaitan erat dengan jenis komputer dan merupakan bagian yang tidak terpisahkan darinya.

Produk perangkat lunak kelas ini terutama ditujukan untuk pengguna yang memenuhi syarat - profesional di bidang komputer: pemrogram sistem, administrator jaringan, pemrogram aplikasi, operator.

Namun, pengetahuan tentang teknologi dasar bekerja dengan produk perangkat lunak kelas ini juga diperlukan oleh pengguna akhir komputer pribadi, yang secara mandiri tidak hanya bekerja dengan program mereka, tetapi juga melakukan pemeliharaan komputer, program, dan data.

Produk perangkat lunak kelas ini adalah karakter umum penerapannya, terlepas dari spesifik bidang studinya.

Produk perangkat lunak sistem tunduk pada persyaratan tinggi untuk keandalan dan kemampuan manufaktur, kenyamanan dan efisiensi penggunaan.

Perangkat lunak sumber terbuka secara tradisional mencakup

manajer sistem dan

· program pemrosesan sistem.

Program pengendalian sistem mengatur berfungsinya semua perangkat sistem dengan benar.

Fungsi sistem dasar program kontrol -

· manajemen proses komputasi dan sistem komputasi dan

· bekerja dengan data OS internal.

Biasanya mereka terletak di memori utama. Ini adalah program residen yang membentuk inti OS. Program kontrol yang dimuat ke dalam memori segera sebelum eksekusi disebut transitif.

Saat ini, program pengendalian sistem disediakan oleh perusahaan pengembang dan distributor dalam bentuk paket instalasi untuk sistem operasi dan driver untuk perangkat khusus.

Program sistem pemrosesan dijalankan sebagai tugas aplikasi khusus, atau aplikasi.

Program-program ini sering kali disediakan dalam bentuk paket distribusi yang menyertakan perangkat lunak

Komentar. Dalam paket program sistem Selain program utama yang memungkinkan konfigurasi ulang, terdapat program konfigurasi khusus yang disebut program instalasi.

Sistem operasi - seperangkat perangkat lunak yang menyediakan kontrol atas perangkat keras komputer dan program aplikasi, serta interaksinya antara dirinya dan pengguna.

2. Sistem operasi dan klasifikasinya

Sistem operasi dirancang untuk mengontrol pelaksanaan program pengguna, merencanakan dan mengelola sumber daya komputasi komputer.

Sistem operasi, di satu sisi, bertindak sebagai antarmuka antara perangkat keras komputer dan pengguna dengan tugasnya, di sisi lain, dirancang untuk penggunaan sumber daya sistem komputer secara efisien dan pengorganisasian komputasi yang andal.

Sistem manajemen file dirancang untuk memberikan akses yang lebih mudah ke data yang disusun sebagai file.

Alih-alih akses tingkat rendah ke data dengan menentukan alamat fisik tertentu, sistem manajemen file mengizinkan akses logis dengan menentukan nama file.

Sistem manajemen file apa pun tidak ada dengan sendirinya - sistem ini dirancang untuk bekerja pada OS tertentu dan dengan sistem file tertentu. Artinya, sistem manajemen file dapat diklasifikasikan sebagai OS.

Tapi karena fakta itu

1) sejumlah sistem operasi memungkinkan Anda bekerja dengan beberapa sistem file (baik salah satu dari beberapa, atau beberapa sekaligus); dan sistem file tambahan dapat diinstal (yaitu independen)

2) OS paling sederhana dapat bekerja tanpa sistem file; Sistem manajemen file dialokasikan ke kelompok program sistem yang terpisah.

Perhatikan bahwa dalam literatur khusus, sistem manajemen file sering diklasifikasikan sebagai sistem operasi.

Sistem operasi berbeda dalam fitur implementasi algoritma manajemen sumber daya komputer dan area penggunaannya.

Jadi, tergantung pada algoritma kontrol prosesor, sistem operasi dibagi menjadi:

· Tugas tunggal dan multi tugas

·Pengguna tunggal dan multi-pengguna

· Sistem prosesor tunggal dan multiprosesor

· Lokal dan jaringan.

Berdasarkan jumlah tugas yang dilakukan secara bersamaan, sistem operasi dibagi menjadi dua kelas:

· Tugas tunggal (MS DOS)

· Multitugas (OS/2, Unix, Windows)

Sistem tugas tunggal menggunakan alat manajemen perangkat periferal, alat manajemen file, dan sarana berkomunikasi dengan pengguna. OS multitasking menggunakan semua fitur yang ditemukan dalam OS single-tasking dan juga mengelola pembagian sumber daya bersama: prosesor, RAM, file, dan perangkat eksternal.

Tergantung pada area penggunaannya, sistem operasi multitasking dibagi menjadi tiga jenis:

· Sistem pemrosesan batch (OS EC)

· Sistem pembagian waktu (Unix, Linux, Windows)

· Sistem waktu nyata (RT11)

Sistem pemrosesan batch dirancang untuk memecahkan masalah yang tidak memerlukan hasil cepat. Tujuan utama dari OS pemrosesan batch adalah throughput maksimum atau penyelesaian jumlah tugas maksimum per unit waktu.

Sistem ini menyediakan kinerja tinggi saat memproses informasi dalam jumlah besar, tetapi mengurangi efisiensi pengguna dalam mode interaktif.

Dalam sistem pembagian waktu, setiap tugas diberi sedikit waktu untuk diselesaikan, dan tidak ada satu tugas pun yang memakan waktu lama di prosesor. Jika periode waktu ini dipilih menjadi minimal, maka tampilan pelaksanaan beberapa tugas secara bersamaan akan tercipta. Sistem ini memiliki lebih sedikit keluaran, tetapi memberikan efisiensi pengguna yang tinggi dalam mode interaktif.

Sistem waktu nyata digunakan untuk mengontrol proses teknologi atau objek teknis, misalnya pesawat terbang, peralatan mesin, dll.

Berdasarkan jumlah pengguna yang bekerja secara bersamaan di komputer, OS dibagi menjadi pengguna tunggal (MS DOS) dan multi-pengguna (Unix, Linux, Windows 95 - XP)

Dalam sistem operasi multi-pengguna, setiap pengguna menyesuaikan antarmuka pengguna untuk dirinya sendiri, mis. dapat membuat kumpulan pintasannya sendiri, kumpulan program, kumpulan program individual skema warna, pindahkan bilah tugas ke lokasi yang nyaman dan tambahkan item baru ke menu Mulai.

Dalam sistem operasi multi-pengguna, terdapat cara untuk melindungi informasi setiap pengguna dari akses tidak sah oleh pengguna lain.

Sistem operasi multiprosesor dan prosesor tunggal. Salah satu properti penting dari OS adalah adanya dukungan untuk pemrosesan data multiprosesor. Alat-alat tersebut ada di OS/2, Net Ware, dan Windows NT. Berdasarkan cara proses komputasi diatur, sistem operasi ini dapat dibagi menjadi asimetris dan simetris.

Salah satu fitur terpenting dari klasifikasi komputer adalah pembagiannya menjadi lokal dan jaringan. Sistem operasi lokal digunakan pada PC standalone atau PC yang digunakan sebagai klien dalam jaringan komputer.

Sistem operasi lokal menyertakan bagian klien dari perangkat lunak untuk mengakses sumber daya dan layanan jarak jauh. Sistem operasi jaringan dirancang untuk mengelola sumber daya PC yang terhubung ke jaringan agar dapat berfungsi membagikan sumber daya. Mereka menyediakan cara yang ampuh untuk membatasi akses terhadap informasi, integritasnya, dan penggunaan lainnya sumber daya jaringan.

3. Perangkat lunak layanan: deskripsi singkat

Perangkat lunak layanan - program dan paket perangkat lunak yang memperluas kemampuan perangkat lunak dasar dan mengatur lingkungan kerja pengguna yang lebih nyaman.

Ini adalah seperangkat layanan, program tambahan yang diinstal yang dapat diklasifikasikan menurut fungsinya sebagai berikut:

· driver untuk perangkat tertentu dan khusus (yang tidak disertakan sebagai bagian dari OS).

· program diagnostik untuk kinerja komputer;

· program antivirus, memberikan perlindungan komputer, deteksi dan pemulihan file yang terinfeksi;

· program pemeliharaan disk yang memeriksa kualitas permukaan disk magnetik, memantau integritas sistem file pada logika dan tingkat fisik, kompresi disk, membuat salinan cadangan disk, mencadangkan data di media eksternal, dll.;

· program pengarsipan data yang menyediakan proses kompresi informasi dalam file untuk mengurangi jumlah memori untuk menyimpannya;

· program pemeliharaan jaringan.

Program-program ini sering disebut utilitas sistem. (Perhatikan bahwa istilah ini biasanya tidak diterapkan pada produk antivirus)

Utilitas adalah program yang digunakan untuk melakukan operasi tambahan pemrosesan data atau pemeliharaan komputer (diagnostik, pengujian perangkat keras dan perangkat lunak, optimalisasi penggunaan ruang disk, pemulihan komputer yang rusak). piringan magnetis informasi, dll).

Kit utilitas yang paling banyak digunakan saat ini adalah: Norton Utilities - Symantec; Checkit PRO Deliuxe 2.0 - Perusahaan Batu Sentuh; Alat PC untuk Windows 2.0; program cadangan Cadangan HP Colorado untuk Windows 95.

4. Utilitas, tujuan, contoh

Utilitas (eng. utilitas atau alat) - program komputer, memperluas kemampuan standar peralatan dan sistem operasi, melakukan serangkaian tugas spesifik yang sempit.

Utilitas menyediakan akses ke fitur (parameter, pengaturan, pengaturan) yang tidak tersedia tanpa penggunaannya, atau mempermudah proses perubahan beberapa parameter (mengotomatiskannya).

Utilitas sering kali disertakan dalam sistem operasi atau digabungkan dengan peralatan khusus.

Fungsi utilitas

· Pemantauan indikator sensor dan kinerja peralatan - pemantauan suhu prosesor dan adaptor video; membaca SMART. hard drive; tolok ukur.

· Kelola parameter perangkat keras - batasan kecepatan maksimum rotasi drive CD; mengubah kecepatan putaran pendingin.

· Indikator pemantauan - pemeriksaan integritas referensial; kebenaran pencatatan data.

· Perluasan kemampuan - memformat dan/atau mempartisi ulang disk sambil menyimpan data, menghapus tanpa kemungkinan pemulihan.

Jenis utilitas

Utilitas Disk

o Defragmenter

o Pemindaian disk - mencari file dan area disk yang salah ditulis atau rusak karena berbagai cara dan kemudian dihapus untuk penggunaan ruang disk yang efisien.

o Pembersihan Disk - hapus file sementara, file yang tidak perlu, membersihkan "keranjang".

Pembersihan Disk

o Partisi disk - membagi disk menjadi drive logis, yang mungkin berbeda sistem file dan dianggap oleh sistem operasi sebagai beberapa disk yang berbeda.

PartisiSihir

o Cadangan - pembuatan salinan cadangan seluruh disk dan file terpisah, serta pemulihan dari salinan ini.

Daftar perangkat lunak cadangan

o Kompresi disk - kompresi informasi pada disk untuk meningkatkan kapasitas hard drive.

· Manajer proses

o Manajer Tugas AnVir

· Utilitas registri

· Utilitas dan tolok ukur pemantauan perangkat keras

Tes peralatan

Microsoft Scandisk adalah utilitas Microsoft yang dapat digunakan untuk memperbaiki kesalahan dalam struktur perangkat keras, mencari dan menandai blok “buruk”, mengonversinya menjadi file, atau menghapus cluster “hilang”.

CCleaner (sebelumnya dikenal sebagai Crap Cleaner) adalah utilitas gratis, yang menghapus file Internet sementara yang tidak digunakan dan tidak diperlukan serta dibuat oleh semua browser yang dikenal. Utilitas ini juga menemukan dan memperbaiki masalah seperti ekstensi file yang tidak digunakan dan penggunaan jalur masuk Registri Windows, serta membersihkan file-file sementara yang digunakan Windows. Program ini mampu melakukan penghapusan file multi-pass yang andal dari Recycle Bin.

Tugas 2. Bekerja dengan prosesor spreadsheet MS Excel

Tabel untuk menghitung nilai absolut besaran bunga sewa tahunan dengan menggunakan prinsip sisa

Penyewa

Pendapatan penjualan

Biaya layanan,

Keuntungan dari penjualan

dana akumulasi,

Dana Konsumsi, u. e.
JSC "Berinvestasi" 550 490 xxx 10 xxx 13 10,5 2 xxx
JSC "Bor" 450 400 12 13 10,5 2
JSC "Moskow" 400 350 10 13 10,5 2
JSC "Zvezda" 600 570 12 13 10,5 3
JSC "Krot" 550 500 14 13 10,5 2
JSC Nafta 430 350 10 13 10,5 2
Telekomunikasi JSC 490 400 6 13 10,5 2
JSC "Nurbank" 580 520 8 13 10,5 1
JSC "Inovasi" 650 600 10 13 10,5 3
JSC "Tristar" 550 500 12 13 10,5 2

Keuntungan dari penjualan jasa: , dimana – pendapatan dari penjualan jasa; – biaya layanan (jumlah biaya material, biaya tenaga kerja, biaya tenaga kerja).

Pajak penghasilan (tanpa mengurangi bunga sewa):

dimana 35% (tarif pajak penghasilan).

Jumlah sisa keuntungan (besarnya bunga sewa):

dimana besarnya pajak yang dibayarkan atas keuntungan; – dana akumulasi (iuran untuk pengembangan produksi); – dana konsumsi (pengeluaran untuk pembangunan sosial, insentif material, dll.); – dana cadangan keuangan (menutupi pengeluaran tak terduga).

1. Tentukan total pendapatan dari penjualan jasa untuk seluruh penyewa, jumlah maksimum bunga sewa, dan jumlah rata-rata pajak yang dibayarkan dari keuntungan.

2. Buatlah diagram pendapatan dari penjualan jasa dan biaya jasa untuk berbagai penyewa (histogram), dana akumulasi dan konsumsi (grafik).

Penyewa Pendapatan penjualan Biaya layanan, Keuntungan dari penjualan Besarnya pajak yang dibayarkan atas keuntungan (kecuali pajak penghasilan), c. e. Pajak penghasilan (tanpa dikurangi bunga sewa), c. e. dana akumulasi, Dana Konsumsi, u. e. Dana cadangan keuangan (risiko komersial), u. e. Jumlah sisa keuntungan (besarnya bunga sewa), c. e.
JSC "Berinvestasi" 550 490 60 10 21 13 10,5 2 3,5
JSC "Bor" 450 400 50 12 17,5 13 10,5 2 -5
JSC "Moskow" 400 350 50 10 17,5 13 10,5 2 -3
JSC "Zvezda" 600 570 30 12 10,5 13 10,5 3 -19
JSC "Krot" 550 500 50 14 17,5 13 10,5 2 -7
JSC Nafta 430 350 80 10 28 13 10,5 2 16,5
Telekomunikasi JSC 490 400 90 6 31,5 13 10,5 2 27
JSC "Nurbank" 580 520 60 8 21 13 10,5 1 6,5
JSC "Inovasi" 650 600 50 10 17,5 13 10,5 3 -4
JSC "Tristar" 550 500 50 12 17,5 13 10,5 2 -5
5250 10,4 27

Penyewa

Pendapatan penjualan Biaya layanan, Keuntungan dari penjualan Besarnya pajak yang dibayarkan atas keuntungan (kecuali pajak penghasilan), c. e. Pajak penghasilan (tanpa dikurangi bunga sewa), c. e. dana akumulasi, Dana Konsumsi, u. e. Dana cadangan keuangan (risiko komersial), u. e. Jumlah sisa keuntungan (besarnya bunga sewa), c. e.
JSC "Berinvestasi" 550 490 60 10 21 13 10,5 2 3,5
JSC "Bor" 450 400 50 12 17,5 13 10,5 2 -5
JSC "Moskow" 400 350 50 10 17,5 13 10,5 2 -3
JSC "Zvezda" 600 570 30 12 10,5 13 10,5 3 -19
JSC "Krot" 550 500 50 14 17,5 13 10,5 2 -7
JSC Nafta 430 350 80 10 28 13 10,5 2 16,5
Telekomunikasi JSC 490 400 90 6 31,5 13 10,5 2 27
JSC "Nurbank" 580 520 60 8 21 13 10,5 1 6,5
JSC "Inovasi" 650 600 50 10 17,5 13 10,5 3 -4
JSC "Tristar" 550 500 50 12 17,5 13 10,5 2 -5
5250 10,4 27

Daftar literatur bekas

1. Ilmu Komputer: buku teks / ed. N.V. Makarova. – M.: Keuangan dan Statistik, 2000. – 622 hal.

2. Ilmu Komputer. Kursus dasar / S.V. Simonovich dkk. – Sankt Peterburg: Peter, 2001. – 640 hal.

3. Informatika untuk pengacara dan ekonom / S.V. Simonovich dkk. – Sankt Peterburg: Peter, 2001. – 688 hal.

4. Ilmu komputer dan teknologi informasi: buku teks. manual / edisi. N.V. Makarova. – edisi ke-3. – M.: Keuangan dan Statistik, 2005. – 526 hal.

5. Ilmu Komputer: buku teks / ed. Prof. Yu.A. Romanova – M.: Eksmo, 2005. –322 hal.

6. Ilmu Komputer: Workshop Teknologi Komputer: Buku Ajar. panduan: ed. N.V. Makarova. –Edisi ke-3 – M.: Teknologi Informasi, 2005. – 434 hal.

7. Kaimin V.A., Kasaev B.S. Informatika: workshop komputer. – M.: Infra-M, 2001. – 216 hal.

8. Kuzin A.V., Volkov A.N. Jaringan dan telekomunikasi: buku teks. tunjangan, 2006. – 352 hal.

9. Komputer untuk pelajar, mahasiswa pascasarjana dan guru. Manual instruksi mandiri: buku teks. uang saku. – M.: Kemenangan, 2002. – 656 hal.