0% menganggap dokumen ini bermanfaat (0 suara)
943 tayangan5 halaman

Sistem Operasi dan Fungsinya

Perangkat lunak sistem seperti sistem operasi berfungsi untuk mengontrol sumber daya komputer dan berperan sebagai perantara antara program aplikasi dengan perangkat keras. Sistem operasi utama meliputi keluarga Windows, Unix, dan Mac OS.

Diunggah oleh

Ahmad Hadzami
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
943 tayangan5 halaman

Sistem Operasi dan Fungsinya

Perangkat lunak sistem seperti sistem operasi berfungsi untuk mengontrol sumber daya komputer dan berperan sebagai perantara antara program aplikasi dengan perangkat keras. Sistem operasi utama meliputi keluarga Windows, Unix, dan Mac OS.

Diunggah oleh

Ahmad Hadzami
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd

Perangkat Lunak Sistem

Perangkat lunak system adalah program yang digunakan untuk mengontrol sumber daya computer , baik yang bersifat internal (misalnya RAM) maupun eksternal .Fungsi Perangkat lunak system sebagai perantara antara program aplikasi dengan perangkat keras computer . Perangkat lunak system berupa :

1.Sistem Operasi Komputer


Sistem operasi adalah perangkat lunak dasar yang berfungsi sepenuhnya untuk mengendalikan system computer . Definisi Sistem Operasi Menurut American National Standart Institute (ANSI) Operating System adalah: Software yang mengontrol pelaksanaan program-program komputer, yaitu dengan mengatur waktu proses, pengecekan kesalahan, mengontrol input dan output, melakukan perhitungan, kompilasi, penyimpanan, pengolahan data serta pelbagai bentuk layanan yang terkait.

Bagan Sistem Operasi sistem Opersai (Operating System) di dalam sebuah komputer dapat diibaratkan sebagai nyawa, karena tanpa adanya suatu sistem operasi komputer yang sudah kita rakit belum dapat digunakan. Sistem Operasi selain merupakan perangkat lunak pertama yang muncul di layar monitor saat komputer dihidupkan, juga merupakan yang terakhir kali terlihat saat komputer dimatikan. Sistem operasi menjalankan segala perangkat lunak yang digunakan, dan mengorganisasikan setiap perangkat keras pada komputer.

Sistem operasi komputer secara umum terdiri atas beberapa bagian: a. mekanisme Boot, yaitu meletakkan kernel ke dalam memory b. Kernel, yaitu inti dari sebuah Sistem Operasi c. Command Interpreter atau shell yaitu bagian yang bertugas membaca input dari pengguna d. Pustaka-pustaka (library), yaitu bagian yang berfungsi menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain e. Driver yaitu komponen yang berfungsi untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrolnya.

Fungsi Sistem Operasi


Fungsi utama sistem operasi adalah: 1. Mengelola sumber daya terkait dengan pengendalian perangkat lunak sistem/perangkat lunak aplikasi yang sedang dijalankan. Sebagai contoh komponen perangkat keras pada komputer yaitu CPU, memori utama, alat input/output. 2. Mempersiapkan agar program aplikasi dapat berinteraksi dengan perangkat keras secara konsisten dan stabil tanpa harus mengetahui secara detil perangkat keras. 3. melakukan pengelolaan proses mencakup penyiapan, penjadwalan, dan pemantauan proses program yang sedang dijalankan. 4. melakukan pengelolaan data pengendalian terhadap data masukan/keluaran. Program Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program yang berada pada status tertentu dalam rangkaian eksekusinya. Di dalam bahasan Sistem Operasi, kita lebih sering membahas proses dibandingkan dengan program. Pada Sistem Operasi modern, pada satu saat tidak seluruh program dimuat dalam memori, tetapi hanya satu bagian saja dari program tersebut. Sedangkan bagian lain dari program tersebut tetap beristirahat di media penyimpan disk . Hanya pada saat dibutuhkan saja, bagian dari program tersebut dimuat di memory dan dieksekusi oleh prosesor. Hal ini sangat menghemat pemakaian memori. Prosesor mengeksekusi program-program komputer. Dalam setiap detiknya prosesor dapat menjalankan jutaan instruksi. Beberapa system hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan yang lainnya menjalankan multi- proses dalam satu waktu. Padahal sebagian besar

sistem komputer hanya memiliki satu prosesor, dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu waktu. Maka bagaimana sebuah sistem prosesor tunggal dapat menjalankan multi-proses? Proses Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satu proses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan proses lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna manusia, seakan-akan prosesor menjalankan beberapa proses secara bersamaan. Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama. Suatu sistem operasi dapat juga merubah nilai prioritas proses tertentu, agar proses tersebut akan dapat memiliki kesempatan lebih besar pada eksekusi berikutnya (misalnya: pada proses yang sudah sangat terlalu lama menunggu eksekusi, sistem operasi menaikkan nilai prioritasnya). Status ProsesJenis yang mungkin dapat disematkan pada suatu proses pada setiap system operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam status yang umum, yaitu: 1. Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya 2. Running, yaitu status dimana saat ini proses sedang dieksekusi oleh prosesor 3. Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas .

Sistem Operasi saat ini


Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:

1. Keluarga Microsoft Windows - yang antara lain terdiri dari Windows

Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang akan dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)). 2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd. 3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard). Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.

Penanganan Sistem Operasi


Beberapa metode yang dikenal dalam penanganan system operasi adalah sebagai berikut. a. Multiprogramming Metode yang memungkinkan dua buah program/lebih dijalankan secara serentak pada sebuah komputer dan berbagai sumber daya dalam waktu yang berlainan. Konsep multiprogramming bias diibaratkan sebagai pekerja yang tak hanya menangani satu pekerjaan sehingga tak ada waktu yang terbuang. b. Time Sharing Metode yang dipakai dalam sistem operasi yang memungkinkan sejumlah pemakai dapat berinteraksi dengan proses yang dibuatnya secara bergantian dengan jumlah waktu yang sama. Time sharing merupakan pengembangan lebih lanjut dari multiprogramming.

c. Penyimpanan Virtual Metode yang menangani sejumlah program dengan membagi programprogram tersebut ke dalam bagian yang kecil dengan ukuran sama. Metode seperti ini diterapkan antara lain pada Windows. d. Multitasking Metode yang memungkinkan seorang pemakai menjalankan sejumlah program dalam waktu yang sama. Cara ini sangat umum dalam sistem PC. Dengan menggunakan sistem operasi Windows, seseorang dapat menjalankan program Word untuk membuat dokumen dan sekaligus menjalankan program Excel untuk membuat perhitungan-perhitungan dalam table. Pemakai dapat berpindah dari satu program aplikasi yang satu dengan program aplikasi yang lain dengan mudah. e. Multiprocessing Metode dengan kemampuan sistem operasi yang menjalankan dua atau lebih intruksi secara serentak dengan menggunakan sejumlah CPU dalam sebuah komputer. Melalui sistem tersebut kita dapat mengatur sejumlah CPU untuk menjalankan instruksi yang berbeda dalam sebuah program.

UTILITAS
Utility : sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu, misalnya pemeriksaan perangkat keras (hardware troubleshooting), memeriksa disket yang rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi, defrag), contoh Utilty adalah Norton Utility

Common questions

Didukung oleh AI

Multiprogramming increases efficiency by allowing multiple programs to be executed concurrently on a computer by utilizing different resources at varying times. This approach maximizes CPU usage by switching between programs with negligible downtime, much like a worker handling multiple tasks simultaneously to ensure no time is wasted .

Time-sharing enhances user experience by allowing multiple users to interact with their processes in an alternating fashion within equal time slots. This method provides each user the impression of having uninterrupted access to system resources, unlike basic multiprogramming which focuses on resource utilization without interactive user engagement .

Priority levels determine the order in which processes access CPU resources; higher priority processes are executed more frequently or ahead of lower priority ones. This system ensures critical tasks are processed promptly, optimizing resource allocation based on operational importance and enhancing overall efficiency and responsiveness .

Virtual memory management contributes to system stability by dividing programs into evenly sized blocks, ensuring efficient memory allocation and reducing the risk of memory leaks or crashes. This arrangement allows systems to handle larger programs than the available physical memory by temporarily storing less-used data on disk, maintaining a balance between resource allocation and performance .

Process status indicates a process’s current state—such as ready, running, or blocked—which is pivotal for the OS to manage process transitions and scheduling effectively. Each status helps the system allocate CPU time and resources efficiently, ensuring smooth operation and balanced workload distribution .

Multitasking enables a single user to run several applications concurrently, typically on the same processor, by rapidly switching context between processes. In contrast, multiprocessing involves multiple processors executing different instructions in parallel, offering greater processing power and efficiency. Multitasking provides a seamless user experience on the front end, whereas multiprocessing enhances backend processing capabilities .

Drivers are critical OS components facilitating communication between the system and external hardware. They translate data into a format that devices can understand and respond to, ensuring accurate execution of hardware functions. Effective driver management enhances hardware utilization, leading to improved system performance and reliability .

Describing the operating system as the 'soul' of a computer metaphorically highlights its essential role in binding and orchestrating all computer components—hardware and software. Without the OS, the computer cannot operate meaningfully. This metaphor implies that the OS is fundamental to booting, resource management, and user interaction, serving as the foundational catalyst for all computing activities .

Multiprocessing employs multiple CPUs to perform different instructions simultaneously, enhancing computational power and allowing more complex processes to run concurrently. This is achieved by delegating different tasks to separate CPUs within a system, leading to significantly improved processing speed and efficiency in handling large-scale computing tasks .

The Process Control Block (PCB) contains essential process information like Process ID, process state, priority, and memory allocation data. It is crucial for process scheduling and management, allowing the OS to efficiently switch between processes and maintain system performance. The PCB ensures processes are executed optimally based on their priorities and states .

Anda mungkin juga menyukai