Language Selection

English French German Italian Portuguese Spanish

Ode to Machine Architecture

Filed under
Hardware
Software

I have been writing lately about the importance of learning the underlying tenants of computing if you are going to be a great programmer, and in particular some machine language and computer architecture.

It typically does not make a difference which architecture you learn, or which machine language, as long as the architecture and machine language can illustrate the basic concepts of computing to a level that is useful in future studies of operating systems design and compiler theory, helping you to under stand issues like cache management, interrupt handling and I/O.

This blog entry, however, is not going to talk about those issues. Instead it will talk about a few instances in my life where knowing assembly language helped me immensely in solving problems.

rest here




Architecture Does Matter

People seemed to like my blog yesterday about how the knowledge of assembly and machine language improved my programs, or the programs of people around me.

Today I would like to show people how simply understanding a little about the architecture of the machine and operating system, even without knowing assembly language, can improve program performance. Likewise the study of algorithms and computer techniques.

rest here

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Games and DXVK

Android Leftovers

Ubuntu Is Used All over the World, Reveal Initial Ubuntu 18.04 Desktop Metrics

During the development cycle of Ubuntu 18.04 LTS (Bionic Beaver), Canonical announced that there would be an optional personal and system data collection tool implemented in the operating system to help them improve Ubuntu. Later, closer to the final release, it was revealed that the data collection tool was implemented in an all-new Welcome screen displayed only once after the first boot. The data collected by Canonical to improve the Ubuntu Linux operating system contained information about Ubuntu flavor used and version, users' setups, installed software, network connectivity, OEM manufacturer, CPU family, RAM, disk size, screen resolution, GPU vendor and model, as well as users' location based on the options they choose during the installation. Read more

Red Hat Process Automation 7 Goes Cloud-Native

Business process management (BPM) technology helps organizations with operations management issues and processes. Among the vendors that develop and support BPM technology is Red Hat, which released its Red Hat Process Automation Manager 7 update on June 19. The new release extends the BPM platform to Red Hat's OpenShift Kubernetes container platform. It also adds new dynamic case management capabilities for different types of operational workflows. The core business process automation functionality in Process Automation Manager 7 is based on the open-source jBPM project. Read more