Langsung ke konten utama

Computer Science

 

Nama:Caesar John Henry Simarmata

NIM:2404130137

 

Apa itu system operasi dan bagaimana kalau tidak ada

Sistem operasi adalah perangkat lunak yang mengelola perangkat keras dan perangkat lunak pada komputer. Tanpa sistem operasi, komputer hanyalah sekumpulan perangkat keras tanpa kemampuan untuk menjalankan aplikasi atau tugas apa pun. Bayangkan komputer tanpa sistem operasi seperti tubuh manusia tanpa otakmesin tetap ada, tetapi tidak ada yang mengontrol atau memerintahkannya untuk melakukn apa pun.

Moore law mendesign operating system dengan sangat simple atau mudah. Dia berkata “number of transistor on a chip has been doubling every say 18 month for a long time” yang berarti kitab bisa melakukan resource yang terus meningkat

 

Social scale informating system

Sistem Peningkatan Keterampilan Sosial (SSIS) adalah sistem penilaian dan intervensi multi-tier berbasis bukti yang dirancang untuk membantu siswa mengembangkan, meningkatkan, dan mempertahankan keterampilan sosial yang penting. Sistem ini dibuat oleh Stephen N. Elliott, PhD, dan Frank M. Gresham, PhD. SSIS digunakan untuk menyaring siswa yang berisiko mengalami kesulitan perilaku akademis atau sosial, merencanakan intervensi untuk meningkatkan perilaku ini, dan mengevaluasi kemajuan keterampilan yang ditargetkan setelah intervensi.

SSIS berfokus pada keterampilan kunci yang memungkinkan keberhasilan akademik siswa berusia 3-19 tahun. SSIS mencakup berbagai alat seperti formulir penilaian dan kuesioner yang diisi oleh guru, orang tua, dan siswa itu sendiri.

 

DI dunia ini banyak sekali system parallel seperti google,amazon yang dimana device kecil dibuat dari silicon yang dapat berpindah contohnya mobil memiliki prosesor yang sangar banyak sekitar 50-100 begitu juga dengan HP yang juga memiliki banyak parallel system

 

People to computer ratio over time

Linar dalam setahun dan angkan dari log computer pada setiap orang secara cepat menurun.Jadi secara basic dalam permulaan mungkin menjadi satu computer dan lebih banyak orang orang dalam satu computer dan sekarang kita dapat lebih banyak computer yang bis akita miliki.angka dari CPU sendiri cukup besar berbeda dengan era sebelumnya dan ini yang biasa disebut Moore’s law yang juga sama seperti joy’s law berkata bahwa performa dari computer telah meningkat setiap 18 bulan sampai 2003.

Apa yang dapat meningkatkan sebuah multi processor sehinggga sekarang programmer dapat menngunakannya?,jawabannya adalah processor.Sea change in chip design multiple “cores” ore processors per chip.

Manycore chips:the future is here

Intel 80-cire multicore chip (feb 2007)

·       80 simple cores

·       Two fp-engines

·       Mesh like nerwork

·       100 million transistors

·       65nm features size

Intrl single-chip cloud computer(August 2010)

·       24 “tiles” tiles with two cores/tile

·       24-router mesh nerwork

·       4 DDR3 memoru controllers

·       Hardware support for message passing

Apakah “manycore” merujuk ke 64? Atau 128?

Kalau kita lihat di 64 cores ada banyak target dalam industry kita dapat memiliki dua CPU dalam dalam video maupun audio.Hal ini kurang layak digunakan untuk resources

Manycore chips are indeed an exciting development in the world of computing! These chips contain numerous simpler, independent processor cores (ranging from a few tens to thousands or more)1. They are designed for high degrees of parallel processing, making them ideal for embedded systems and high-performance computing2.

The future of manycore chips looks promising as they offer:

  • Scalability: Easily scalable architectures that can handle thousands of cores3.
  • Efficiency: Improved power consumption and throughput, although they may sacrifice single-thread performance4.
  • Innovation: Open-source projects like HammerBlade are pushing the boundaries of what's possible with manycore designs

 

Another challenge:Power Density

Jika kita lihat lagi hukum moore,dapat kita lihat curve dari transistor dan Ketika kita gunakan transistor tersebut kita akan menemukan chi[ yang lebih kecil secara singkat ke power density.

Sampai sekarang dalam dunia ini dimana pararelism adalah bagian seriel view of the world

Dan kita akan berpindah ke parallel yang lebih cepat.


Computer System Organization

Computer system operation

Saat bicara tentang typical interior dari computer dana kita dapat melihat ada CPU dan stuff lainnya sepeti USB controller yang akan berbicara dengan printer,keyboard maupun mouse,graphic adapter dan lainnya,jadi bagian dari computer itu tidak hanya processor.Apa yang ada didlaam processor ada banyak jaringan,storage,memory hirearchies dan lain sebagainya.

Computer System Organization revolves around understanding how different components of a computer system interact and work together to perform various tasks. Here’s a high-level breakdown:

  1. Central Processing Unit (CPU): Often referred to as the brain of the computer, it executes instructions from programs.
  2. Memory: Includes RAM (temporary storage) and storage devices like HDDs or SSDs (permanent storage).
  3. Input/Output (I/O) Devices: Keyboards, mice, monitors, printers, etc., that facilitate user interaction and data input/output.
  4. Motherboard: The main circuit board that connects all components, including the CPU, memory, and I/O devices.
  5. Bus Systems: Highways that transfer data between different parts of the computer.
  6. Power Supply: Converts electrical power to a form that the computer can use.

 

 

Peningkatan compleksitas Software

Jika kita lihat angka dari jutaan garis akan ada spasi dan juga vista.Modern operating system memberikan blue screen.Sebagian orang ada merasa nyaman dengan memaki operating system Windows,tetapi kita juga dapat melihat orang memakai vista atau apple.Ini merupakan hal yang rumit .

Example:some mars rover (“pathfinder”) requirements

Pathfinder hardware limitation/complecity :

-20Mhz processor,128MB of DRAM,Vcwoeks OS solar panels,and,locomotin equipment

-many independent processesn woek together

Can’t hit resrt button very easily!

-Must reboot itself if necessary

-Must always be able to receive commands from Earth

Individual Programs not interfere

-Suppose the MUT (Martion Universal Translator)buggy

-Better not crash antenna positioning softwarel

Certain function time critical

-Need to stop before hitting something

-Must track onbit of Earth for communication

Bagimana cara mengatasi kompleksitas?

Mengatasi kompleksitas di CPU bisa dilakukan dengan beberapa cara, tergantung pada masalah spesifik yang Anda hadapi. Berikut beberapa langkah umum yang bisa membantu:

  1. Perbarui Driver: Pastikan semua driver perangkat keras Anda terbaru untuk mendukung kinerja optimal[_{{{CITATION{{{_1{Cara Mempercepat Kinerja Komputer di Windows 11/10/8/7 
  2. Nonaktifkan Program Startup yang Tidak Diperlukan: Hanya jalankan program yang benar-benar diperlukan saat komputer dihidupkan[_{{{CITATION{{{_2{Cara Mempercepat Kinerja Komputer di Windows 11/10/8/7 
  3. Gunakan Mode Kinerja Tinggi: Pilih mode kinerja tinggi di pengaturan daya untuk memaksimalkan kinerja CPU3.
  4. Hentikan Program yang Tidak Digunakan: Tutup aplikasi yang tidak digunakan untuk mengurangi beban kerja CPU4.
  5. Periksa dan Hapus Virus/Malware: Gunakan antivirus untuk memindai dan menghapus virus atau malware yang bisa memperlambat CPU5.
  6. Perbarui Sistem Operasi: Pastikan sistem operasi Anda selalu diperbarui ke versi terbaru6.
  7. Periksa Ruang Disk: Pastikan Anda memiliki ruang disk yang cukup dan hapus file yang tidak diperlukan[_{{{CITATION{{{_7{Cara Mempercepat Kinerja Komputer di Windows 11/10/8/7

OS tool:Virtual Machine Abstraction

Virtual Machine Abstraction adalah konsep dalam virtualisasi yang memungkinkan beberapa proses berpikir mereka masing-masing memiliki mesin pribadi1. Dengan kata lain, satu komputer fisik dapat dipecah menjadi beberapa mesin virtual, masing-masing dengan sistem operasi mereka sendiri2. Ini memungkinkan penggunaan lebih efisien dari perangkat keras komputer dan memudahkan manajemen infrastruktur

Software engineering is a dynamic field, and it comes with its own set of challenges1. Here are some common problems faced in software engineering:

  1. Requirement Volatility: Changing requirements can disrupt the development process and lead to delays2.
  2. Limited Budget and Resources: Often, projects have to be completed with limited resources, which can affect the quality and scope of the software3.
  3. Lack of Communication and Collaboration: Miscommunication between team members or between the development team and stakeholders can lead to misunderstandings and errors4.
  4. Poor Software Quality and Maintenance: Ensuring high-quality software and maintaining it over time can be challenging5.
  5. Integration and Compatibility Issues: Integrating new software with existing systems and ensuring compatibility can be difficult6.
  6. Security Issues: Protecting software from vulnerabilities and attacks is a constant concern7.
  7. Technical Debt: Accumulating technical debt by taking shortcuts can lead to long-term issues and increased maintenance costs8.
  8. Premature Optimization: Focusing too much on optimization early in the development process can lead to wasted effort and complexity9.
  9. Bugs and Broken Code: Identifying and fixing bugs is a time-consuming but necessary part of software development10.
  10. Writing "Clever" Code: Overly complex or clever code can be difficult to understand and maintain11

Virtual Machines

Software emulation of an abstract machine

-make it look like hardware has features you wants

-Programs from one hardware and OS on another one

Virtual machines (VMs) are essentially software emulations of physical computers. Here's a quick breakdown:

  1. Host Machine: The physical computer that provides resources.
  2. Hypervisor: Software that creates and manages VMs (like VMware, Hyper-V, or VirtualBox).
  3. Virtual Machine (VM)

 

Programming simplicity

-Each process think it has all memory/CPU time

-Eacj process thinks it wons all devices

-Different Devices appear to have same interface

-Device Interface more poweful than raw hardware :-Bitmapped diplay>windowing System

Ethernet card>reliable,ordered,networking (TCP/IP)

Fault isolation

-Processes reiable to directly impact other processes

-Bugs cannot cras whole machine

Protection and portability

-Java interface safe amd stable across many platforms

Virtual Machines (con’t):layers of Oss

1.       Hardware Layer: The physical hardware of the host machine.

2.       Hypervisor Layer: Software like VMware, Hyper-V, or VirtualBox that creates and runs virtual machines. This layer is essential as it abstracts and manages the hardware, presenting virtual hardware to the guest OS.

3.       Guest OS Layer: The operating systems running inside the virtual machines. These can be different from the host OS or the same.

4.       Application Layer: Applications running on the guest OS within the virtual machine.

Course Administration

Mengelola kursus membutuhkan perencanaan dan organisasi yang teliti. Berikut beberapa langkah penting yang dapat membantu:

  1. Desain Kurikulum: Rancang silabus yang mencakup semua topik yang diperlukan dan tetapkan tujuan pembelajaran yang jelas.
  2. Pengaturan Jadwal: Buat jadwal untuk sesi kelas, tugas, dan ujian agar siswa tahu apa yang diharapkan dan kapan.
  3. Komunikasi Efektif: Pastikan komunikasi yang jelas dan terbuka antara pengajar dan siswa melalui email, forum diskusi, atau platform belajar online.
  4. Penilaian dan Umpan Balik: Berikan penilaian yang adil dan umpan balik yang konstruktif untuk membantu siswa memahami kemajuan mereka dan area yang perlu ditingkatkan.
  5. Penggunaan Teknologi: Manfaatkan alat dan platform digital untuk memfasilitasi pembelajaran, seperti Learning Management System (LMS), video konferensi, dan alat kolaborasi online

 

 

 

 

 

 

 

 

 

 

Komentar

Postingan populer dari blog ini

Will my future be the same as when I was a child?

    Saya memutuskan untuk menulis blog ini, karena teringat saat saya mengerjakan tugas bahasa inggris saya.Kelak saya menjadi apa?,itu yanng pertama kali muncul dalam pikiran saya.Apakah impian saya waktu kecil akan terwujud?.Apakah semua akan menjadi nyata?    ketika saya kecil,saya selalu bermimpi untuk bekerja dengan keras dan mempunya banyak harta.Entah apapun perkerjaanya,Polisi,Direktur perusahaan,Usahawan dll.Intinya saya hanya berpikir bahwa disaat besar nanti,saya akan menjadi orang yang tidak memikirkan berapa biaya yang keluar,dan barang apa ingin dibeli.Semua terbesit dalam pikiran saya,bahwa masa depan itu menyenangkan,selalu bersifat positif dan seolah olah masa depan itu gak pernah gagal.Berbincang dengan teman disekolah membahas cita cita yang tinggi sangat menyenangkan."insyiniur","pilot","dokter" ucap murid pada saat itu,termasuk saya sendiri    Bertambahnya waktu hingga saat ini saya memasuki jenjang SMA,impian itu hanya didalam mulut s...

Pandemi

Pembukaann Halo semua yang sedang membaca blog ini,semoga kalian diberi kesehatan dan kelancaran dalam menjalani hidup yg begitu banyak beban ini,Termasuk kalian.🤭 Basa-basi Jika dihitung-hitung pandemi sebentar lagi akan berulang tahun.Dalam kegiatan saya sehari-hari,saya tidak merasa dikelilingi oleh pandemi karena saya sendiri menikmatinya.Ada banyak pelajaran yang bisa saya ambil selama pandemi ini.Memang tak jarang hidup juga seperti hampah tak berpenghuni dan bingung harus ngapai.Tapi kita bisa mengambil dari sisi positifnya aja Contohnya kalian bisa baca-baca buku yang udah lama gak dibaca.Tapi sadarkah kalian jika selama pandemi ini,waktu itu semakin cepat,gak sadar kalau 2 jam itu kayak 2 menit nungguin latihan  plank selesai.Kita juga bisa menghabiskan waktu dengan marathon nonton darkaor atau pun anime.Tapi sayang,banyak film yang ketunda juga karena pandemi.Mudah-mudahan pandemi ini cepat berakhir agar kita bisa bertemu dengan teman di sekolah🤗. Penutup Terima kasih b...

About me

 Saya Caesar John Henry Simarmata berasal dari kota Medan. Sebagai lulusan baru pada jenjang menengah atas si Medan, saya bukan orang yang begitu mencolok di bidang akademis maupun prestasi. Hal ini disebabkan kurangnya relasi pada murid-murud lainnya hali ni menyebabkan wawasan saya sangat minim dan tidak bersemangat untuk bersekolah.  Memasuki kelas dua belas,saya saya mempunyai cita-cita untuk menjadi seorang programmer. Tentu tidak mudah untuk menggapai profesi itu,dimana saya harus belajar dengan sungguh-sungguh pada kelas dua belas, ditambah lagi Prodi Teknik informatika termasuk prodi sangat diminati banyak orang sehingga tidak mudah untuk memasukinya. Namun, saya bersih keras untuk mencapai passing grade itu. Saya beljar setiap hari, Bimbel dari pagi hingga sore. Nasib berkata buruk saat saya gagal memasuki prodi di univerautas impian saya. Say hanya mampu mencapai batas nilai D-3 POLMED. Saya punya daya juang yang kuat sehingga saya mencoba keberuntungan jalur mandiri...