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

Slack 14.2 & Korora 23 Reviewed, Distros for Average Joe

Jesse Smith reviewed Slackware 14.2 in today's Distrowatch Weekly, saying it was stable as always if a bit dated topping Monday's Linux news. Elsewhere, The Everyday Linux User listed his top five distributions for the "everyday Linux user" and DarkDuck test drove Korora 23 Live. Christine Hall gave Mint 18 a solid meh and OpenBSD kicked Linux to the curb. Read more

Remix OS for PC upgraded to Marshmallow, supports more hardware

Remix OS has been putting Android 5.1 on PCs for only half a year, but now users can upgrade their devices to Android Marshmallow. The update also makes the OS compatible with additional NVIDIA and AMD GPUs, which adds support for more than a dozen x86 PCs and laptops. It can be installed on most Intel-based PCs and Macs, although Android and most of its apps will probably always work best on ARM. Read more

Samsung to setup a Tizen Academy in Telangana, India

Samsung originally released their first Tizen smartphone, the Samsung Z1, in India last year and with that move have signalled the importance of the Indian sub-continent to their future Tizen plans. Now, the korean tech giant is looking at setting up a Tizen Academy in the Telangana state in India. Samsung Electronics this month have signed an agreement with the Telangana Academy of Skill and Training (TASK). As part of the deal App developers from the Telangana state will receive special mentoring on the Tizen Operating System (OS). Read more

Phoronix on Latest Linux 4.8 Developments