Skip to main content

Family Guy vs The Simpsons

What is your favourite animation series? I enjoy watching Family Guy. Growing up I used to read about how The Simpsons was a favourite of many. I am not going to do a comparison of the two anime but invite your comments.
A posted a poll on Twitter and Family Guy was voted as the best. What's your take?

Information Technology Basics

What is Information Technology?
It is the use or study of all the technology involved in collecting, storing , sharing and retrieval of data or information. It has three main components which are the computer, computer network and know-how. I shall first look at computers in detail.

Computers are composed of hardware and software. There are five categories of computers but they generally have the same features. The classifications of computers are, Mainframe, Supercomputer, workstation, minicomputer and microcomputer.

Hardware
The physical components of the computer. There is basically the system unit and peripheral components which are devices connected to the system unit. The peripheral devices are classified as either output or in put devices, though some can be both like a hard drive, a monitor with a touch screen or a printer with a scanner.

Output devices
The most common output devices are  monitor, speakers and printer and hard drive.

Input devices
The commonly used input devices are keyboard, smart card at POS machines, mouse (also called a pointing device) , bar code reader and scanner.

System Unit
It has the most important component in information technology, the microprocessor. All components are attached to a motherboard- usually a printed circuit board (PCB). Components which are worth noting are the Basic Input Output System (BIOS) chip, the Complementary Metal Oxide Semiconductor CMOS chip which contains BIOS settings. More details on these chips are found under memory heirarchy.

Central Processing Unit (CPU)
The CPU has a control unit CU and an Arithmetic Unit. More information can found under Addressing modes. There are two popular Instruction Set Architecture (ISA) used in the microprocessor market. The reduced instruction set computer (RISC) like the AMD processors and the complex instruction set computer like the Intel ×86 processors. They both have their disdvantages and advantages and some argue that their difference nowdays is subtle as compared to a few decades ago. Generally RISC processors are efficient and cheap, however developers of compilers have to write a lot of instructions for these kind of processors. They have many general purpose registers and they use fixed length (32 bits) instruction set format. RISC processors also have fewer addressing modes as compared to CISC processors. They are mainly used in phones and tablets. CISC processors are the opposite of RISC processors. A lot of software is available for this type of processor as developers of compilers for CISC processors write fewer code as compared to those of RISC processors.

Registers
These are fast memory used to store data temporarily as a microprocessor executes instructions. There are general purpose registers like the accumulator which is found in the Arithmetic and Logical Unit of the CPU and special registers which are found in the Control unit CU. The special registers are the program counter (PC), memory data register (MDR), Current Instruction Register (CIR) , Memory Address Register (MAR) and Index Register.

Addressing Modes
You need to know more about the von Neumann Architecture which uses the fetch, decode and execute cycle in oder to understand more about addressing modes. These are some of them: Immediate mode, Register direct mode, Register indirect mode

Memory hierarchy
Registers are on the top followed by  cache memory (static RAM) an then dynamic RAM and ROM and on the bottom is the secondary storage or hard drive.

Memory Chips
They are classified as either volatile like  RAM and non volatile like ROM.

Buses
These are pathway along which bits move. They connect components on a motherboard together. There are basically two types of buses, system bus or front side bus (FSB) and expansion bus. The system bus connencts the CPU to other components like primary memory and hard drive. Three types of buses under system buses are data bus, address bus and control bus. The expansion bus connects components found outside the system unit. Three types of buses under expansion buses are Industrial Standard Architecture (ISA) , Peripheral Components Interconnect (PCI) and  Accelerated Graphics Port (AGP)

Comments

Popular posts from this blog

How to write and compile code as well as to publish android apps on a smartphone.

Getting Started
The most challenging part when getting started in developing mobile apps on a mobile device is finding the perfect Integrated Development Environment (IDE). Once you get the right IDE you might need to learn how to effectively use it before you can be productive. I have made all that easy by creating  a tutorial which covers all aspects from the tools you need and how to use the tools up to publishing your app. This article is just an overview of the course and you can jump into the tutorial  now
Prerequisites Prior knowledge of how to develop simple android applications is an advantage as this course mainly focuses on how to use smart phones in the development process and therefore does not dwell much on teaching an in-depth knowledge of how to create different types of Android apps. However, if you are totally new to Android development you can still be able to learn how to write code and complete this tutorial at the same time by reading Java for Dummies and Android d…

How Econet helped shape my career

I can code in several languages though I specialize in front-end web development, here is my portfolio , thanks to Econet Zimbabwe. 

During the  days when I started writing code in early 2014 I visited the Econet Zimbabwe website and found that they had some zero rated websites. This meant that, as an econet subscriber, I could access some sites for free without the need to buy any internet bundles.



The zero rated content was arranged into different categories and I headed to the education section where I started reading articles on coding. I enjoyed the tutorials titled "Learn Python The Hard Way". I followed most if not all the instructions on a PC I had assembled by myself. I became proficient in coding in Python.



My relationship with econet did not end in learning to code from zero rated content. In 2016 while attending a course in photojournalism I met a guy who was wowed by my achievements in coding at that time, by then I had already become a Google developer and I ha…

My top six social media apps

I have placed social media apps into six categories and I am going to tell you my favourite app in each and one of the categories. I have six classifications of social networking platforms namely: 1. Instant messaging apps2. Live streaming apps.3. Anonymous messaging apps.4. Blogging platforms.5. Video sharing apps.6. Image sharing apps.
 WhatsApp gained traction due to its ease of login and absence of adverts. It is also affordable and does not have privacy issues and for that I place it on first position in the category of instant messaging apps. There are several great alternatives to WhatsApp which are Viber, Signal, Messenger, Telegram, Line and Wechat. 

In the second category, live streaming apps, my favourite is Bigo Live which uses video streaming as its mainstay. The younger generation is moving away from texting to live streaming. According to research , Facebook users are aged on average between 24 to 35. Tik Tok is also the in thing these days but it currently does not have …