Eli5 : What is the difference between ISA and Kernel?

259 views

I used to thing that Kernel is the middle-man between hardware and software but i came across this article http://hackernoon.com/understanding-modern-cpu-architecture-part-1
And I confused.

Help me to understand what is the difference between them. Or they are different name for same thing.

In: 0

5 Answers

Anonymous 0 Comments

A computer program is a sequence of bytes that represent instructions that tell the computer what to do.

An instruction set is the specification that tells you what the bytes mean. For example, the byte 67 means “load the contents of the A register into the H register” — if your CPU happens to be the venerable [Zilog Z80](https://en.wikipedia.org/wiki/Zilog_Z80), that is. Different CPU’s have different instruction sets.

A kernel is a particular kind of program that is basically the “main part” of the OS.

Instruction set architecture is basically a family of related instruction sets. Usually “simple” instructions are the same within the family, but “complicated” instructions may be different.

ISA isn’t a good abbreviation to use for “instruction set architecture,” as this abbreviation already has a well-known meaning in technology; ISA (Industry Standard Architecture) is the [bus used on PC’s until the mid-1990’s](https://en.wikipedia.org/wiki/Industry_Standard_Architecture).

You are viewing 1 out of 5 answers, click here to view all answers.