5 Pekerjaan Penting yang Ditangani Sistem Operasi Anda Tanpa Anda Sadari

Sep 13 2012
Sistem operasi membantu perangkat keras dan perangkat lunak komputer berkomunikasi satu sama lain. Meskipun Anda melihat beberapa dari apa yang dilakukan OS Anda, ia mengelola lebih banyak tugas. Apa yang terjadi di balik layar?
Apple merancang Mac OS untuk bekerja hanya di komputer Apple, tetapi beberapa fungsi sistem operasi bersifat universal di semua perangkat.

Sejak zaman kuno, persaingan epik telah menjadi bagian dari kisah manusia. Peradaban awal berperang untuk dominasi atas kerajaan besar . Di zaman penjelajahan, bangsa-bangsa mengirim orang-orang pemberani untuk menemukan dan mengklaim negeri-negeri yang jauh. Perang Dingin antara Amerika Serikat dan Uni Soviet melahirkan perlombaan luar angkasa dan pencapaian luar biasa dalam mendaratkan manusia di Bulan. Dan kemudian ada pertempuran antara sistem operasi.

Kita semua tahu bahwa sistem operasi (OS) komputer itu penting. Beberapa orang menjadi pendukung setia dari satu sistem operasi di atas semua yang lain. Beberapa mungkin melangkah lebih jauh dan memasuki ranah fanboy -- siapa pun yang berpikir sistem operasi fanboy tidak jelas lebih unggul dari yang lain pastilah idiot.

Kebanyakan orang akrab dengan sistem operasi utama di pasar. Microsoft Windows dan Apple Mac OS memiliki status selebriti. Berbagai rasa dari sistem operasi Linux kurang dikenal, tetapi itu tidak menghentikan penggemar Linux untuk mempertahankan distribusi favorit mereka dengan penuh semangat. Lalu ada sejumlah sistem operasi seluler di pasar termasuk iOS Apple, Windows Phone Microsoft, dan sistem operasi Android Google.

Tetapi begitu Anda melampaui spesifikasi, semua sistem operasi berbagi banyak sifat. Mereka dapat menjalankan fungsi dengan cara yang khusus untuk OS itu, tetapi pada akhirnya, setiap sistem harus dapat menyelesaikan tugas-tugas dasar. Sebagian besar tugas-tugas ini Anda bahkan tidak akan menyadarinya -- kecuali jika terjadi kesalahan besar.

Isi
  1. Penghubung Perangkat Keras
  2. Meratakan Lapangan Bermain
  3. File Yang Di Bawah Manajemen
  4. Mengelola Memori
  5. Pikirkan Ini

5: Penghubung Perangkat Keras

Sistem operasi menjembatani kesenjangan antara perangkat lunak dan perangkat keras.

Salah satu pekerjaan terpenting yang harus ditangani oleh sistem operasi adalah bertindak sebagai perantara untuk perangkat keras dan perangkat lunak komputer Anda. Jika Anda membuka komputer Anda, Anda akan menemukan berbagai sirkuit , chip, kabel, dan komponen lainnya. Lapisan fisik perangkat keras inilah yang sebenarnya berfungsi saat Anda menjalankan program. Tetapi sebuah program harus memiliki beberapa cara untuk mengakses komponen fisik ini agar dapat berjalan.

Perangkat lunak operasi bertindak seperti platform untuk program. OS memastikan bahwa proses yang berjalan di komputer memiliki akses ke sumber daya yang sesuai. OS juga memungkinkan perangkat keras dan perangkat lunak untuk berkomunikasi satu sama lain. Ini termasuk perangkat input/output (I/O).

Itu pekerjaan besar -- ada ratusan perangkat I/O berbeda yang berpotensi Anda sambungkan ke komputer. Ambil mouse komputer -- ada lusinan produsen yang memproduksi berbagai model mouse. Tidak mungkin bagi pengembang perangkat lunak untuk membangun dukungan asli untuk setiap jenis mouse di pasar. Sebaliknya, sistem operasi menangani perbedaan antara berbagai bagian perangkat keras menggunakan perangkat lunak khusus yang disebut driver. Bagi kami, sepertinya setiap mouse komputer berfungsi.

4: Meratakan Lapangan Bermain

Sistem operasi memungkinkan perangkat lunak berjalan pada spektrum mesin yang luas.

Dalam nada yang sama, sistem operasi menyediakan dasar untuk program sehingga mereka dapat berjalan di berbagai jenis perangkat keras. Ini penting karena dua komputer yang menjalankan sistem operasi yang sama mungkin memiliki komponen yang berbeda. Hal ini berlaku bahkan untuk komputer Apple , yang cenderung kurang modular dibandingkan komputer pribadi lainnya. Macintosh dari beberapa tahun yang lalu mungkin memiliki prosesor dan perangkat keras lain yang berbeda dari Mac baru, tetapi kedua model mungkin menjalankan sistem operasi yang sama.

Sistem operasi menciptakan lingkungan abstrak untuk program. Dalam arti tertentu, program memberi tahu OS apa yang dibutuhkannya agar berfungsi dengan baik. Sistem operasi kemudian dapat mengurus persyaratan dengan mengalokasikan sumber daya fisik yang tersedia di komputer. Apa pun jenis perangkat keras yang dimiliki komputer -- OS menangani detailnya.

Tanpa fitur ini, insinyur perangkat lunak akan memiliki pilihan sulit untuk dibuat. Mereka harus menulis program untuk set komponen tertentu. Jika perangkat keras komputer Anda tidak cocok dengan set yang dipilih oleh pemrogram, program mungkin tidak bekerja sama sekali di mesin Anda. Sistem operasi membuat semuanya berjalan lancar di berbagai konfigurasi perangkat keras, membebaskan pengembang perangkat lunak untuk berkonsentrasi membuat program terbaik yang dapat mereka tulis.

3: File Itu Di Bawah Manajemen

Sistem file komputer mengatur data sehingga informasi yang tepat dapat sampai ke prosesor pada waktu tertentu.

Program membutuhkan lebih dari sumber daya fisik untuk menyelesaikan pekerjaan. Komputer bergantung pada kumpulan data yang disebut file. File-file ini harus mengikuti seperangkat aturan tertentu sehingga komputer dapat menggunakannya. Aturan ini mengatur penamaan file dan praktik penyimpanan. Kami menyebut keseluruhan aturan sebagai sistem manajemen file atau hanya manajer file.

Yang berbeda sistem operasi memiliki pendekatan yang berbeda untuk manajemen file. Anda juga dapat menginstal perangkat lunak manajemen file tambahan di sebagian besar komputer. Tapi jauh di lubuk hati, sistem operasi harus melacak di mana file berada sehingga perangkat lunak akan berjalan di komputer Anda. Dengan begitu, ketika sebuah program meminta file, sistem operasi tahu persis ke mana harus pergi untuk mendapatkan informasi.

Tanpa manajemen file, informasi digital di dalam komputer Anda akan menjadi kumpulan data yang tidak berguna. Ini seperti menumpuk semua yang Anda miliki ke dalam satu ruangan -- Anda memiliki semua yang Anda butuhkan tetapi tidak ada cara mudah untuk meletakkan tangan Anda pada barang tertentu pada waktu tertentu. Karena sistem operasi mengikuti aturan, kita tidak perlu khawatir tentang pengalokasian ruang secara manual pada bagian tertentu dari memori untuk file kita, dan kita tidak perlu mencari-cari dalam kekacauan besar untuk menemukan apa yang kita cari.

2: Mengelola Memori

Sistem operasi harus mengawasi penggunaan memori agar semuanya berjalan lancar.

Bagaimana Anda bisa membuat komputer Anda bekerja lebih cepat? Anda mungkin berpikir bahwa CPU yang lebih kuat akan menyelesaikan pekerjaan. Namun terkadang, yang Anda butuhkan hanyalah sedikit lebih banyak memori untuk membuat segala sesuatunya bergerak lebih cepat.

Memori adalah tempat komputer Anda menyimpan informasi yang diperlukan saat prosesor melakukan perhitungan. Anggap saja sebagai fasilitas penyimpanan sementara. Saat Anda menjalankan program, sistem operasi komputer Anda mengalokasikan sejumlah memori untuk setiap tugas. Data yang disimpan dalam memori komputer Anda dapat ditransfer ke dan dari CPU dengan cepat. Jika CPU membutuhkan data yang tidak ada di memori komputer Anda , ia harus mencari informasi di tempat lain, seperti hard drive. Ini membutuhkan waktu lebih lama daripada menarik data dari memori dan memperlambat semuanya.

Sistem operasi mengelola alokasi memori untuk meminimalkan penundaan komputer. Hanya ada jumlah terbatas memori yang tersedia pada waktu tertentu. Bergantung pada berapa banyak program yang Anda jalankan secara bersamaan, ini bisa menjadi pekerjaan yang menuntut dan dinamis. Sistem operasi harus mempertimbangkan persyaratan setiap proses dan membuat penyesuaian saat mereka berubah. Idealnya, semuanya berjalan begitu lancar sehingga semuanya tampak berjalan tanpa hambatan.

1: Pikirkan Ini Lebih Lanjut

Sistem operasi bekerja sama dengan CPU komputer untuk memproses informasi.

Unit pemrosesan pusat (CPU) komputer adalah yang menyelesaikan sesuatu. Pada tingkat yang paling dasar, program komputer adalah serangkaian masalah matematika yang kompleks. CPU adalah yang melakukan perhitungan yang memecahkan masalah ini dan memberikan hasil yang Anda harapkan. Hasil itu bisa berupa apa saja, mulai dari membuat karakter video game melompati tong yang menyala hingga menjalankan algoritme pemeriksa ejaan di pengolah kata.

Setiap program yang Anda jalankan memerlukan beberapa kekuatan pemrosesan CPU . Setiap program tambahan yang Anda jalankan secara bersamaan berarti CPU harus bekerja mendekati kapasitas penuh. Sistem operasi berkoordinasi dengan CPU untuk memastikan semuanya berjalan lancar. OS mungkin mengalihkan fokus CPU dari satu program ke program lain saat Anda mengalihkan sesi aktif di komputer Anda. OS bertindak seperti manajer sumber daya dan jika berfungsi dengan baik, Anda bahkan tidak akan menyadari bahwa CPU beralih di antara pekerjaan dengan kecepatan yang sangat cepat.

Anda mungkin tidak menyadari jika sistem operasi bekerja dengan baik. Itulah intinya -- OS menangani tugas-tugas kompleks sehingga Anda tidak perlu mengkhawatirkannya. Hanya ketika ada yang salah, Anda menyadari betapa pentingnya OS komputer Anda untuk menyelesaikan tugas.

Sangat mudah untuk melihat perbedaan kosmetik antara berbagai sistem operasi. Kecuali Anda seorang programmer, Anda mungkin tidak memperhatikan bagaimana perbedaan tersebut meluas di bawah lapisan antarmuka pengguna OS. Pada akhirnya, ketika Anda turun cukup dalam, setiap OS harus menangani tugas-tugas yang telah kita bicarakan sehingga komputer, gadget seluler, konsol game, dan perangkat komputasi lainnya bekerja seperti yang kita harapkan.

Banyak Informasi Lebih Lanjut

Catatan Penulis: 5 Pekerjaan Penting yang Ditangani Sistem Operasi Anda Tanpa Anda Sadari

Saya membayangkan merancang sistem operasi adalah banyak kerja keras. Anda tidak hanya perlu membuat perangkat lunak yang dapat berinteraksi dengan banyak komponen dan perangkat, tetapi Anda juga harus mendesain antarmuka yang menarik dan masuk akal. Di atas semua itu, Anda harus inovatif dengan pendekatan Anda sehingga Anda tidak meniru apa yang telah dilakukan orang lain. Dan ini hanya untuk membangun kerangka kerja yang memungkinkan Anda menginstal dan menjalankan program di komputer!

Artikel Terkait

  • Cara Kerja Sistem Operasi
  • Cara Kerja RAM
  • Bagaimana BIOS Bekerja
  • Bagaimana Memori Komputer Bekerja
  • Cara Kerja PC

Sumber

  • Breecher, Jerry. "Sistem Operasi: Manajemen Memori." Institut Politeknik Worcester, Departemen Ilmu Komputer. 2007. (13 Agustus 2012) http://web.cs.wpi.edu/~cs3013/c07/lectures/Section08-Memory_Management.pdf
  • Bucknall, Julian M. "Cara kerja sistem operasi Anda." PCPlus. Edisi 305. 20 Maret 2011. (13 Agustus 2012) http://www.techradar.com/us/news/software/operating-systems/how-your-operating-system-works-936273
  • Gallert, Peter. "Manajemen file." 22 Agustus 2000. (13 Agustus 2012) http://www.pgallert.de/english/SysAdmin/OS/file.htm
  • Kalinsky, David. "Konsep dasar sistem operasi waktu nyata." LinuxDevices.com. 18 November 2003. (13 Agustus 2012) http://www.linuxdevices.com/articles/AT4627965573.html
  • Li, David. "Apa sebenarnya yang dilakukan sistem operasi?" Perangkat Lunak Dijelaskan. 20 November 2010. (13 Agustus 2012) http://softwareexplained.info/2010/11/20/what-exactly-does-an-operating-system-do/
  • Sakellario, Rizos. "Apa yang dilakukan sistem operasi?" Universitas Manchester, Departemen Ilmu Komputer. 2001. (13 Agustus 2012) http://www.cs.man.ac.uk/~rizos/CS2051/2001-02/lect02.pdf
  • White, Ron dan Timothy Edward Downs. Bagaimana Komputer Bekerja. Indiana: Pearson Education, 9 November 2005. (13 Agustus 2013) http://safari.oreilly.com/0789734249/part01