Technology
This blog is to share the knowledge of technology which is researched by different technical personalities. It is simply the discussion on the use of technology.
Saturday, July 18, 2015
RISC Vs CISC
Reduced
Instruction Set Computer (RISC):-
RISC is a microprocessor. It is
designed to perform a smaller number of types of computer instructions so that it can operate at a higher speed and it performs
more millions of instructions per second. It is arguably the fastest and most
efficient microprocessor technology available today
Complex Instruction Set Computer (CISC):-
CISC is
another type of microprocessor. CISC architecture contains a large set of
computer instructions that range from very simple to very complex and
specialized. Most of personal computers use a CISC architecture, in which the CPU
supports as many as two hundred instructions. Design was intended to compute
complex instructions in the most efficiently way and later it was found that
many small, short instructions could compute complex instructions more
efficiently.
RISC
-Consists of few &Simple
instructions
-Fixed Length instructions
-Execute an instruction in
one machine cycle.
CISC
-Consists of Complex
instructions
-Variable length
instructions
-Executes an instruction in
two to ten Machine cycles.
Distributed Computing
Distributed
Computing:
A distributed computer system consists of multiple software components
that are on multiple computers, but run as a single system. The computers that
are in a distributed system can be physically close together and connected by a
local network, or they can be geographically distant and connected by a wide
area network.
(Reference: http://publib.boulder.ibm.com/)
Step by Step Linux Installation Guide
Linux installation:
Installing Linux:
Linux is an operating system. It is the
software on a computer that assists applications and the computer machinist to
access the devices on the computer to perform desired functions. The processor
completes the instructed task, and then refers the results back to the
application by the operating system
a. Identifying distribution:
Ubuntu
is an open-source operating system (OS) based on the Debian GNU/Linux
distribution. Ubuntu was first released in 2004. The project is sponsored by
Canonical Ltd., a U.K.-based company that generates revenue by selling support
and services. There are many Versions of Ubuntu. They are Ubuntu 13.10, Ubuntu
12.10, Ubuntu 12.04.2, Ubuntu 12.04.1 LTS and Current Version is Ubuntu 12.04.4
LTS.For the Installation, I have Selected Ubuntu 12.10.It is installed in
Oracle Virtual Box.
Process Involved in Linux Installation
Key Stages:
-Select
Language Type and Click Install Ubuntu
-Create
New Partition Table and click install now
-Choose
the location and click continue
Fig 4:- Select the
keyboard language and click continue
-Create
User Name and Password and click continue
As
disk partition is done in virtual box we have allocated the minimum memory
space. Disk partitioning is selected customize and set in the following ways in
Virtual Box.
-Choose
installation type
-Choose
New Partition Table
-Create
Partition give size and mount point
Mount
Part, and Choose the Mount Points:
Partition
number
|
Mount
point
|
Size
(MB)
|
1
|
/boot
|
500
|
2
|
/home
|
5000
|
3
|
/var
|
5000
|
4
|
/usr
|
5000
|
5
|
/tmp
|
5000
|
6
|
/root
|
20914
|
Total
|
Nearly
40 GB
|
Database
Database
and Database Management System:
A
database is the way of storing, manipulating
and retrieving the data. Different data can be stored in database. Huge amount
of data can be stored in the database management system. Database makes easier
to get the information from the database management system.(Gupta:2009)
A
Database
Management System
(DBMS) is an assortment of programs that allows users creating and maintaining
a database. Database management system helps in storing and manipulating the
data in easier way. We can easily access the different complex data from the
database management system. It is easier to store data from the Database
Management System. In Database Management System the data are stowed and deployed.(Gupta:2009)
ER-Diagram:
An
entity relation diagram is the diagrammatic representation of data and
information which is stored in database. It helps in viewing the data and
information stored in the database.
Data
Dictionary:
“A data dictionary is a collection of
description of the data objects or items in the data model for the benefit of
the programmers and others who need to refer to them.” (TechTarget) For developing a program data model
is used and data dictionary can be consulted to understand where a data item
fits in the structure and what values it may contains. (TechTarget)
Difference between word processing software and desktop publishing software
The difference between word processing
software and desktop publishing software are discussed below:
Word
Processing Software
|
Desktop
Publishing Software
|
1. It involves creation, editing, and printing of text
|
1.It involves production of
documents that combines text with graphics.
|
2.
Word Processing software are used for simple memos, letters, manuscripts and
resumes.
|
2.
Desktop publishing are used to work on things like newsletters, magazines,
adverts, and brochures where layout is important.
|
3. Directly, text can
be added.
|
3. Text frame must be
added to add text.
|
4. Software’s such as
Microsoft word and Open Office are used.
|
4. Software’s such as
QuarkXPress 6.5 and 7.0 as well as Adobe InDesign CS and CS2 are used.
|
5. It is easier to use,
in compare to desktop publishing software.
|
5. It is difficult to
use, in compare to word processing software.
|
Software Testing
Testing:
It is the process of verifying the bugs in the software.
After the development of the software, it is tested to ensure that the software
is error free. Testing the software ensures the users that the software works
properly and there will be no any error while running the software.
There are different types of testing. The types of testing
are discussed below:
White Box Testing:
In white box testing all the source code need to be tested.
It is necessary to have the detail knowledge of source code to the tester to
have white box testing.
There are two types of white box testing which are discussed
below:
Integration Testing:
Integration testing is the process of testing the combine
part of the software to test if the software works together correctly.
Regression Testing:
Regression testing is the process of testing the software
after adding the new feature on the software. When new feature is added in the
software, then regression testing is done.
Unit Testing:
Unit testing is the process of testing the smallest part of
the software. In object-oriented programming the methods are tested.
Black Box Testing:
In Black box testing, the output is tested. The tester does
not have the access to the source code. Only the output is tested from the
various aspects.
Merits of Black Box Testing:
·
There is no any requirement of source code.
·
Tested in the users perceptive.
·
No matter, if the tester doesn’t have the
knowledge of programming language.
Demerits of Black Box Testing:
·
Testing would not be efficient as the tester
wouldn’t have appropriate knowledge of software.
·
It is difficult to design test case.
·
If the software fails, the reason of failure
will not be found.
Subscribe to:
Posts (Atom)