Theory
Theory
Theory
Jct Itech Training Centre will be very useful for beginners. You shall learn
all or most of the basics on Computing. You may want to browse the
internet, sending email, creating simple document, writing a letter, creating
files and folders, copying or deleting files, installing or uninstalling your
unwanted application programs, creating a password for your user
account, enhancing your photo or video taking, chatting and messaging
your friends and relatives via Facebook, Messenger, What’s App, Line, and
Skype or We Chat etc….
Nowadays, every one of us using Mobile Phones, Tablet, Laptop, and
Notebook. Do you know that you can actually Transfer, Copy, Move all your
Lovely Stuffs such as Movies, Music, Audio, Songs, Photos, Pictures,
Documents, What’s Apps Messages, Facebook Messenger and etc… from
and to your Mobile to your Desktop Computer, Tablet, Laptop & Notebook.
WHAT IS COMPUTER?
Computer is a Common Operating Machine Particularly Used for Trade and
Education Research. Computer is a fast data processing an electronic
device that manipulates information, (data). It has the ability
to store, retrieve, and process data. You may already know that you can
use a computer to type documents, send email, play games, and surf the
Web. You can also use it to edit or create spreadsheets, presentations,
and even videos.
C - Common
O - Operating
M - Machine
P - Particularly
U - used for
T - Trade and
E - Educational
R - Research
1
When most people hear the word computer, they think of a personal
computer such as a desktop or laptop. However, computers come in
many shapes and sizes, and they perform many different functions in our
daily lives. When you withdraw cash from an ATM, scan groceries at the
store, or use a calculator, you're using a type of computer.
Desktop computers
Many people use desktop
computers at work, home, and
school. Desktop computers are
designed to be placed on a desk,
and they're typically made up of a
few different parts, including
the computer case, monitor
keyboard, and mouse.
Laptop computers
Tablet computers
Personal computers come in two main styles: PC and Mac. Both are fully
functional, but they have a different look and feel, and many people prefer
one or the other.
Personal Computer [PC]
Macintosh computer
Video card
The video
card is an
Blue ray
Blu-ray is one of the two major High Definition disc formats (the other
being HD-DVD) that were introduced to consumers in 2006. to increased
video capacity, Blu-ray also provides more audio capacity than DVD.
Outside
Inside
7
PROCESSOR/CPU
The processor – also called the Central Processing Unit
or CPU – is the brain of the computer. It does the bulk of
the processing and co-ordinates all of the other pieces of
hardware so your computer works as it should do. The
processor fetches, interprets, processes and sends
information.
There are two companies that dominate the processor market, and that is
Intel (Pentium) and AMD (K6). If you buy any computer, the chances are
high that one of those two companies has manufactured your computer
processor…..
13. BIOS
BIOS (Basic Input/output System) are the program a
personal computer's microprocessor uses
to get the computer system started after
you turn it on. It also manages data flow
between the computer's operating system and attached all devices
Software
Software is any set of instructions that tells the hardware what to
do and how to do it.
Three types of software
Operating system software [OS]
Application software
Programming software
Title Page
Hyperspace 8 GB 4 MB
Virtual memory
This is a method of extending the available physical memory on a
computer. In a virtual memory system, the operating system creates a
pagefile, or swapfile, and divides memory into units called pages. Recently
referenced pages are located in physical memory, or RAM.
Paging file
This is a disk file that the computer uses to increase the amount of physical
storage for virtual memory.
Hyperspace
This is a special region that is used to map the process working set list and
to temporarily map other physical pages for such operations as zeroing a
page on the free list
Paged pool
This is a region of virtual memory in system space that can be paged in and
out of the working set of the system process. Paged pool is created during
system initialization and is used by Kernel-mode components to allocate
system memory.
12
Non-paged pool
This is a memory pool that consists of ranges of system virtual addresses
that are guaranteed to be resident in physical memory at all times and thus
can be accessed from any address space without incurring paging
input/output (I/O). Non-paged pool is created during system initialization
and is used by Kernel-mode components to allocate system memory.
System cache
These are pages that are used to map open files in the system cache.
System PTEs
A pool of system Page Table Entries (PTEs) that is used to map system
pages such as I/O space, Kernel stacks, and memory descriptor lists. 64-bit
programs use a 16-terabyte tuning model (8 terabytes User and 8 terabytes
Kernel). 32-bit programs still use the 4-GB tuning model (2 GB User and 2
GB Kernel). This means that 32-bit processes that run on 64-bit versions of
Windows run in a 4-GB tuning model (2 GB User and 2GB Kernel). 64-bit
versions of Windows have currently implemented up to 16 terabytes of
address space.
A 64-bit processor is capable of storing more computational values,
including memory addresses, which means it's able to access over four
billion times the physical memory of a 32-bit processor
Application software
Application software are end-user programs because they enable the user
to complete tasks, such as creating documents, spreadsheets, databases and
publications, doing online research, sending email, designing graphics,
running businesses, and even playing games! Application software is
specific to the task it is designed for and can be as simple as a calculator
application or as complex as a word processing application.
When you begin creating a document, the word processing software has
already set the margins, font style and size, and the line spacing for you. But
you can change these settings, and you have many more formatting options
available. For example, the word processor application makes it easy to add
color, headings, and pictures or delete, copy, move, and change the
document's appearance to suit your needs. Example: Microsoft office,
Adobe Photoshop, CorelDraw, etc…
13
Programming software
A programming language is a set of commands, instructions, and
other syntax use to create a software program. Languages that programmers
use to write code are called "high-level languages." This code can be
compiled into a "low-level language," which is recognized directly by the
computer hardware.
High-level languagesare designed to be easy to read and understand. This
allows programmers to write source code in a natural fashion, using logical
words and symbols. For example, reserved words like function, while, if,
and else are used in most major programming languages.
Symbols like <, >, ==, and! = are common operators. Many high-level
languages are similar enough that programmers can easily understand
source code written in multiple languages.
Examples of high-level languages include C, C++, Java, Perl, and PHP.
Languages like C++ and Java are called "compiled languages" since the
source code must first be compiled in order to run. Languages like Perl and
PHP are called "interpreted languages" since the source code can be run
through an interpreter without being compiled. Generally, compiled
languages are used to create software applications, while interpreted
languages are used for running scripts, such as those used to generate
content for dynamic websites.
Low-level languages include assembly and machine languages. An assembly
language contains a list of basic instructions and is much more difficult to
read than a high-level language. In rare cases, a programmer may decide to
code a basic program in an assembly language to ensure it operates as
efficiently as possible. An assembler can be used to translate the assembly
code into machine code. The machine code, or machine language, contains a
series of binary codes that are understood directly by a computer's CPU.
Machine language is not designed to be human readable.