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:
- Central Processing Unit (CPU): Often referred to as the brain of the computer, it executes instructions from programs.
- Memory: Includes RAM (temporary storage) and storage devices like HDDs or SSDs (permanent storage).
- Input/Output (I/O) Devices: Keyboards, mice, monitors, printers, etc., that facilitate user interaction and data input/output.
- Motherboard: The main circuit board that connects all components, including the CPU, memory, and I/O devices.
- Bus Systems: Highways that transfer data between different parts of the computer.
- 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:
- 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
- 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
- Gunakan Mode Kinerja Tinggi: Pilih mode kinerja tinggi di pengaturan daya untuk memaksimalkan kinerja CPU3.
- Hentikan Program yang Tidak Digunakan: Tutup aplikasi yang tidak digunakan untuk mengurangi beban kerja CPU4.
- Periksa dan Hapus Virus/Malware: Gunakan antivirus untuk memindai dan menghapus virus atau malware yang bisa memperlambat CPU5.
- Perbarui Sistem Operasi: Pastikan sistem operasi Anda selalu diperbarui ke versi terbaru6.
- 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:
- Requirement Volatility: Changing requirements can disrupt the development process and lead to delays2.
- Limited Budget and Resources: Often, projects have to be completed with limited resources, which can affect the quality and scope of the software3.
- Lack of Communication and Collaboration: Miscommunication between team members or between the development team and stakeholders can lead to misunderstandings and errors4.
- Poor Software Quality and Maintenance: Ensuring high-quality software and maintaining it over time can be challenging5.
- Integration and Compatibility Issues: Integrating new software with existing systems and ensuring compatibility can be difficult6.
- Security Issues: Protecting software from vulnerabilities and attacks is a constant concern7.
- Technical Debt: Accumulating technical debt by taking shortcuts can lead to long-term issues and increased maintenance costs8.
- Premature Optimization: Focusing too much on optimization early in the development process can lead to wasted effort and complexity9.
- Bugs and Broken Code: Identifying and fixing bugs is a time-consuming but necessary part of software development10.
- 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:
- Host Machine: The physical computer that provides resources.
- Hypervisor: Software that creates and manages VMs (like VMware, Hyper-V, or VirtualBox).
- 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:
- Desain Kurikulum: Rancang silabus yang mencakup semua topik yang diperlukan dan tetapkan tujuan pembelajaran yang jelas.
- Pengaturan Jadwal: Buat jadwal untuk sesi kelas, tugas, dan ujian agar siswa tahu apa yang diharapkan dan kapan.
- Komunikasi Efektif: Pastikan komunikasi yang jelas dan terbuka antara pengajar dan siswa melalui email, forum diskusi, atau platform belajar online.
- Penilaian dan Umpan Balik: Berikan penilaian yang adil dan umpan balik yang konstruktif untuk membantu siswa memahami kemajuan mereka dan area yang perlu ditingkatkan.
- Penggunaan Teknologi: Manfaatkan alat dan platform digital untuk memfasilitasi pembelajaran, seperti Learning Management System (LMS), video konferensi, dan alat kolaborasi online
Komentar
Posting Komentar