Yurri Wagiu

Computer Software

Posted: September 22nd 2012

Tujuan kita mempelajarinya yaitu agar kita bisa mengetahui apa itu aplikasi, dan juga apa saja sistem operasi dalam suatu komputer. Selain itu juga kita bisa mengetahui bagaimana revolusi software.

Perubahan pada software itu dikarenakan oleh hardware. Dimana software harus bisa mengoptimalkan sistem – sistem hardware yang berkembang. Dan semakin tinggi sistemnya, pada umumnya pasti akan banyak terjadi error. Disitulah debugging bertugas untuk memeriksa permasalahan tersebut.

 

Software Fundemental

Program, merupakan kumpulan dari suatu instruksi.

Stored program concept, yaitu instruksi yang diprogram, lalu disimpan, dan dieksekusi oeh sebuah CPU.

Programming, proses membuat program.

Programmers, yang mengelolah programming.

Systems Software, yaitu suatu instruksi yang mengelolah dari hardware. Dengan kata lain yang mengontrol sistem komputasi.

Contohnya : windows, android, dll.

Application Software, yaitu suatu sistem yang memiliki tujuan tertentu.

Contohnya : microsoft word, windows media player, dll.

 

System Software, yaitu :

  1. Suatu software yang mengontrol dan memberikan layananuntuk aktifitas pada suatu komputer.
  2. Melakukan komunikasi dengan menggunakan software aplication untuk melakukan tujuan atau fungsi tertentu.
  3. Sistem software memberikan fasilitasi untuk testing dan debugging.
  4. Dan bersifat independent dari setiap aplikasi.

System Control Programs, yaitu mongontrol resources yang ada.

System Support Programs, yaitu yang memiliki kemampuan yang lebih spesifik.

 

System Control Programs.

Operating System, yang berfungsi sebagai :

  1. Memantau semua operasi yang terjadi didalam komputer. Contohnya windows task manager.
  2. Mengalokasikan CPU time dan main memory dalam program.
    1. CPU time, yaitu kapan suatu program itu akan dijalankan.
    2. Main memory, yaitu yang memiliki keterbatasan kapasitas.
    3. Memberikan interface ( antara muka dan hardware ).

Fungsi operating system, yaitu :

  1. Control a network
  2. Administer security
  3. Monitor performance, dll.

 

Operating System Services.

Process management, yaitu :

  1.  Multitasking, merupakan yang mengelolah / melakukan 2 atau lebih task yang dijalankan secara bersamaan.
  2. Multithreading, merupakan yang mengelolah beberapa program pada aplikasi yang sama secara bersamaan.
  3. Timesharing, yaitu banyaknya user atau program atau aplikasi yang menggunakan CPU, mereka berbagi untuk digunakan secara bergantian.
  4. Multiprocessing, yaitu yang meakukan proses secara bersamaan dengan menggunakan lebih dari CPU.

Virtual memory, merupakan suatu memori yang berasal dari secondary memory yang berfungsi menambahi main memory.

File management, yaitu yang mengelolah file.

Fault tolerance, yaitu mentoleransi error yang di hendel dengan menghasilkan peringatan.

User interface, yaitu mnegijinkan pengguna untuk dapat langsung mengontrol objek yang dapat dilihat.

Contoh operating system, yaitu :

  1. Produk dari microsoft diantaranya, MS DOS : windows xp, windows 2000, windows NT.
  2. Produk lain diantaranya, LINUX : java operating system (javaOS).

Aplication software, yaitu program yang melakukan kegiatan pengolahan informasi secara spesifik.

Tipe – tipenya yaitu :

  1. Propitery Aplication Software, yaitu dibuat untuk lebih spesifik untuk suatu organisasi tersebut.
  2. Off – the – shelf Aplication Software, yaitu dibuat dan bisa digunakan secara umum.

 

Software issues ( kendala / permasalahan )

Software licensing, yaitu :

  1. Copyright, yaitu suatu eksklusif dan legal untuk diproduksi (dicopy).
  2. Licenses, yaitu suatu ijin untuk bisa mendapatkan copyright.

Software Upgrades, yaitu mengurangi terjadinya sedikit error pada suatu software, dan biasanya itu free.

Open Source Software, yaitu sebuah software yang boleh dikembangkan oleh siapapun. Contohnya LINUX.

Open System, yaitu suatu sistem yang memungkinkan penggunanya untuk mengkonfigurasikan hardwarenya, dan pada umumnya memiliki lebih dari satu komputasi.

 

Programming languages.

Mempunyai 5 generasi yaitu :

  1. Machine language atau bahasa mesin,yaitu dengan menggunakan kode – kode biner.
  2. Assembly language, yaitu perintah singkat atau sederhana, yang tersandikan dari mechine language dan belum tertata.
  3. Procedulal languages, merupakan bahasa yang sudah lebih baik, maksudnya bahasanya sudah ada tataannya dan lebih terstruktur.
  4. Nonprocedulal languages,yaitu tidak usah lebih terstruktur, melainkan komputer bisa di pahami.
  5. Intelligent languages, yaitu bahasa natural yang sedang dalam proses perkembangan sekarang.

 

Sekian hasil ringkasan saya. Terima kasih.


Leave a Reply

Your email address will not be published. Required fields are marked *

© 2021 Universitas Atma Jaya Yogyakarta
css.php