• Home
  • Blog
  • ive a file has questions i need you guys to answer the question     Assignment 1 Directions                                      Enter your Name Here…

ive a file has questions i need you guys to answer the question     Assignment 1 Directions                                      Enter your Name Here…

0 comments

ive a file has questions i need you guys to answer the question

 

 

Assignment 1 Directions                                      Enter your Name Here =è XXXXXXXXXX

 

 

 

Most requirements of this assignment will require you to research answers from your text book (you must read the text book to get some answers), from the Internet, or any other reasonable source. Many Internet sources, video links, text book and Blackboard presentation reference are provided to help you START your research. I have found that any single Internet source is very incomplete and the format may not conducive for most answers required. Some students do not READ the text book or review the Power Point presentation provided to you in Blackboard.   Some answers are only available from my power point presentations or update notes.

 

 

 

You may cut-and-paste answers whenever appropriate, you should take care to synthesize your answers to include multiple sources. I would be impressed that you consult a Google image search and paste and appropriate image to supplement your answer.

 

 

 

While I permit cut-and-paste, I do expect you use your own words so that you:

 

1. Organize the answer

 

2. Demonstrate that you have read what you have cut-and-pasted

 

3. Use any means that clearly displays that you have gained knowledge.

 

 

 

If you are LEARNING the subject matter there should be no problem. If you cut-and-paste and pray that it might answer the question you will be penalized. I hate irrelevant cut-and-paste BS.

 

 

 

The content of each student’s assignment may NOT be copied from any other current or past student enrolled in this class. Each assignment is to be prepared by ONE student.  Assignments are NOT a group-prepared assignment. Copying and pasting assignment any portion of the requirements from another student either enrolled in the current semester and or a previous semester is an act of plagiarism according to the RMU Academic Integrity Policy.  Any assignment found to be “too much alike” will be subject to a grade of zero for all parties concerned. Such an act constitutes a violation of the Robert Morris University Academic Integrity Policy.  The instructor reserves the right to review past assignments with students who are unable to prepare assignments during the hands-on portion of the exam to determine the student’s mastery of the assignment’s objectives. The assignment grade based upon the result of the instructor’s review.  On-ground tests may be used to compare the student’s knowledge to performance on assignments.  All acts of plagiarism will be submitted the RMU Academic Integrity Board to determine university-wide penalties.

 

 

 

You, however, may discuss assignment requirements, assist other students with debugging programs or other hands-on-requirements, tutor students, or provide other advice that may assist the students in acquiring knowledge. But the actual preparation of an individual assignment must have been completely prepared by the student who submitted the assignment. Sections of the assignments may be copied from the internet as per the individual assignment’s directions. Please contact the instructor if you need assistance interpreting this RMU Academic Integrity Policy.    

 

 


 

 

You are to enter all answers or Prtscrn requirements into this Word Document.  You are not permitted to submit any other document format, e.g., Wordpad, PDFs, etc. that is not based on this original Word document.  This document contains hidden internal markers and applications that will track the version of this assignment and your assignment progress.

 

 

 

You MUST submit the assignments using the Word document(s) provided you. You may not use any other word processor, except Microsoft Word. Do not use Open Office DOCX files.

 

 

 

When an instructor has possession of an electronic document it is very easy to detect plagiarism. Many instructors use Turnitin assignments, which is applicable to assignments that permit cut-and-paste as this assignment.  It is very easy to compare multiple copies of word documents (see link below).  Microsoft provides a variety of FREE anti-plagiarizing tools.  And there is a wide variety of tools that can analyze hidden information within a Word document (see sample link below).  Changing fonts, margins and spacing does not do it anymore.  Even when individuals try to artificially change content, a Word document contains hidden markers that may provide an audit trail to find previous authors and computer systems who have edited the document.

 

 

 

Comparing and merging Microsoft Word documents – http://support.microsoft.com/kb/306484

 

Compare documents side by side – http://office.microsoft.com/en-us/word-help/compare-documents-side-by-side-HA010102251.aspx

 

Fight crime. Unravel incidents… one byte at a time.

 

http://computer-forensics.sans.org/community/papers/gcfa/computer-forensics-investigation-image-file-analysis_170

 

 

 

Why am I providing some of this detailed information? There are several reasons.

 

1)  The real world exists outside this class.  A student in this class must be aware of the dangers when organizations or individuals provide electronic copies to others, e.g., an email attachment.

 

2)  The objective of this assignment is to “introduce” minimal knowledge that is required in the real world. If you do not acquire this minimal knowledge, you will significantly harm your employment, income, promotion and retention potentials.  If you do not want to do the hard work, I can recommend a better alternative to plagiarism – get a new major or career plan.  Perhaps you can star in a reality TV show.

 

3) The majority of my students will exert the effort and submit excellent assignments.  I will use many of the previous tools as time permits to ensure that you do not steal their grade. I really don’t understand why a student would provide a student with a copy of their assignment when they are competing in the same job market. In my class both the original author and the plagiarizer will be punished.

 

 

 

If you do not have a copy of WORD, you may use VMWARE VIEW (available from the RMU website) to access a virtual lab computer which contains any software needed for this course.

 

http://www.rmu.edu/web/cms/departments-offices/administration-services/it/Pages/vmware-view.aspx

 

 

 

NEVER STORE ANY DOCUMENTS ON THE DESKTOP OF VMWARE VIRTUAL COMPUTER.  You will lose your document. It is preferable to store you documents on a local flash drive.

 

 

 

Since the quiz and test questions are based on your researched answers, I would recommend that you refer to any quiz questions on the assignment topics to ensure that your assignment answer is complete. Some quiz answers will NOT be provided to you unless 75% of your answers from practice attempts are correct.

 

 

 

YOU MUST enter your name in the beginning of this document as provided and “Save As” this document using a new name that includes your name and the assignment number, e.g., Bob Jones Assignment 1.docx

 

 


 

 

When completed, submit the FINAL version of this document to Blackboard under the Assignment folder for this individual assignment.  I NEVER ACCEPT AN ASSIGNMENT AS AN EMAIL ATTACHMENT FOR ANY REASON.  If you made an error on an assignment you may request that the previous assignment submission be cleared so that you may resubmit the assignment again.  Please only submit a completed assignment.  All assignments must use the original Word Document format.  Wordpad,  PDFs, etc. formats are not permitted.

 

 

 

While the assignments have a recommended due date, I do not penalized your assignment grade if you are slightly late. Please do not send me an email if you are going to submit your assignment late. I assume you have a good excuse.

 

 

 

 

 

Documenting your Results

 

 

 

Some requirements specify that you perform a specific action, e.g., access a web site, execute a command, etc.  You will need to provide evidence that you performed this task.  There are two techniques

 

 

 

1. Window 7 Snipping Tool – http://www.youtube.com/watch?v=Ax75dA1TGU0

 

 

 

2) Alt-PrtScrn – Available for all versions of Windows

 

1) Once the web site or the results of the command is displayed hold down the ALT key and press the Prtsc. Some laptops may require you to press the FN key to perform this action. 2) Position the cursor to answer the question in this Word document. 3) Press Ctrl-V or select Edit/paste.  To make your graphic more controllable in a Word Document, after pasting 1) Right-click and select Format Picture, 2) Click on the Layout tab, and 3) Select Square ( You may also other justification settings). Now you graphic will flow with text better and can be sized more easily. Page S17-15

 

                                                                                                                                                                    

 

 

 

 


 

 

Requirement 1  (20%)

 

 

 

Little bit of advice before you start. 

 

 

 

There is NO requirement to read each reference link or view each video in detail.  Some of the links will have overlapping content. Some links will provide more information than the question requirements, but employers consider these topics to be minimal knowledge of a RMU CIS graduate.

 

 

 

It is recommended to visit each reference link and overview the content. Then read each question and return to each reference link or video as needed. You may supplement your answers with content from your text book by using a question keyword and looking up in the glossary or index in the back of the book.  PDF text books can be easily searched for keywords. 

 

 

 

It is not required to read your text books before working on this assignment unless specified in a requirement. Text book contents are used to support quiz questions (which contain the answers), which are used on the tests.  The reference links and videos are excellent resources.

 

 

 

The topics presented in the course assignments have been highly recommended by two or more employers who recruit RMU CIS students as minimum computer hardware, operating system, and application development knowledge.  Employers expect that students should be able to present one or two sentences of the majority of keywords applicable to job requirements in a face-to-face interview.

 

 

 

On the other hand, each assignment is allocated 100 points out of a total of 1000 points. The number of questions or hands-on activity on each assignment varies. Assume that an average assignment has 50 requirement questions. This means that a requirement may be worth 2 points towards your final grade. The bottom line is that missing a few questions will have little effect of your assignment or final grade. Not completing an assignment will generally decrease your final grade by at least a letter grade. Do not waste time on the small problems.   


 

 

 

 

 

 

Using the link at  http://en.wikipedia.org/wiki/Computer_architecture

and any other source that you deem appropriate answer the following questions:

Video – Computer Architecture : Bits and Bytes

http://www.youtube.com/watch?v=UmSelKbP4sc

Video – Introduction to Computer Architecture    http://www.youtube.com/watch?v=HEjPop-aK_w

Video – Introduction to Computer Architecture

http://www.youtube.com/watch?v=4TzMyXmzL8M

Video –  Introduction To Computing

http://www.youtube.com/watch?v=leWKvuZVUE8&feature=channel

 

 

 

 

 

 

 

Please write or paste the answer in the box or table area provided as best as possible

 

 

 

1. Define the meaning of computer architecture. Your answer is

 

 

 

 

 

 

2. Provide the three main subcategories of computer architecture and provide examples of each. Your answer is

 

 

 

 

 

 

3. What are the three major factors that affect the choice of a computer architecture? Your answer is

 

 

 

 

 

 

Review the videos under the Video Folder/ Introduction to Computer Hardware, Introduction to Operating Systems, and Buying a Home Computer

 

 

 

The Review Quiz named “Overview of Computer Hardware” under Quiz 1 folder will also be Very helpful.

 

 

 

4.  Using the following table provide a detailed description and function for each of the following major computer hardware components.   Be Specific. In addition, cut and paste a graphic that in your opinion best illustrates these hardware components. (Use Google images (see image on the top menu bar of Google. Don’t’ be lazy and use the first image that you find. Use an image that will help you understand the concept after this class is over.) 

 

 

 

 

 

Video – Introduction to Solid State Drives (SSD)    https://www.youtube.com/watch?v=AB-JUyQYxIw

 

Computer Hardware Component

Detailed Description and  Function

Google Image

Mother or System Board

 

 

Processor (CPU)

 

 

Main memory  (RAM)

 

 

SSD Drive

 

 

Chipset

 

 

Ports

 

 

Slots

 

 

Expansion Cards

 

 

CMOS Battery

 

 

 

 

 

 

 

 

 

Video – Hardware Basics – http://www.youtube.com/watch?v=9-KUm9YpPm0&list=PLj9wTftvMaHjZ7AZ-ps-ZN0ggmHKWZyvj

Video – Operating System Basics –

http://www.youtube.com/watch?v=9GDX-IyZ_C8&list=PLj9wTftvMaHjZ7AZ-ps-ZN0ggmHKWZyvj

 

Video –Hardware and Operating System basics – Part 1 of 11 – http://www.youtube.com/watch?v=PN7aO81pktU&list=PLj9wTftvMaHjZ7AZ-ps-ZN0ggmHKWZyvj

Video – Hardware and Operating System basics – Programming Model – Part 2 of 11 –

http://www.youtube.com/watch?v=sT2DKuI6U14&list=PLj9wTftvMaHjZ7AZ-ps-ZN0ggmHKWZyvj

 

Video – See How the CPU Works In One Lesson – http://www.youtube.com/watch?v=cNN_tTXABUA&list=TL5Su7angStNmDPzohCK7y3tEXYT_mrKe7

Video – See How Computers Add Numbers In One Lesson – http://www.youtube.com/watch?v=VBDoT8o4q00

Video – Fetch-Decode-Execute Cycle – http://www.youtube.com/watch?v=XM4lGflQFvA

 

 

 

 

 

 

Using the Processor Presentation, the Processor Handout, and using the links at

 

Microprocessors  http://computer.howstuffworks.com/microprocessor.htm

 

Microprocessors  http://en.wikipedia.org/wiki/Microprocessor

 

Processor Clock Speedhttp://en.wikipedia.org/wiki/Clock_speed   

 

MIPS   http://en.wikipedia.org/wiki/Million_instructions_per_second

 

Instruction Set Architecturehttp://en.wikipedia.org/wiki/Instruction_set_architecture

 

Address Bus – http://en.wikipedia.org/wiki/Address_bus

 

Operation Code – http://en.wikipedia.org/wiki/Operation_code

 

http://en.wikipedia.org/wiki/Operand

 

 

 

What is a Processor?

 

 

 

A processor is an electronic device that can translate and execute computer instructions to accomplish a specific task. Essentially a processor does the work in a computer system. There are many different specialized processors in any computer system. Some processors specialize is displaying an image on your monitor or LCD panel. Other processors specialize in communicating with a network or the Internet.

 

 

 

A computer system has many processors or workers. Just like at my home – there are many workers (individuals) specializing in various functions. For example, my kids mess up the house and I clean up after them. In order to coordinate these activities at my home someone needs to be the “boss”. Someone needs to be in control. At my home, we call it the “wife”, but in computers we call the “boss” processor – the Central Processing Unit (CPU).

 

 

 

To get any work out of a processor one must tell the processor what you want it to do – what task you want it to electronically perform. Unlike humans, processors can only perform a predefined set of electronic tasks. This limited set of tasks that a processor can perform is called an Instruction set.

 

 

 

To force the processor to perform a specific electronic task, we humans must give the processor a specific instruction, e.g., add these two numbers. The processor looks up method to add two numbers in its instructor set much like we look up a telephone number in a telephone book. This function of looking up instructions is call Interpretation. Then the instruction is executed.

 

 

 

So what does an ADD instruction look like? The only language a processor understands is binary. Therefore, the add instruction might look like this: 1110010001000100 (a 16-bit instruction).

 

 

 

Can you imagine memorizing thousands of binary instructions like the one previously? Can you imagine the mistakes that you would make just typing those 1s and 0s? Wouldn’t it be simpler to give the instruction “ADD”, instead of 11100Notice that the processor can only interpret and  execute instructions contained within its instruction set. Since there are many different types of processors, manufactured by various different companies, there is no single universal processor instruction set.

 

 

 

Therefore, each application program or operating system is written for a specific instruction set or processor. Any programming language and instruction translator must be compatible for a given instruction set.10001000100.

 

 

 

The desire to avoiding the tedious nature of binary data and instructions is why we developed computer programming languages. A computer programming language simply substitutes English-like commands, e.g., ADD, for one or more computer instructions. But, again processors do not understand English. Hence, the program language statement ADD must be translated into 1110010001000100 before it can be given to the processor. 

 

 

 

The Instruction Cycle describes the sequence that a processor uses to:

 

 

 

§  Instruction Fetch – fetch the  computer instruction from memory, i.e., RAM or L1 Cache

 

§  Decode (Interpret) computer instructions using the instruction set.

 

§  Execute – computer instructions, which may involve a math or I/O operation.

 

 

 

In this example, we will assume that each part of the instruction cycle must be performed before the next step can begin.  This assumption is called non-pipelining.

 

 

 

 

 

 

 

The Review Quiz named “Review of Processor Technology” under Quiz 1 folder will also be Very helpful.

 

 

 

Video –   How a CPU Works –  https://www.youtube.com/watch?v=cNN_tTXABUA

 

 

 

5. Your computer’s processor is rated at clock speed of 3.2 GHz. What is the purpose of clock speed? 

 

Answer è

 

 

 

 

 

 

http://wiki.answers.com/Q/How_do_pipelining_and_the_system_clock_affect_processing_speed

 

 

 

 

 

6. Define the following terms that are used when comparing processors: Microns, Clock Speed and Data Width, and MIPS. Answer è

 

 

 

 

 

 

7. Both Clock Speed and MIPS are used to describe how fast a processor operates. What is the relationship between Clock Speed and MIPS.  Answer è

 

 

 

 

 

 

8.  What is the native language of the processor?  Answer è

 

 

 

 

 

 

9.  List and describe the three basic things a processor does.  Answer è

 

 

 

 

 

 

Be sure that you review the 2010 Processor Update Document.

 

 

 

Go to the following link – cut and paste the image you find below,

 

Basic structure of a Pentium microprocessor – http://www.pctechguide.com/cpu-architecture/basic-structure-of-a-pentium-microprocessor

 

 


 

 

 

 

10.  Complete the following table and explain the function of the following Processor components.

 

Processor Component

Function

Control Unit

 

ALU Unit

 

I/O Unit

 

Register

 

Internal Bus

 

Front Side Bus (FSB)

 

L1 Cache

 

L2 Cache

 

L3 Cache

 

 

 

 

 

 

Copy and paste an image similar to the following that best illustrates L1, L2 and L3 cache

 

Memory Subsystem – http://www.xbitlabs.com/articles/cpu/display/amd-k10_8.html

 

 

 

Description: http://t3.gstatic.com/images?q=tbn:ANd9GcQZsiQ9VaDmEZ6zjVPGl1jdPwzTIPylKX4uucOBZp24aCHA8TXNqg

 

 

 

 

 

Complete the following table and explain the function of the following Processor components.

 

Processor Component

Google image

Control Unit

 

ALU Unit

 

I/O Unit

 

Register

 

Internal Bus

 

Front Side Bus (FSB)

 

L1 Cache

 

L2 Cache

 

L3 Cache

 

 

 

 

 

 

 

 

11. What is the difference between an address bus and a data bus? Answer è

 

 

 

 

 


 

 

 

 

12.  What is the difference between the data that is stored in a processor register, ROM and RAM? Answer è

 

 

 

 

 

 

The presentation of the Processor Architecture and the Instructor Cycle is very helpful.

 

 

 

13. Describe the function of the following processor registers and provide a Google image?

 

Registers

Function

Instruction Register

 

Instruction Pointer

 

Data Registers

 

Program Status Word

 

Accumulator

 

 

 

 

 

 

Registers

Google image

Instruction Register

 

Instruction Pointer

 

Data Registers

 

Program Status Word

 

Accumulator

 

 

 

 

 

 

14. Using Google Images copy-and- paste an image that best describes the instruction Cycle   Insert image below =>

 

 

 

 

 

 

 

15. What is the purpose of a memory address? Your answer is

 

 

 

 

 

 

Why do we use Hexadecimal?  http://digiassn.blogspot.com/2006/02/why-do-we-use-hexadecimal.html

 

Hexadecimal Numbers Explained –  http://vlaurie.com/computers2/Articles/hexed.htm

 

 

 

Video – How To Do Decimal To Hexadecimal Conversion –  http://www.youtube.com/watch?v=QgVc1Tl-JDA

 

Video –  How to convert hexadecimal to binary to decimal? –  http://www.youtube.com/watch?v=TFY8YuBLNKc

 

Video – Binary Tutorial –  http://www.youtube.com/watch?v=0qjEkh3P9RE

 

Video – Hexadecimal Tutorial –   http://www.youtube.com/watch?v=m1JtWKuTLR0

 

 

 

 

 

16. Why is hexadecimal notation used to identify a memory address? Answer è

 

 

 

 

 

 

 


 

 

17. Using the following tables convert a decimal value to a hexadecimal value, and a hexadecimal value to decimal l value.

 

 

 

Decimal Value

Hexadecimal Value

11

 

183

 

592

 

1024

 

16145

 

64523

 

65535

 

 

 

 

 

 

Decimal Value

Hexadecimal Value

 

40

 

D7

 

F6900000

 

1000

 

100

 

80

 

FFFF

 

 

 

 

 

The following is a section of code displayed in the z/OS editor named ISPF.  All data or computer instructions  is stored  in binary code, and series of on and off electronic pulses that  text books represents as 1s and 0s.Since you and I cannot understand binary data, computers use binary representation codes that symbolically represents binary code . In the example, that follows IBM is storing characters as EBCDIC code and displays the content (this is called mapping)  as display characters that we see in ISPF or Word.   The following looks like simple English to me.

 

 

 

 

 


 

 

 

 

The problem is computers do not understand English.  There are many characters that cannot be displayed in an editor or your Word document, but they are displayed as a space. For example, when you told Word to bold a letter, word of phrase, you do not see any bold commands. This is because Word using non-displayable characters.  How can we see non-displayable characters?  The next example will use the hexadecimal code to convert the displayed character to a hexadecimal value.

 

 

 

Using the ISPF HEX command we can use the hexadecimal code to see the stored ECDBIC.  Notice that a displayed space on Line 400 is hexadecimaal value 40 and a displayed P is hexadecmal mvalue of  D7

 

 

 

 

 

 

Let’s review the following examples. You see the letter displayed on (or mapped to) the screen as capital letter “P”. But, in the computer’s memory he actual on/off electronic pluses stored are the following 8-bits: 11010111, or on-on-off-on-of-on-on-on.  What would prefer to see a P or 11010111?

 

 

 

Now we must understand that computers were not originally designed to work with letters of the alphabet or special characters. Hence, the binary character codes, i.e., ECBDIC, ASCII, and UNICODE, where designed to overcome this problem. The binary value, actual stored variable is 11010111 or in decimal the number 64.  Sooooo, one day 80+ years ago some IBM engineers went to the local sports bar and made a set of rules called ECBDIC. Or if the computer see 11010111 or binary 64 display the capital letter P.  If I was at the sports bar, I would have chosen decimal value 37 for the letter P, but I wasn’t invited. Therefore, character codes were created to symbolically store characters using a system of binary numbers.

 

 

 

O.k. where does hexadecimal come in? Those ECBDIC values became so complex and some valuse were not even displayed hexadecimal was used to see something even if the character was not displayed. Again review the space on line 400. You do not see the space, but you do see the Hex value of 40. How do you know that is really was a space and not a hidden escape or tab character?  Because these characters would have a different Hex value.


 

 

 

 

17. The following table is some examples for line 400.  Using the conversion convertors discussed previously fill in the missing values for the shaded areas.

 

 

 

Displayed Character

Hexadecimal Value

summarizes

ECBDIC decimal value

Binary value which is actually stored

– a space –

40

64

0100000

 P

Capital Letter

D7

215

11010111

1

the number

F1

241

11010111

.

a period

4B

75

01001011

 

E3

 

 

*

an asterisk

 

 

 

 

 

230

 

 

 

 

The only difference between IBM mainframes and your cell phone, tablet or personal computer is that they use ASCII or Unicode. The principles are exactly the same, but the ASCII engineers went to a different sports bar.

 

 

 

One more hexadecimal example of the use of hexadecimal – memory address.  The following is a display of the memory locations use by various Windows hardware devices as displayed in Windows Device Manager.

 

 

 

 

 

 

 


 

 

The following is a Device Manager display of the memory location used by my network card.  Notice the use of hexadecimal. 

 

 

 

So which would you prefer the Hexadecimal value of F6900000 or 11110110100100000000000000000000 as a memory address?

 

 

 

 

 

 

 

.  

 

18. What is the relationship between an operation code and an operand?  Answer è

 

 

 

 

 

 

19.  Microprocessor instructions are based on an Assembly Language Format? Use a table like Slide 20 in the Processor presentation and look at the example starting at slide .  A Variable Name, e.g., QPA used below , is a symbolic name of a memory address. 

 

 

 

Write an assembly language program that provides the following task to calculate a beer budget.  Remember, assembly language programs use memory addresses instead of variable names.   It uses simple codes to represent operations, e.g., MV, to move or store data.

 

 

 

TotalQualityPoints =100

 

CreditsEarnedToDate= 30

 

QPA =  TotalQualityPoints / CreditsEarnedToDate

 

 

 

Address

Contents

999

another program

1000

 

1001

 

1002

 

1003

 

1004

 

Inside the Processor

IP

 

IR

 

REG1

 

REG2

 

ACC

 

 

 

 

 


 

 

20 Using the above program describe the steps of the instruction cycle. (Your processor presentation will help. Hopefully, the instruction life cycle image you pasted will also help. ) Answer è

 

 

 

 

 

 

http://wiki.answers.com/Q/How_do_pipelining_and_the_system_clock_affect_processing_speed

 

http://www.csi.ucd.ie/staff/jcarthy/home/alp/alp7.pdf

 

http://www.scs.gmu.edu/~jwallin/c702s06/lecture/l02/lecture2.pdf

 

http://en.wikipedia.org/wiki/Superscalar

 

http://en.wikipedia.org/wiki/Instruction_level_parallelism

 

Instruction pipeline – http://en.wikipedia.org/wiki/Instruction_pipeline

 

 How is superscalar design different from pipelining design? What are their advantages and disadvantages? http://www.cs.umd.edu/~meesh/cmsc411/website/projects/microproc/topics.html

 

The Microarchitecture of Superscalar Processors –  http://garga.iet.unipi.it/II/the-microarchitecture-of-superscalar.pdf

 

           

 

 

 

21. Using Google Images copy and paste an image that best illustrates the concept of instruction pipelining.

 

 

 

 

 

22. Describe how will instruction pipelining help the performance of your processor? Be specific Answer è 

 

 

 

 


23. Describe how superscalar processing will improve the performance of your processor? Answer
è 

 

 

 

 

 

 

Using the following table provide a detailed description for each of the following concepts.

 

Concept

Detailed Description

Boolean Logic

 

Gate

 

Flip Flops

 

 

 

 

 

 

Video – x86 vs. x86-64 (23) (Intermediate Level)     http://www.youtube.com/watch?v=UhoVltcDlq4

Video – 8 1 Cache Basics (Intermediate Level)    http://www.youtube.com/watch?v=ELlnCzKMXns

Video – 8 2 Principle of Locality (Intermediate Level)    http://www.youtube.com/watch?v=3XmALGPW0zA

Video – 8 3 Memory Hierarchies (Intermediate Level)    http://www.youtube.com/watch?v=8vVStI7hetE

Video – 8 4 Cache Organization (Intermediate Level)     http://www.youtube.com/watch?v=sg4CmZ-p8rU

Video – 8 5 Cache Organization cont (Intermediate Level) –  http://www.youtube.com/watch?v=zKFGR1FV_BU

 

 


 

 

Requirement 2  – Processors and Process Architectures (25%)

 

 

 

Be sure that you review the 2010 Processor Update Document.

 

 

 

Instruction Sethttp://www.webopedia.com/TERM/I/instruction_set.html

 

CICS Instruction Set –http://www.webopedia.com/TERM/C/CISC.html

 

RISC Instruction Set – http://www.webopedia.com/TERM/R/RISC.html

 

x86 Instruction Sethttp://en.wikipedia.org/wiki/X86

 

Intanium –http://en.wikipedia.org/wiki/Itanium

 

X86-64http://en.wikipedia.org/wiki/X86-64

 

EPIC –http://en.wikipedia.org/wiki/Explicitly_parallel_instruction_computing

 

64-bit –http://en.wikipedia.org/wiki/64-bit

 

The difference between 64 and 32 bit processors-  http://www.softwaretipsandtricks.com/windowsxp/articles/581/1/The-difference-between-64-and-32-bit-processors

 

 

 

Video – How the CPU Works In One Lesson – http://www.youtube.com/watch?v=cNN_tTXABUA

Video – What is x86..??What is an Instruction Set Architecture..??32-Bit vs. 64-Bit –  http://www.youtube.com/watch?v=h_o-nUzbWR0

Video – 32 Bit vs 64 Bit – The Advantage – http://www.youtube.com/watch?v=KgiMzKb8dD0

 

 

Video – Instruction Set Vocabulary of the Machine part 01 – http://www.youtube.com/watch?v=KK9dbkeMzE8

Video – Instruction Set Vocabulary of the Machine part 02 – http://www.youtube.com/watch?v=phy9nV4D9GU

Video – Hardware and Operating System basics – Programs and memory  – Part 3 of 11 –  http://www.youtube.com/watch?v=dObS7zTAcCY&list=PLj9wTftvMaHjZ7AZ-ps-ZN0ggmHKWZyvj

Video –  Hardware and Operating System basics – Processor Registers, RAM and Auxiliary Storage  – Part 4 of 11 – 

 

 

 

 

 

1. What is function of an instruction set? Answer è 

 

 

 

 

 

 

2. Assume that your computer’s processor is based on a 32-bit Motorola Instruction Set.  What are the requirements and limitations of will this or any other instruction set have on you using your computer? Answer è 

 

 

 

 

 

 

 

 

3. Use the following table to provide a practical an detailed definition of the following popular instruction sets.  

 

Instruction Set

DETAILED Definition and Functions

CICS

 

RISC

 

x86

 

EPIC

 

IA-64

 

x86-64

 

 

 

 

 

 

Video – 32 Bit vs 64 Bit Architectures – The Advantage    https://www.youtube.com/watch?v=KgiMzKb8dD0

 

 

 

3a.  What are the advantages of 64-bit architectures (hardware, processors, and operating systems) over 32-bit architectures.

 

Answer è 

 

 

 

 

 

 

4. What is the maximum amount of memory a 32-bit instruction set and processor can access? Answer è 

 

 

 

 

 

 

5. A 64-bit processor can access more memory (RAM) than a 32-bit processor. In which type of applications would that be very important?  Answer è 

 

 

 

 

 

 

6. While in theory a 64-bit processor can access very large amounts of  RAM, what are the practical limitations of reaching that limit?  Answer è 

 

 

 

 

 

 

 

 

7. Mary has a laptop that uses a 64-bit processor. She complains that she cannot run older 32-bit applications on her laptop, but her friend can run these older applications on her 64-laptop. What is the problem? Answer è 

 

 

 

 

 

 

8. A processor must use which type of instruction set to use a multicore processor? Answer è 

 

 

 

 

 

 

9. Assume that your computer’s processor is based on an 32-bit Motorola Instruction Set (hint: compare Motorola processors and Intel Processors).  What are the requirements and limitations of will this or any other instruction set have on you using your computer? Answer è 

 

 

 

 

 

 

CPU Processor Comparison – Intel Core i7 vs. i5 vs. i3 –  http://helpdeskgeek.com/how-to/intel-core-i7-vs-i5-vs-i3/

 

Intel Mobile Processors –  http://www.intel.com/support/processors/mobile/pm/sb/cs-007967.htm

 

Nehalem (microarchitecture) –http://en.wikipedia.org/wiki/Nehalem_(microarchitecture)

 

Sandy Bridgehttp://en.wikipedia.org/wiki/Sandy_Bridge

 

Ivy Bridge (microarchitecture) – http://en.wikipedia.org/wiki/Ivy_Bridge_(microarchitecture)

 

The Benefits of Multiple CPU Cores in Mobile Devices –http://www.nvidia.com/content/PDF/tegra_white_papers/Benefits-of-Multi-core-CPUs-in-Mobile-Devices_Ver1.2.pdf

 

Intel® Core™ i7 Mobile Processor Extreme  http://www.asipartner.com/Microsites/Intel/MobilePlatform/tabid/703/Default.aspx

 

 [1443].


 

 

 

 

10. Use the following table list 10 Intel, AMD, Motorola, or other processor manufacture desktop or mobile processors. Provide a detailed description of the major features of each processor

 

Processor (family) Name

Description of the Major Features

For example: number of cores, speed, cache, microns, 32-64 bits, etc.  

Desktop, mobile or other type

List your processor as the first example

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11.  List the reasons that are mobile microprocessor architectures are different than desktop microprocessor architectures.

 

Answer è 

 

 

 

 

 

 

What is the difference between a process and a thread –  http://stackoverflow.com/questions/200469/what-is-the-difference-between-a-process-and-a-thread

 

Process Computing –  http://en.wikipedia.org/wiki/Process_%28computing%29

 

Parent Process – http://en.wikipedia.org/wiki/Parent_process

 

Child Process –http://en.wikipedia.org/wiki/Child_process

 

Process Forking –  http://en.wikipedia.org/wiki/Fork_%28operating_system%29

 

What is a Task? –  http://en.wikipedia.org/wiki/Task_%28computers%29

 

What is a Thread? – http://en.wikipedia.org/wiki/Thread_%28computer_science%29

 

What is Multitasking? –  http://linux.about.com/cs/linux101/a/multitasking.htm

 

Daemons versus Background processes –   http://wiki.answers.com/Q/What_is_a_difference_between_a_daemon_and_a_background_process

 

Process States –  http://en.wikipedia.org/wiki/Process_states

 

 


 

 

Video – Introduction to Processes & Threads – http://www.youtube.com/watch?v=hsERPf9k54U

Video – Part 5 A quick review of threads states and DLLs – http://www.youtube.com/watch?v=9U6dtRtSuFo&list=PLC0XADjYnH0Cf-qAsFvJQt2c2amjNFuZK

 

Video – Processes – Part I – http://www.youtube.com/watch?v=TIa2mhKCeYo

Video – Processes – Part II – http://www.youtube.com/watch?v=_5EV7isUJ6k

Video – Basic Windows Task Manager Tasks Tutorial – http://www.youtube.com/watch?v=WPg_puU1G_Y

Video – Why Do Computers Get Slower? –  http://www.youtube.com/watch?v=R9_MoKIlPso

Video – Fix Programs Slowing Your Computer Tutorial – http://www.youtube.com/watch?v=EL_y_Ucq3nY

Video – Linux Processes (Will be used later in the course) –  http://www.youtube.com/watch?v=eDy-eGw31A0

 

Video – Part 1 Why do we need processes (intermediate level) – http://www.youtube.com/watch?v=f2cjpw2UJgo&list=PLC0XADjYnH0Cf-qAsFvJQt2c2amjNFuZK

Video – Part 2 What are Processes (intermediate level) – http://www.youtube.com/watch?v=yVDPU5xsjmM&list=PLC0XADjYnH0Cf-qAsFvJQt2c2amjNFuZK

Video – Part 3 Deeper Dive into Processes (intermediate level) – http://www.youtube.com/watch?v=n3fDDFi4tsY&list=PLC0XADjYnH0Cf-qAsFvJQt2c2amjNFuZK

Video – Part 4 Deeper Dive into Processes (intermediate level) –http://www.youtube.com/watch?v=KXgz9vKsObE&list=PLC0XADjYnH0Cf-qAsFvJQt2c2amjNFuZK

Video – Part 5 A quick review of threads states and DLLs (intermediate level) – http://www.youtube.com/watch?v=9U6dtRtSuFo&list=PLC0XADjYnH0Cf-qAsFvJQt2c2amjNFuZK

 

 

 

 

 

 

 

 

13. What is the difference a Daemon and a Background Process? Answer è 

 

 

 

 

 

 

14.  What is the difference a Parent Process and Foreground Process? Answer è 

 

 

 

 

 

 

15.   Start the Windows Task Manager on your computer. For example, right-click on the task bar at the bottom of your XP screen or press Ctrl-ALT- Delete and select task manager.  Delete the example listed below.  Switch to the task manager, press Alt-Prtscnn or use the Snipping tool. (Some laptop users may be required to using a function key (Fn) when they press Alt-Prtscr). Now switch to the Word document and press Ctrl-V to Paste your copy of the Windows task Manager.   Print two copies of YOUR Task Manager: 1) the display of your  Application Tab, and 2)  the display of your Process Tab

 

 

 

 

 

 

16.   Based on the results of your two Print Screens, i.e., Applications and Processes, what do you think is the difference between an application, task and process? Answer è 

 

 

 

 

 

 

Be sure that you review the 2010 Processor Update Document.

 

 

 

Computer multitasking –http://en.wikipedia.org/wiki/Computer_multitasking

 

What is computer multitasking?  http://answers.yahoo.com/question/index?qid=20081013191502AAih6mU

 

Multiprogramming – http://en.wikipedia.org/wiki/Multiprogramming

 

Time-sharing –  http://en.wikipedia.org/wiki/Time-sharing

 

Context Switch – http://en.wikipedia.org/wiki/Context_switch

 

Cooperative multitasking – http://en.wikipedia.org/wiki/Cooperative_multitasking

 

Preemptive Multitasking –  http://en.wikipedia.org/wiki/Pre-emptive_multitasking

 

 

 

17.  Using the following table provide a practical a detailed definition of the following Multitasking, Multiprogramming, or Time Sharing concepts. 

 

Multitasking and Multiuser Concepts

Definition

Multitasking 

 

Multiprogramming

 

Context Switching

 

Cooperative Multitasking

 

Preemptive Multitasking

 

Time Sharing 

 

 

http://www.blogsdna.com/2336/enable-multiple-user-accessconcurrent-user-sessions-for-remote-desktop-on-windows-7.htm


18.  All multitasking and multiuser operating systems require a multitasking processor. But not all operating systems permit multiple concurrent users.  Does Windows 7 provide for multiple concurrent users? Answer è 

 

 

 

 

 

 

19.  What Windows 7 feature provides limited support for multiple users? (Hint: Look at your Shut Down Button in Windows 7)  Answer è 

 

 

 

 

 

 

20. List a name a popular multiple-user operating system? Answer è 

 

 

 

 

 

 

Multitasking, Multiprocessing and threads –  http://technet.microsoft.com/en-us/library/cc767883.aspx

 

Multiprocessing  http://en.wikipedia.org/wiki/Multi-processing

 

Symmetrical Multiprocessing  http://en.wikipedia.org/wiki/Symmetric_multiprocessing

 

Advantages And Disadvantages of Multiprocessing –  http://wiki.answers.com/Q/What_are_the_advantages_and_disadvantages_of_multiprocessor_systems

 

Advantages And Disadvantages of Multiprocessing –  p://wiki.answers.com/Q/What_are_the_advantages_and_disadvantages_of_Multiprocessing

 

 

 

Video – Operating System Defined –  http://www.youtube.com/watch?v=fBjtp9zWxyk

Video – Operating System Terminology – http://www.youtube.com/watch?v=7Id78Ja_RgY

Video – Multi-Core Processors Demystified – Lab Rats #25    http://www.youtube.com/watch?v=Bg5atUmjcyA

Video- Hyper Threading Vs Dual Core / Multi-Core –  http://www.youtube.com/watch?v=8B_XgIVfyl0&list=PL52BB2E9DDAB724E9

Video Picking An Intel Core Processor: What is Hyper-Threading Good For?    http://www.youtube.com/watch?v=qHtda4mJjxc&list=PL52BB2E9DDAB724E9-

 

 

 

21.  Using the following table provide a practical a detailed definition of the following  Multi Processing Concepts. 

 

Multitasking and Multiuser Concepts

Definition

Asymmetric Multiprocessing

 

Symmetric Multiprocessing

 

 

 

 

22.  In order to take advantage of multiprocessing architectures what changes must be made to your computer hardware? Answer è 

 

 

 

 

 

 

23.  Using the following table list the advantages and disadvantages of Multiprocessing Architectures. 

 

Advantages and Disadvantages of  Multiprocessing Architectures

Advantages

Disadvantages

 

 

 

 

 

 

 

 


 

 

24.  Explain the concept of Hyperthreading or SMT.  Answer è 

 

 

 

 

 

 

25. Hyperthreading is an Intel Concept. AMD choose not to implement Hyperthreading into their processors. What architectural approach did AMD use instead of Hyeprthreading? Answer è 

 

 

 

 

 

 

26. What is Hyper Transport? Answer è 

 

 

 

 

 

 

27. AMD uses Hyper Transport Architectures, Intel does not. What does Intel use instead of Hyper Transport? (Hint: Be careful, these concepts have nothing to do with Hyperthreading or internal architecture of the processor.)  Answer è 

 

 

 

 

 

 

http://en.wikipedia.org/wiki/Multi-core_processor

 

http://www.networkdictionary.com/howto/Advtantages-and-Disadvantages-Multi-core.php

 

http://www.networkfactor.net/newsdualcore.html

 

http://www.ehow.com/list_7420612_disadvantages-multi_core-cpus.html

 

 

 

28.  Explain the architecture of a Multicore Processor.  Answer è 

 

 

 

 

 

 

Please search Google images and past one or two images that best presents the concept of Multicore Processors. Paste a copy of this image below.

 

 

 

 

 

What is the difference between MultiCore and MultiProcessor? http://superuser.com/questions/214331/what-is-the-difference-between-multicore-and-multiprocessor

 

 

 

29. Contrast the architectural differences between a Multicore and a Multiprocessor Answer è 

 

 

 

 

 

 

 

 

30.  Using the following table list the advantages and disadvantages of Multicore Architectures. 

 

Advantages and Disadvantages of  Multicore Architectures

Advantages

Disadvantages

 

 

 

 

 

 

 

 


 

 

 

 

Comparison of Grid Computing vs. Cluster Computing –  http://www.jatit.org/research/introduction_grid_computing.htm

 

The Distributed Computing Paradigms: P2P, Grid, Cluster, Cloud, and Jungle –  http://arxiv.org/ftp/arxiv/papers/1311/1311.3070.pdf

 

Cluster Computing –http://www.bestpricecomputers.co.uk/glossary/cluster-computing.htm

 

Computer Cluster – http://en.wikipedia.org/wiki/Computer_cluster

 

Why Would Anyone Need a Computer Cluster? –  http://obscuredclarity.blogspot.com/2008/10/why-would-anyone-need-computer-cluster.html

 

Advantages of Cluster Computing  Architectures – http://www.ccgrid.org/the-advantages-of-cluster-computing-and-internet-computing.html

 

Downsides of Cluster Computing Architectures –http://www.ccgrid.org/downsides-of-cluster-computing.html

 

High Availability Clusters –http://en.wikipedia.org/wiki/High-availability_cluster

 

ENTERPRISE GRID COMPUTING VS. CLUSTERING –  http://www.avarsys.com/clustering.html

 

 

 

 

 

31.  Explain the architecture of a Cluster Computing (Computer Clusters).  Answer è 

 

 

 

 

 

 

Please search Google images and past one or two images that best presents the concept of Computer Clusters. Paste a copy of this image below.

 

 

 

32. Use the following table and provide a practical and detailed definition of the following types of Cluster Architectures. 

 

Cluster  Computing Concepts

Definition

High Availability (HA) Clusters

 

Load-balancing Clusters

 

High-performance Clusters

 

 

 

 

 

 

33.  Using the following table list the advantages and disadvantages of Cluster Architectures. 

 

Advantages and Disadvantages of  Cluster Architectures

Advantages

Disadvantages

 

 

 

 

 

 

 

 

 

Fundamentals of Grid Computing –  http://www.redbooks.ibm.com/redpapers/pdfs/redp3613.pdf

 

Grid and Cluster Computing: Options for Improving Windows® Application Performance –  http://www.digipede.net/downloads/Digipede_CCS_Whitepaper.pdf

 

Beowulf cluster –  http://en.wikipedia.org/wiki/Beowulf_cluster

 

 


 

 

Video – Distributed Computing –  http://www.youtube.com/watch?v=LkkQy6ivbe4

 

Video – HPC & Cloud – How you can Exploit the Full Potential of your Cluster – http://www.youtube.com/watch?v=oHukYy7kGcE

Video – IBM Platform Computing (Clusters) – http://www.youtube.com/user/platformcomputing

Video – IBM Accelerating workloads – http://www.youtube.com/watch?v=IzcKeIuH838&feature=c4-overview-vl&list=PLYXLybgJZf7YASP-inrdz7QVvrlSBoM6r

Video – IBM Platform Computing – http://www.youtube.com/watch?v=i8u-PjgJ7mI&list=PLYXLybgJZf7YASP-inrdz7QVvrlSBoM6r

Video – IBM End-to-end Case Cluster Study – http://www.youtube.com/watch?v=AFerWeyv6B8&list=PLYXLybgJZf7YASP-inrdz7QVvrlSBoM6r

 

Video – Windows Server 2008 R2 Failover Clustering Introduction (Part 1 of 4) –  http://www.youtube.com/watch?v=wcByPD_PuQE

 

 

 

 

 

34. How does cluster computing relate to cluster computing?  Answer è 

 

 

 

 

 

 

35.  What are the differences between grid computing and cluster computing? Answer è 

 

 

 

 

 

 

36. What is a Beowolf Cluster?  Answer è 

 

 

 

 

 

 

37. What type of applications are taking advantage of cluster computing? Answer è 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Requirement 3 – Binary Representation and Character Encoding (20%)

 

 

 

Using Data Representation Methods Presentation and the links at

 

http://en.wikipedia.org/wiki/Binary_numeral_system

 

 

 

Video – What Is Binary? Part 1 of 2 – http://www.youtube.com/watch?v=CTQ8Y6th2Jk

Video – What Is Binary? Part 2 of 2 – http://www.youtube.com/watch?v=Lrdz8Y92ZtY

Video – Binary Representation of Decimal Numbers and IEEE754 Format  (No Audio)    http://www.youtube.com/watch?v=5PM4hSkbx6s

Video – Mantissa and Exponent: Explained –  http://www.youtube.com/watch?v=Zzx7HN4wo3A

Video – Intro to the Floating Point Format –  http://www.youtube.com/watch?v=owtK58XiPGo

Video – Floating Point Numbers –  http://www.youtube.com/watch?v=HRGaPnBTQL4

 

Video – What is ASCII –  http://www.youtube.com/watch?v=yzQJogN4rVk

Video – Unicode-UTF-ASCII – http://www.youtube.com/watch?v=z9v8cHFjNm0

Video – Introduction to UTF-8 and Unicode – http://www.youtube.com/watch?v=sqPTR_v4qFA

 

Video – Characters in a computer – ASCII Tutorial (1/3)    http://www.youtube.com/watch?v=B1Sf1IhA0j4

Video – Characters in a computer – Unicode Tutorial (UTF-32 & UTF-16)(2/3) –  http://www.youtube.com/watch?v=-oYfv794R9s

Video – Characters in a computer – Unicode Tutorial UTF-8 (3/3) –  http://www.youtube.com/watch?v=vLBtrd9Ar28

 

Video – Character Set / Character Encoding in HTML5  http://www.youtube.com/watch?v=8AZZKk753lc

Video – Character sets: ASCII, UTF-8 and the ISO family    http://www.youtube.com/watch?v=9lRzRfFYfqY

 

 

 

 

Binary translator – (Convert text to ASCII – Interesting and Simple) 

 

http://nickciske.com/tools/binary.php

 

ASCII Number Values and Binaryhttp://www.roubaixinteractive.com/PlayGround/Binary_Conversion/The_Characters.asp

 

Octalhttp://en.wikipedia.org/wiki/Octal

 

Hexadecimal  http://en.wikipedia.org/wiki/Hexadecimal

 

Computer Number Formats  http://en.wikipedia.org/wiki/Computer_numbering_formats

 

Data Representationhttp://en.wikipedia.org/wiki/Data_types

 

Which is better UTF-8 or ISO-?    http://blog.wordtothewise.com/2010/03/which-is-better-utf-8-or-iso/

 

 

 

and any other source that you deem appropriate answer the following questions:

 

 

 

1. A Binary Number has two states 1 and 0. Why were binary codes created to handle some of the limitations associated with simple binary numbers? Your answer is

 

 

 

 

 

 

2. Express the decimal number 456 in binary.  The Binary translator would help or see slide 8). Your answer is

 

 

 

 

 

 

3. What is the problem of storing a mathematical since in a binary numeric code? Your answer is

 

 

 

 

 

 

 

 

4. Explain how the number 20 is added to 10 in binary. Your answer is

 

 

 

 

 

 

5. What does concept of floating point or a real number represent? Your answer is

 

 

 

 

 

 

 

 

6. Floating points are stored using the following concepts. Describe each using the following as an example:   -117.14  (Hint Slide 17)

 

 

 

Concept

Purpose and value to be stored

Sign of the Exponent

 

Exponent

 

Sign of the Mantissa

 

Mantissa

 

 

 

 

 

 

7. What is the Radix Point? Your answer is

 

 

 

 

 


 

 

8. What is IEEE 754 and 854? Your answer is

 

 

 

 

 

 

 

 

9. What are the advantages and disadvantages of using floating point data representation methods? Your answer is

 

 

 

 

 

 

ASCII –  http://en.wikipedia.org/wiki/Ascii

 

Unicode – http://en.wikipedia.org/wiki/Unicode

 

 

 

Understanding text encoding in Word –  http://office.microsoft.com/en-us/outlook-help/choose-text-encoding-when-you-open-and-save-files-HA010121249.aspx

 

MS Office 2010 Word change character encoding –  http://superuser.com/questions/378015/ms-office-2010-word-change-character-encoding

 

 

 

Video – Save a File as Encoded Text – Word 2010    http://www.youtube.com/watch?v=uURWqmNxOPQ

 

 

 

 

 

10. Explain the features and use of the following character codes 7-bit ASCII, 8-bit ASCII, and 16-bit Unicode.  (Hint: many great answers to this question in the Binary Representation Presentation)

 

 

 

Character Representation Code

Features

Example of Use in Excel, a database or other application program languages

7-bit ASCII

 

 

EBCDIC

 

 

UTF-8

 

 

16-bit Unicode

 

 

EDCDIC

 

 

 

 

 

 

 

11. What the purpose is Character Encoding? Your answer is

 

 

 

 

 

 

 

 

13.  What is a character set? Your answer is

 

 

 

 

 

 

 

 

14. How does a character set relate to a ASCII or Unicode e? Your answer is

 

 

 

 

 

 

 

 

12. Where is purpose of MIME?  Your answer is

 

 

 

 

 

 

 

 

 

 

15. Provide some examples of Word Character Sets. Open your version of Word. Google and find the directions how to display the Character Sets for your version of Word] Find the Character sets. Press Alt-Prtsc (Hold down the ALT key and the Prtsc key simultaneously). Then position the cursor below and press Ctrl-V or paste.  You should see an image like this.

 

 

 

 

 

 

15. Provide an example of Word Character Codes on your version of Word. Document with an Alt-Prtsc or snipping tool.  

 

Your answer is

 

 

 

 

 

 

 

 

 

 

 

 

Octal –http://en.wikipedia.org/wiki/Octal

 

Hexadecimal-  http://en.wikipedia.org/wiki/Hexadecimal

 

 

 

16. What is the purpose and uses of Octal and Hexadecimal Binary Codes? (Hint: they are not used to store data in a binary format.) Your answer is

 

 

 

 

 

 

 

 

17. When using a binary mathematical code “1 divided 3 times 3 “(1/3*3) is what number? Explain your answer. (Hint: review the Data Representation Power Point in Blackboard). Your answer is

 

 

 

 

 


 

 

 

 

18. When data is stored in a program, database, Excel cell the data is stored in a binary code format. Using the binary codes of 7-bit ASCII, 8-bit ASCII, Unicode, Floating point, Fixed-point, Octal and Hexadecimal answer the following questions using the following table. (Hint: review the Data Representation Power Point in Blackboard). DO NOT TRANSLATE YOUR ANSWER TO BINARY.

 

 

 

Applying Binary Representation Codes used by Excel

Type of data

Binary representation codes  used to store this data by Excel

When you type test words (labels), e.g.,  “Go Steelers” into an Excel Cell

 

When you type value 16 into an Excel Cell

 

When you type value  $5.18 into an Excel Cell

 

 

 

 

The American Standard Code for Information Interchange (ASCII), also known as ANSI X3.4, and the Extended Binary Coded Decimal Interchange Code (EBCDIC) are computer character encoding sets. Although there are a number of variants of ASCII, all of them are essentially the same, and the encoding system is often praised by computer scientists for its simplicity and adaptability. EBCDIC is considered an anachronism in the computer world as it was designed for the now superannuated punch cards. ASCII, on the other hand, was developed in the 1960s and is very much designed for use in the world of modern computing.

 

 

 

Both ASCII and EBCDIC are based on the Baudot code — a 19th century alternative Morse code — but they were designed for different purposes and to different ends. Essentially a seven-bit code, ASCII allows the eighth most significant bit (MSB) for error checking, but most contemporary computer systems use the codes above 128 for extended character sets. Whereas this is a character encoding set common on a number of different computer systems, EBCDIC is a character set particular to IBM mainframes.

 

 

 

EBCDIC is exclusively used on IBM machines such as mainframes, midrange personal computers, and peripheral devices. Since most IBM machines include extensive processing capabilities and some support for modern encoding languages, they are able to keep up and even outperform devices from other brands. However, most machines and operating systems depend on ASCII and Unicode as their default encoding format.

 

 

 

Requirement 4 Internal Memory (15%)

 

 

 

Be sure that you review the 2010 Processor Update Document.

 

 

 

Computer Memory Concepts – http://www.computermemoryupgrade.net/index1.html

 

Maximum Memory, Standard Memory and Slots –  http://www.computermemoryupgrade.net/maximum-standard-memory-slots.html

 

Memory RAM Speed – Access Time, Megahertz (MHz), Bytes Per Second –  http://www.computermemoryupgrade.net/measuring-ram-speed.html

 

System DRAM Technologies –  http://www.computermemoryupgrade.net/system-dram-technologies.html

 

DIMM  http://en.wikipedia.org/wiki/DIMM

 

Double Data Rate http://en.wikipedia.org/wiki/Double_data_rate

 

DDRhttp://en.wikipedia.org/wiki/DDR_SDRAM

 

DDR2 –  http://en.wikipedia.org/wiki/DDR2_SDRAM

 

DDR3 –http://en.wikipedia.org/wiki/DDR3_SDRAM

 

DDR4 Intel set to bring next-gen DDR4 DRAM memory to computers later this year –  http://www.pcworld.com/article/2085880/intel-set-to-bring-ddr4-dram-to-computers-in-third-quarter.html

 

Intel plans to bring speedy DDR4 DRAM to computers in Q3 –   http://www.computerworld.com/s/article/9245266/Intel_plans_to_bring_speedy_DDR4_DRAM_to_computers_in_Q3

 

Everything you want to know about Dual- Triple and Quad Channel Memory Architectures  – http://www.hardwaresecrets.com/article/133

 

Multi-channel memory architectures    http://en.wikipedia.org/wiki/Multi-channel_memory_architecture

 

Dual Chanel Architecture – http://en.wikipedia.org/wiki/Dual-channel_architecture

 

 

 

Video – PC Memory Tutorial – http://www.youtube.com/watch?v=wZV7UV31VGg

Video – Understanding and upgrading your RAM – http://www.youtube.com/watch?v=e68YyNTeL18

Video – Installing your PC’s memory – http://www.youtube.com/watch?v=Hw-zreo1hBE

Video – Learning About Memory (RAM) – HP Workbench –  http://www.youtube.com/watch?v=WJ5kRofuGLQ

Video –  How Much Memory (RAM) do I Need? – HP Workbench – http://www.youtube.com/watch?v=QNrzycPDwvk

Video – Guide to RAM Memory Channels as Fast As Possible –  http://www.youtube.com/watch?v=-D8fhsXqq4o

Video – PCI Express (PCIe) 3.0 – Everything you Need to Know As Fast As Possible –  http://www.youtube.com/watch?v=LSSHuMHbCWo

Video – Dual & Triple Channel Memory – http://www.youtube.com/watch?v=ARi52co3ANs

 

 

 

 

 

1.  Using the following table provide a practical and detailed description of the following concepts concerning internal (RAM) memory. Paste an Google image that best illustrates the concept  

 

Memory Architectures

Detailed Description

Image

DIMM

 

 

SDRAM

 

 

DDR SDRAM

 

 

DDR2 SDRAM

 

 

DDR3 SDRAM

 

 

DDR4 SDRAM

 

 

Latency

 

 

ECC

 

 

GDDR3

 

 

Dual Channel DDRs

 

 

Quad Channel DDRs

 

 

 

 

 

 

 

2.  What is the relationship between the concept of a DIMM and a DDR? Answer è 

 

 

 

 

 

 

3.  What type of memory module(s) use(s) 184 pins? Answer è 

 

 

 

 

 

 

4.  What type of memory module(s) use(s) 240 pins? Answer è 

 

 

 

 

 

 

5.  By looking a the physical appearance of the DDR2 and DDR3 memory module how would one determine the difference between the two types of memory modules? Answer è 

 

 

 

 

 

 

 

 

6.  You see a memory module that states that it is a PC2-8500 module. What does the number 8500 mean? Answer è 

 

 

 

 

 

 

7.  What is the purpose of a PC rating when discussing internal modules? Answer è 

 

 

 

 

 

 

 

 

 

 

8.  What is the relationship between PC ratings and the Front Side Bus Speed? Use PC2-8500 as an example. Answer è 

 

 

 

 

 

 

9.  Go to crucial.com or any other online supplier of computer memory.  Enter the model and type of your computer. Find the type of computer memory that is most appropriate for your computer.  Use the ALT-PRTSC technique below to document your findings.

 

 

 

 

 

10.  What is maximum amount supported by your motherboard? Answer è 

 

 

 

 

 

 

11.  What is recommended type of memory to be used by your computer? Answer è 

 

 

 

 

 

 

http://windows.microsoft.com/en-US/windows7/Find-out-how-much-RAM-your-computer-has

 

http://www.online-tech-tips.com/computer-tips/how-to-determine-the-amount-of-ram-installed-on-your-computer/

 

 

 

Using Windows document the amount of memory currently installed in your computer.  Use the Alt-PrtScrn to document your results. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://windows.microsoft.com/en-US/windows-vista/How-do-I-know-if-my-computer-has-a-memory-problem

 

http://windows.microsoft.com/en-US/windows7/Diagnosing-memory-problems-on-your-computer

 

http://www.computerworld.com/s/article/9158258/Most_Windows_7_PCs_max_out_memory

 

 

 

 

 

12. What are the three major causes of computer memory failures? Your answer is

 

 

 

 

 

 

13. What is the name of the new tool provided by Windows Vista and 7 that may be used to diagnose memory problems? Your answer is

 

 

 

 

 

 

The Difference Between Notebook and Desktop Memory –  http://www.webopedia.com/DidYouKnow/Computer_Science/2008/laptop_desktop_memory.asp

 

 

 

Can Laptop Memory Be Used in Desktop and the Other Way Around?  http://www.popularmemory.org/can-laptop-memory-be-used-in-desktop/

 

 

 

14.  What are the differences between laptop memory and desktop memory? Your answer is

 

 

 

 

 

 

15. What factors affect the maximum amount of RAM that can be installed into your computer?

 

Your answer is

 

 

 


 

 

 

 

Requirement 5 Functions of an Operating System

 

 

 

Operating System Functions – http://computer.howstuffworks.com/operating-system2.htm

 

The main functions of an operating system – http://www.ukessays.com/essays/information-technology/the-main-functions.php

 

Operating Systems –  https://www.cs.umd.edu/users/oleary/c662/opsys.pdf

 

How Operating Systems Work – http://computer.howstuffworks.com/operating-system.htm

 

Process (computing) –   http://en.wikipedia.org/wiki/Process_(computing)

 

What is a computer process? – http://whatis.techtarget.com/definition/process

 

 

 

Video – Computer Tour –  http://computer.howstuffworks.com/23-computer-tour-video.htm

Video – Introduction to Operating Systems –  https://www.youtube.com/watch?v=MzVGL44eq9w

Video – Operating Systems – Lecture 1 –  https://www.youtube.com/watch?v=55FeqGGzE5Q

Video – Processes & Threads in Operating Systems –  https://www.youtube.com/watch?v=gif8znTA1Jw

 

 

 

1. Describe the differences between, single-user/single task, single-user/multitask, and multiuser operating systems. Give an example of each.

 

 

 

Operating System Task and User Management

Description

Example Operating System

Single-user/Single task

 

 

Single-user/Multitask

 

 

Multiuser

 

 

 

 

 

2. An Operating System provides many Services.  Use the following table and provide a description for each of the following operating system function or service.

 

 

 

Operating System Function/Service

Description

Process Management

 

 

Memory Management

 

 

Device Management

(I/O control and Device Drivers)

 

 

Security

 

 

User Interfaces

 

 

Application Interface (APIs)

 

 

 

 

http://en.wikipedia.org/wiki/Process_(computing)

 

 

 

3.  What is the difference between a process and an application (computer program)? Answer:

 

 

 

 

 

 

4. What is meant by the concept of concurrency?  Answer:

 

 

 

 

 

 

5. Describe a detailed practical example of an application (assuming you are using a Web browser), multiple processes, and concurrency? [The answer is easier than you think] Answer:

 

 

 

 

 

 

Processor Management http://computer.howstuffworks.com/operating-system5.htm

 

What is Interrupt Processing?  Chapter 3.7.1 : Overview of z/OS: Introduction to the Mainframe: z/OS basics

 

 

 

 

 

6. What is Interrupt Processing?  When an interrupt occurs what happens next in the processing cycle?  Answer:

 

 

 

 

 

 

7. What is the difference between an I/O Interrupt and an External Interrupt? Answer:

 

 

 

 

 

 

Process Control Block –  http://computer.howstuffworks.com/operating-system6.htm

 

 

 

 

 

8. What is the role of a Process Control Block in relationships to Processes and Interrupts?  Answer:

 

 

 

 

 

 

9. List the type of information stored in a Process Control Block.  Answer:

 

 

 

 

 

 

Computer Processes – http://en.wikipedia.org/wiki/Process_(computing)

 

Threads – http://en.wikipedia.org/wiki/Thread_(computer_science)

 

Difference between a process and a thread  http://wiki.answers.com/Q/What_is_the_difference_between_a_computer_process_and_thread

 

 

 

10. What is a thread? Answer:

 

 

 

 

 

 

11. What is the difference between a process and a thread? Answer:

 

 

 

 

 

 

12. What is another name for a thread? Answer:

 

 

 

 

 

 

13. Describe how an API (Application Program Interface) works? Answer:

 

 

 


 

 

 

 

Shell (computing) –  http://en.wikipedia.org/wiki/Shell_%28computing%29

 

Command-line interface –  http://en.wikipedia.org/wiki/Command-line_interface

 

Command Line Interfaces (Advantages and Disadvantages)    http://www.teach-ict.com/gcse_new/computer%20systems/user_interface/miniweb/pg3.htm

 

Graphical User Interfaces (Advantages and Disadvantages)     http://www.teach-ict.com/gcse_new/computer%20systems/user_interface/miniweb/pg7.htm

 

Touch Sensitive Interfaces (Advantages and Disadvantages)      http://www.teach-ict.com/gcse_new/computer%20systems/user_interface/miniweb/pg11.htm

 

Sound and Speech Interfaces (Advantages and Disadvantages)      http://www.teach-ict.com/gcse_new/computer%20systems/user_interface/miniweb/pg9.htm

 

Command line vs. GUI –   http://www.computerhope.com/issues/ch000619.htm

 

Command line –  http://www.computerhope.com/jargon/c/commandi.htm

 

GUI –  http://www.computerhope.com/jargon/g/gui.htm

 

 

 

14. What is the function of a shell in computing and operating systems? Answer:

 

 

 

 

 

 

15. What is a command line interface? Answer:

 

 

 

 

 

 

16. How does one know that the operating system is ready to process the next command when using a command line interface? Answer:

 

 

 

 

 

 

 

 

17. Use the following table and compare each topic citing advantages or disadvantages of using command line interfaces (CLI) as compared to graphical user interfaces (GUI).

 

 

Comparison of Command Line and Graphical User Interfaces

 

Topic

Command Line Interfaces

Graphical User Interfaces

Ease of Use and Effort to Learn

 

 

Degree of Control of the Operating System

 

 

Multitasking

 

 

Speed of Use

 

 

Resource Utilization, e.g., Memory, Processor Time

 

 

Scripting

 

 

Remote Access

 

 

Flexibility to transfer knowledge to other user interfaces

 

 

Ergonomics  and Strain

 

 

 

 

 

 

 

Five benefits of command line tools in security – http://www.techrepublic.com/blog/linux-and-open-source/five-benefits-of-command-line-tools/

 

Seven Free Security Tools for Linux –  http://www.pcworld.com/article/224955/7_free_security_tools_for_linux.html

 

List of Linux Security Audit and Hacker Software Tools –  http://www.yolinux.com/TUTORIALS/LinuxSecurityTools.html

 

Advantages of command line over GUI –  http://www.aswedeingermany.de/50SoftwareDevelopment/50ShellVsGUI.html

 

 

 

Why Command Line still important? –  http://answers.yahoo.com/question/index?qid=20110202071442AAGs5Bc

 

The Importance of Command Line Literacy –  http://www.linux-mag.com/id/7096/

 

 

 

18. Many security tools have a GUI interface.  Using the following table list and explain five reasons why one’s ability to use the CLI is very important to their careers?

 

Importance of a  Professional’s Knowledge of Command Line Tools in Security

Topic

Discussion

1.

 

2.

 

3.

 

4.

 

5.

 

 

 

 

 

 

Evolution of shells in Linux –  http://www.ibm.com/developerworks/library/l-linux-shells/

 

What Linux shell should I use?  http://stackoverflow.com/questions/199661/what-linux-shell-should-i-use

 

Unix Shell –   http://en.wikipedia.org/wiki/Unix_shell

 

XWindows http://en.wikipedia.org/wiki/X_Window_System

 

 

 

 

 

GNOME vs KDE (includes videos)    http://www.diffen.com/difference/GNOME_vs_KDE

 

10 reasons why GNOME is better than KDE –   http://www.techrepublic.com/blog/10-things/10-reasons-why-gnome-is-better-than-kde/

 

 

 

Video – KDE Vs Gnome –  https://www.youtube.com/watch?v=FWIE6GeKp-w

Video – KDE Vs Gnome –   https://www.youtube.com/watch?v=PydY_a2KNQs

Video – An X Window System tutorial (Part 1) –  https://www.youtube.com/watch?v=tvbAawBGmgE

 

 

 

19. What is the most popular Linux command line shell? Answer:

 

 

 

 

 

 

20.  What is the function of Gnome and KDE in Linux and Unix? Answer:

 

 

 

 

 

 

21. What is the function of Linux’s XWindows? Answer:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

About the Author

Follow me


{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}