Apa itu Sistem Operasi?
Note that for the sake of clarity, many of these concepts have been over-simplified. Perhatikan bahwa demi kejelasan, banyak konsep-konsep ini sudah terlalu disederhanakan.
An operating system is a group of programs that help you operate your computer. Sebuah sistem operasi adalah kelompok program yang membantu Anda mengoperasikan komputer Anda. It could be considered the "government" of your computer's internal society, the central program that tells the other programs what they may do and provides services they need. Itu bisa dianggap sebagai "pemerintah" dari komputer Anda internal masyarakat, program utama yang menceritakan program lain apa yang mereka lakukan dan memberikan layanan yang mereka butuhkan. A computer might contain more than one operating system, but only one operating system at a time may be "in charge". Sebuah komputer bisa mengandung lebih dari satu sistem operasi, tetapi hanya satu sistem operasi pada satu waktu mungkin "bertanggung jawab". The action of starting or loading the operating system is called "booting" the computer. Tindakan memulai atau loading sistem operasi ini disebut "boot" komputer.
Windows 95 is one popular example of an operating system (though perhaps not the best example!). Windows 95 adalah salah satu contoh populer dari sebuah sistem operasi (meskipun mungkin bukan contoh yang terbaik!). MS-DOS is (or was) also an operating system. MS-DOS (atau itu) juga sebuah sistem operasi. Linux is an operating system as well. Linux adalah sistem operasi juga. All of these systems perform similar tasks, and only one at a time can be in use. Semua sistem ini melakukan tugas-tugas yang sama, dan hanya satu pada satu waktu bisa digunakan.
An operating system normally consists of some basic parts. A kernel , a core program that controls the most essential hardware (the processor and memory, for example); some device drivers that control other system hardware (network cards, sound cards); and a shell , a program that communicates with the user and allows the user to manipulate the computer. Sebuah sistem operasi biasanya terdiri dari beberapa bagian dasar. Sebuah kernel, program inti yang mengendalikan hardware yang paling penting (prosesor dan memori, misalnya); beberapa device driver yang mengontrol perangkat keras sistem lain (kartu jaringan, kartu suara), dan sebuah kerang, sebuah program yang berkomunikasi dengan pengguna dan memungkinkan pengguna untuk memanipulasi komputer.
The shell is the only part of the operating system that a normal computer user will see. Shell adalah satu-satunya bagian dari sistem operasi yang normal pengguna komputer akan melihat. Each operating system shell presents a different user interface or operating environment. Setiap sistem operasi shell menyajikan antarmuka pengguna yang berbeda atau lingkungan operasi. An Apple computer running MacOS will look different from a PC running Windows 95 or Linux, and the way the user goes about accomplishing tasks and giving instructions to the computer is also different. Komputer Apple menjalankan MacOS akan terlihat berbeda dari PC yang menjalankan Windows 95 atau Linux, dan cara pengguna keluar tentang penyelesaian tugas dan memberikan instruksi kepada komputer ini juga berbeda. MS-DOS requires you to type commands at a text prompt to start programs, whereas in MacOS you must use the mouse to click on a picture to perform the same task. MS-DOS mengharuskan Anda untuk mengetik perintah pada prompt teks untuk memulai program, sedangkan di MacOS anda harus menggunakan mouse untuk mengklik pada gambar untuk melakukan tugas yang sama.
How Computer Programs Are Made Bagaimana Program Komputer Are Made
A computer program is a list of instructions given to a computer to make it perform a specific task or series of tasks. Sebuah program komputer adalah daftar instruksi yang diberikan pada komputer untuk membuatnya melakukan tugas tertentu atau serangkaian tugas. Computers do not understand English (we all wish that they did!), so programmers must communicate these instructions to the computer in a language the computer understands. Komputer tidak mengerti bahasa Inggris (kita semua berharap bahwa mereka lakukan!), Jadi programer harus menyampaikan petunjuk ini ke komputer dalam bahasa komputer mengerti. Computers, however, can only operate on numbers, which makes a computer's language very difficult for humans to understand. Komputer, bagaimanapun, hanya dapat beroperasi pada angka, yang membuat bahasa komputer sangat sulit bagi manusia untuk mengerti.
The solution to this problem is to create an intermediate language that both humans and computers can understand. Solusi untuk masalah ini adalah untuk menciptakan suatu bahasa yang baik antara manusia dan komputer dapat mengerti. These are called programming languages. Ini disebut bahasa pemrograman. Programmers create a list of instructions for the computer in a programming language such as C, Pascal, or Fortran. Programer membuat daftar instruksi untuk komputer dalam bahasa pemrograman seperti C, Pascal, atau Fortran. This list of instructions is known as source code . Daftar instruksi ini dikenal sebagai kode sumber. It is textual in nature, and readable to humans (who speak the language). Ini adalah teks di alam, dan yang dapat dibaca manusia (yang berbicara dalam bahasa). Programmers do all their work in this source code, changing the instructions to fix bugs, add features, or alter the appearance of a program. Programmer melakukan semua pekerjaan mereka di kode sumber ini, mengubah instruksi untuk memperbaiki bug, menambahkan fitur, atau mengubah tampilan dari sebuah program.
When the programmer believes he has perfected the instructions for his program, he uses a special program called a compiler to translate his human readable text instructions into computer readable numbers that correspond to the same instructions. Ketika programer percaya ia telah menyempurnakan petunjuk untuk program ini, ia menggunakan sebuah program khusus yang disebut kompilator untuk menerjemahkan teks yang dapat dibaca manusia perintah ke dalam komputer angka-angka yang dapat dibaca sesuai dengan petunjuk yang sama. The resulting file is usable by computers but incomprehensible to humans. File yang dihasilkan dapat dipakai oleh komputer, tetapi tak dapat dimengerti oleh manusia. This is called object code . Hal ini disebut kode obyek. The resulting executable file is often called binary , after the number system used by the computer. File executable yang dihasilkan sering disebut biner, setelah sistem nomor yang digunakan oleh komputer. This translation from source code into binary object code is a one-way process. Ini terjemahan dari kode sumber menjadi kode objek biner adalah sebuah proses satu arah. It is impossible to translate a binary executable back into the original source code. Tidak mungkin untuk menerjemahkan executable biner kembali ke kode sumber aslinya.
The binary executable is what you need if you want to run and use a program. Executable biner adalah apa yang Anda butuhkan jika anda ingin menjalankan dan menggunakan sebuah program. This is commonly what you will receive when you purchase shrink-wrapped software from a retail store. Ini biasanya apa yang akan Anda terima bila Anda membeli perangkat lunak dibungkus plastik dari toko eceran. The source code is what you need if you want to understand how a program works internally, or if you want to change, add to, or improve a program. Kode sumber adalah apa yang Anda butuhkan jika Anda ingin memahami bagaimana sebuah program bekerja secara internal, atau jika Anda ingin mengubah, menambah, atau memperbaiki program. If you have the source code and an appropriate compiler, you can produce the binary executable, but the reverse is not true. Jika Anda memiliki kode sumber dan compiler yang sesuai, Anda dapat menghasilkan executable biner, tetapi sebaliknya tidak benar.
Software that is available only in binary executable format is proprietary software . Perangkat lunak yang tersedia hanya dalam format executable biner perangkat lunak berpemilik. Software that is available in source code format is open software . Perangkat lunak yang tersedia dalam format kode sumber perangkat lunak terbuka. If it meets certain criteria , it may also be Open Source . Jika memenuhi kriteria tertentu, hal itu mungkin juga akan Open Source.
Tidak ada komentar:
Posting Komentar