Skip to main content

Need much work, today Linux is it- 4

 Friends,

Last week I really tried to spend at least two hours studying per one hour class. It certainly helps. I was sort few hours however. In any event, what I come to notice is to be able to really understand the concepts clearly we need to spend lot more hours researching about the topic than only few hours. I am positive that all the researching time spent on to really understand a topic from foundational level would pay off in future. One day I spent couple of hours just to understand what Linux is. 

First let us understand operating system - operating system is a software which allows us to actually navigate the computer and do our work. The only operating system I was aware of before was Windows. I knew windows but didn't know it was an O.S - this could be the case for many people who are not computer terms literate despite the fact that they use computer in daily basis in some way. In essence, operating system is also a program - a program that facilitates user. What I am trying to say is - if there wouldn't be a system of communicating with computer hardware and translate it in a way we understand , in a way so that we can actually use computer to simplify our lives , then computer perhaps wouldn't be of much value to ordinary people like us despite its potential - which we clearly see in today's world.

Without beating around the bush - Linux is a family of unix like operating systems developed by a person named Linus Torvalds in 1991 based on the Linux Kernel. To really build our understanding from base level we have to go back in history and try to make sense. Luckily, the history of computer is not that long. First programming beginning can be traced back to Ada Lovelace circa 1845. Then nothing significant we have to know till around the end of second world war. There was a programing language called Plankalkul (from plan calculus) in 1945. We have assembly language in 1949 (I will be learning it also in future), short code in 1949 (first high level language), Fortran( named from formula translation) in 1957, C in 1972, fast forward to Python in 1991, Java 1995 and so on. I am saying all of this to make us understand what unix is. Unix was created by Ken Thomson, Dennis Ritchie (Ken $ Den - to remember) and others after dispersing from an attempt to create a highly ambitious multics program which had a big organizational backing. Ken, Den and others focused on creating something less daunting than multics (multiplexed information and computer service)and initially named their program unics (uniplexed instead of multiplexed)  like a word play to multics and later sometime switched the name to unix. So unix is an operating system which has  unix kernel, it was indeed originally written in assembly language but rewritten in C in 1972. Guys, by now we understand what it means when we describe Linux as unix like operating system. And I have already mentioned about Kernel in my last post - Kernel is the core of O.S - someting which connects computer resources with operating system - to understand it roughly.

Since, I have mentioned Linux is a family of operating systems, we have to understand another term called GNU. GNU was a project to create free softwares founded by a legend from MIT in 1978 named Richard Stallman. GNU literally means the animal -wildebeest and I also found a somewhat funny and catchy song called GNU from the 1950's. I am convinced that Mr. Stallman may have listened to it growing up and used GNU for his awesome project - a name which is a recursive acronym -meaning the GNU doesn't have to stand for a full form but is a name of itself and also a word play to meaning GNU is not unix.

So, my friends Linux uses lot of free softwares provided by GNU project and uses its own unix like kernel called linux. Therfore , understand this way linux operating system (also referred to Linux distribution) is Linux Kernel + family of free softwares (provided by GNU).  Debian, Ubuntu and Fedora are some of the popular linux distribution. Like for example, someone may say that she/he uses windows as their O.S on their P.C , I can say I use Ubuntu. Here, Ubuntu is one of the many examples of Linux/linux distribution based operating system.

And do not forget, what makes Linux cool is also because it is open source - meaning the software is free to use, free to be modified, distributed and all. There are no restrictions on its usage, how awesome right ?  

This much for today people , see you in my another post. 

P.S - There is a book written by Linus Torvalds called 'just for fun' published back in 2001 - which I am really looking forward to read it and perhaps share with you guys in one of my blogpost or even in a youtube video. 


Comments

Popular posts from this blog

Python Sample Questions and Answers for Beginners.

  Phython Sample Questions:   1.      In Python, a variable must be declared before it is assigned a value: a.      True b.      False c.      Non Applicable     2.     In Python, a variable may be assigned a value of one type, and then later assigned a value of a different type: a.True b.False 3.     Consider the following sequence of statements: n = 300 m = n Following execution of these statements, Python has created how many objects and how many references? a.      Two objects, two references b.      Two objects, one reference c.      One object, one reference d.      One object, two references 4.     What Python built-in function returns the unique number assigned to an object: a.      ref() b.      id() c.      refnum() d.      identity() 5.     Which of the following are valid Python variable names: a.      home_address b.      return c.      route66 d.      ver1.3 e.      Age f.        4square 6.     Which of the fol

C and Assembly Questions and Answers 101

  Assembly and C Questions 101: 1. How long will it take for a 128kB file to go across at 1Mbps? 2. DMA full form? 3. Register : Register is the fastest memory in a computer which holds information. True or False 4. A 32-bit processor means it can perform operations on 32-bit data; therefore, the size of registers is 32 bits and ALU also performs 32-bit operations. A 64-bit CPU performs the operation in 64-bit data; therefore, it contains 64-bit register and 64-bit ALU.  True or False 5. Which of the following is a control signal? a.       Read Signal b.      Write Signal c.       Interrupt d.      Bus Request e.       Bus Grant f.       I/O Read and Write g.      All of the above 6. There are two types of CPU technology CISC and RISC. What is the full form of CISC and RISC? 7. The characteristics of 8086 are called reduced instruction set computers (RISC)? True or False 8. What are the two types of CPU architecture? 9. Von Neumann uses the data bus

IPV4, Class and Subnetting.

  IPV4, Class and Subnetting.   IPV4 which stands for Internet protocol version 4 consists of 32 bits. It is written in four octets (1 octet consists of eight bits) – xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx -----these digits are in binary either 1 or 0 and if written in decimal looks something like this – 10.25.58.65  The maximum value of 1 octet is 255 that is derived from- lets suppose if an octet is all 1s like 11111111 ---- the decimal value of this equals to 255. Lets get into few important points:   IPV4 class ---- Classes 1 st Octet Range Default Subnet Mask Finding Formula A 0-127 (#127 is a loop IP) 255.0.0.0 00000000(0) -011111111(127) (0 constant in the range) B 128-191 255.255.0.0 10000000(128) – 10111111(191) (10 constant ) C 192 -223 255.255.255.0 11000000(192) – 11011111(223)  (110 constant in the ran