Wednesday, December 18, 2013

January/February 2014 digital edition of Oracle Magazine

 January/February 2014 digital edition of Oracle Magazine.
This issue includes the usual mix of news, community, customer-focus, and technology stories, with a special awards-season spotlight on the winners of the 2013 Oracle Excellence Awards. The January/February 2014 issue of Oracle Magazine presents award winners, conversations, mobile business intelligence applications, the Internet of Things, and still more in our continuing coverage of the event that is Oracle Database 12c, with hands-on technology articles that focus on top features in the new database release.
Here are some highlights from the January/February 2014 issue:
Cover Feature: 2013 Oracle Excellence Awards
Oracle customers and partners are technology pioneers, developing and implementing revolutionary new solutions with Oracle technology, and the Oracle Excellence Awards recognize these pioneers. In 2013, the Oracle Excellence Awards include nine award programs that celebrate leadership, technology, enterprise sustainability, database administration, and more. Meet the CIO of the Year winners and review winners enjoying their successes at Oracle OpenWorld 2013.
Interview: Interview (with podcast): Navigating the Internet of Things
Oracle's Peter Utzschneider discusses the challenges and changes presented by the proliferation of connected devices.
Business Analytics: Speed Mobile
Quickly deploy line-of-business mobile business intelligence apps with Oracle Business Intelligence Mobile App Designer.
Security: Hide from Prying Eyes 
Use Data Redaction in Oracle Database 12c to hide sensitive data automatically.
Ask Tom: Oracle Database 12c, Part 3
Our technologist improves partitions, adapts query plans, and optimizes statistics gathering.

Tuesday, December 17, 2013

Know about the Old Computers (TechRepublic post)

The following is the interesting thing about the old computers.

Techrepublic Post

Old Computer ads from www.oldcomputers.net

Photos of Computers  from www.oldcomputers.net - by clicking the photos the details of the computer appears

Facts about Old Computers  from www.oldcomputers.net


Tuesday, December 3, 2013

Most Useful Sites - IT

http://blog.softwarehouse.co/

http://www.itbusinessedge.com/

http://timesofindia.indiatimes.com/tech/tech-news

http://www.ittechnewsdaily.com/

http://www.techrepublic.com/

http://www.technologyevaluation.com/

Top Trends in 2013

Top Trends in 2013 - IT
  • Internet of Things
  • Cybersecurity
  • Big Data Visualization
  • Cloud Computing in Science and Engineering
  • Mobile Computing Meets the Cloud
  • Internet Censorship and Control
  • Interactive Public Displays 
  • Next-Generation Mobile Computing
  • 3D Imaging Techniques and Multimedia Applications
  • Safety-Critical Systems: The Next Generation
  • Multicore Memory Coherence
The above are the areas to be top in IT during 2013, since these areas are identified by IEEE for the their journal/magazine process. (Source : IEEE)

Monday, October 21, 2013

Microprocessor - Question Bank

QUESTION-BANK

Q1. Differentiate between microprocessor and microcontroller?
Ans.      1. Microprocessor is a general purpose devise
  2. Microcontroller is indented for a specific purpose
  3. Memory ,I/O devices etc need to be interfaced with microprocessor
  4. Microcontroller is having its own memory , I/O  etc integrated with it
  5. We can say that microprocessor is a cpu on a chip
  6.  Microcontroller is a system on a chip

Q2. What is an instruction queue? Explain?
Ans.  This is introduced in 8086 processor.This queue is in the BIU and is used for storing the predecoded instructions.This will overlap the fetching and execution cycle.
The E U will take the instructions from the queue for decoding and execution.

Q3. What is REP prefix? How it functions for string instructions?
Ans.  This REP prefix is used for repeating. The instruction with REP prefix will execute repeatedly till the count in the cx register will be zero. This can be used in with some of the string handling instructions.

Q4. Explain the instructions (i) LDS (ii) PUSHF (iii) TEST (iv) CLD
Ans.
i)                     LDS   : load pointer to DS
                         Move a 32 bit content from the memory given as source to 16
                         bit destination register specified and to DS register.

ii)                     PUSHF  : push the flag
                                After the execution the content of the flag register will be
                                pushed to the stack.The higher byte to sp-1 and lower to
                                sp-2

iii)                  TEST   : logical comparison
                            This will compare the source and the destination specified.
                            The result will be reflected only in the flag registers.
     
 iv)         CLD  : this will clear the direction flag.

Q5. What is stack? Explain the use and operation of stack and stack pointer?
Ans. A stack is a portion of the memory used for the temporary storage. A stack is a last
         In first Out memory. A stack grows in the decreasing order. A stack will hold the
         temporary information’s push and pop are the instructions used for storing and
         accessing data from the stack. Contents can be moved as 16 bit only using push and
         pop instructions.




Q6. What are the flags in 8086?
Ans. In 8086 Carry flag, Parity flag, Auxiliary carry flag, Zero flag, Overflow flag,
         Trap flag, Interrupt flag, Direction flag, and Sign flag.

Q7. What are the various interrupts in 8086? Explain.
Ans. Maskable interrupts, Non-Maskable interrupts.
i)  An interrupt that can be turned off by the programmer is known as Maskable
   interrupt.
ii)  An interrupt which can be never be turned off (ie.disabled) by the programmer
      is known as Non-Maskable interrupt.

Q8. Which interrupts are generally used for critical events?
Ans. Non-Maskable interrupts are used in critical events. Such as Power failure, Emergency, Shut off etc.

Q9. What is the effect of executing the instruction?
                                MOV CX, [SOURCE_MEM]
  Where SOURCE_MEM equal to 2016 is a memory location offset   relative to the current data segment starting at address 1A00016
Ans. Execution of this instruction results in the following:
                                                          ((DS) 0 + 2016) à (CL)
                                                          ((DS) 0 + 2016 + 116) à (CH)
In other words, CL is loaded with the contents held at memory address
                                                     1A00016 +2016 +116 =1A02116

Q10. The original contents of AX, BL, word-sized memory location SUM, and carry flag
         CF are 1234H, ABH, 00CDH, and 0H, respectively. Describe the results of
          executing the following sequence of instructions:
                                                   ADD AX, [SUM]
                                                   ADC BL, 05H
                                                   INC WORD PTR [SUM]
Ans. Executing the first instruction adds the word in the accumulator and the word in the
         memory location pointed to by address SUM. The result is placed in the
         accumulator. That is,
                           (AX) ← (AX) + (SUM) = 1234H + 00CDH = 1301H
         The carry flag remains reset.
The second instruction adds to the lower byte of the base register (BL) the immediate operand 5H and the carry flag, which is 0H. This gives
                           (BL) ← (BL) + imm8 + (CF) = ABH + 5H+ 0H = B0H
Since no carry is generated CF remains reset.
The last instruction increments the contents of memory location SUM by one. That is,
                           (SUM) ← (SUM) + 1H = 00CDH + 1H =00CEH



Q11. The 2’s complement signed data contents of AL equal -1 and the contents of CL are
         -2. What result is produced in AX by executing the following instructions:
           i) MUL CL  ii) IMUL CL

Ans. As binary data, the contents of AL and CL are
                        (AL) = -1 (as 2’s complement) = 111111112 = FFH
                        (CL) = -2 (as 2’s complement) = 111111102 = FEH
        Executing the MUL instruction gives
                        (AX) = 111111112 * 111111102 = 11111101000000102
                                 = FD02H
        The second instruction multiplies the two numbers as signed numbers to generate
        the signed result. That is,
                        (AX) = -1H * -2H
                                 = 2H = 0002H

Q12. Explain different types of registers in 8086 microprocessor arch.
Ans. Most of the registers contain data/instruction offsets within 64 KB memory segment. There are four different 64 KB segments for instructions, stack, data and extra data. To specify where in 1 MB of processor memory these 4 segments are located the processor uses four segment registers:
Code segment (CS) is a 16-bit register containing address of 64 KB segment with processor instructions. The processor uses CS segment for all accesses to instructions referenced by instruction pointer (IP) register. CS register cannot be changed directly. The CS register is automatically updated during far jump, far call and far return instructions.
Stack segment (SS) is a 16-bit register containing address of 64KB segment with program stack. By default, the processor assumes that all data referenced by the stack pointer (SP) and base pointer (BP) registers is located in the stack segment. SS register can be changed directly using POP instruction.
Data segment (DS) is a 16-bit register containing address of 64KB segment with program data. By default, the processor assumes that all data referenced by general registers (AX, BX, CX, DX) and index register (SI, DI) is located in the data segment. DS register can be changed directly using POP and LDS instructions.
Extra segment (ES) is a 16-bit register containing address of 64KB segment, usually with program data. By default, the processor assumes that the DI register references the ES segment in string manipulation instructions. ES register can be changed directly using POP and LES instructions.
It is possible to change default segments used by general and index registers by prefixing instructions with a CS, SS, DS or ES prefix.
All general registers of the 8086 microprocessor can be used for arithmetic and logic operations. The general registers are:
Accumulator register consists of 2 8-bit registers AL and AH, which can be combined together and used as a 16-bit register AX. AL in this case contains the low-order byte of the word, and AH contains the high-order byte. Accumulator can be used for I/O operations and string manipulation.
Base register consists of 2 8-bit registers BL and BH, which can be combined together and used as a 16-bit register BX. BL in this case contains the low-order byte of the word, and BH contains the high-order byte. BX register usually contains a data pointer used for based, based indexed or register indirect addressing.
Count register consists of 2 8-bit registers CL and CH, which can be combined together and used as a 16-bit register CX. When combined, CL register contains the low-order byte of the word, and CH contains the high-order byte. Count register can be used as a counter in string manipulation and shift/rotate instructions.
Data register consists of 2 8-bit registers DL and DH, which can be combined together and used as a 16-bit register DX. When combined, DL register contains the low-order byte of the word, and DH contains the high-order byte. Data register can be used as a port number in I/O operations. In integer 32-bit multiply and divide instruction the DX register contains high-order word of the initial or resulting number.
The following registers are both general and index registers:
Stack Pointer (SP) is a 16-bit register pointing to program stack.
Base Pointer (BP) is a 16-bit register pointing to data in stack segment. BP register is usually used for based, based indexed or register indirect addressing.
Source Index (SI) is a 16-bit register. SI is used for indexed, based indexed and register indirect addressing, as well as a source data address in string manipulation instructions.
Destination Index (DI) is a 16-bit register. DI is used for indexed, based indexed and register indirect addressing, as well as a destination data address in string manipulation instructions.




Friday, April 26, 2013

May/June 2013 digital edition of Oracle Magazine


Welcome to the May/June 2013 digital edition of Oracle Magazine.
This issue includes the usual mix of news, community, customer-focus, and technology stories, as well as a bit of Hollywood magic. This issue looks at Iron Man 3 (in theaters May 3), Stark Industries, Oracle Cloud, cloud heroes, and much more.
Here are some highlights from the May/June 2013 issue:
Engineered for Heroes
Oracle Cloud is taking Stark Industries' operational efficiency, team collaboration, user productivity, and security to unprecedented levels. See how Stark Industries is now using Oracle Cloud to engineer training for field agents and to build an organization of heroes.
Integrate and Mobilize
Service-oriented architecture (SOA) isn't new, but organizations are putting new demands on it. Read how San Joaquin County, California, and Teva Pharmaceuticals are improving customer service, reducing costs, and future-proofing their operations with Oracle SOA solutions.
Interview: Engineered Systems as a Service (with podcast)
Oracle Infrastructure as a Service with Capacity on Demand introduces a new way to a private cloud and a lower cost of ownership.
Up Close: How to Grow a User Group in China (with video)
A young user group leader helps Oracle reach Chinese DBAs and developers.
Ask Tom: On Becoming Others, Limits, and Restoration
Our technologist--Tom Kyte--uses brutally efficient DDL, answers trick questions, and suggests a scalar subquery.
Time Capsule
How mobile was your computing in 1981? 1992? Take a look back at some mobile milestones.
Read the issue online or download it for later. Enjoy!

Friday, January 11, 2013

February 2013 issue of Profit Magazine

Your February 2013 issue of Profit is now available athttp://www.profitmagazine-digital.com/profitmagazine/201302/
Just after Oracle acquired cloud-based talent management company Taleo in early 2012, the company's former vice president of research, David Wilkins shared some statistics with me about the challenging environment managers face competing for workers in the global marketplace: the US faces a deficit of 3 million workers with post-secondary degrees, China a shortfall of 70,000 executives capable of leading global expansion, and 70 percent of German companies report challenges finding the "right people."
But managers are certainly not helpless in the face of headwind in the global talent market. With the right talent management strategies, corporate culture, IT tools, and (of course) people, many organizations can be inoculated against the skills malaise. But it will require long-term vision and early action.
This issue of Profit looks at some of the forces at work in the market and some of the smart, creative efforts Oracle customers are making to address talent issues in their organizations. I hope the stories prove useful as we face the coming skills gap together.
Mind the Gap
Getting greater value from millennial and baby boomer employees
Breakthrough Talent
Enterprise systems help employers cope with the global skills shortage.
Chain Reaction
Built on sound IT and standard processes, LinkedIn?s finance department goes from startup to IPO—and beyond.
Giving Up Control
How empowered customers and employees make your business stronger
Going for the Gold
NBC Sports Group CMO John Miller says social engagement can return unprecedented marketing results.
Innovation at Work
How smart IT solutions are inspiring fresh ideas among the workforce

January/February 2013 digital edition of Oracle Magazine


Welcome to the January/February 2013 digital edition of Oracle Magazine.
This issue includes the mix of news, community, customer-focus, and technology stories you've come to expect in Oracle Magazine. This issue?s cover story is about technology leadership and innovation: Oracle Magazine presents the winners of the 2012 Oracle Excellence Awards.
Here are some highlights from the January/February 2013 issue:
2012 Oracle Excellence Awards
The Oracle Excellence Awards recognize customers and partners who have excelled in driving business value together with Oracle. This year, the Oracle Excellence Awards include 12 different award programs—with new programs for 2012—that reach across efforts ranging from leadership and technology to enterprise sustainability and database administration.
News: SPARC at 25
In 1987, a small startup called Sun Microsystems developed its own microprocessor, called SPARC, and introduced the first computer based on the new chip. On November 1, 2012, many early SPARC team members gathered for SPARC at 25: Past, Present, and Future, an event that provided a look back at the history of SPARC as well as a glimpse of what's to come.
Interview: Extreme Performance with Oracle Exadata X3 
With a massive boost in flash and DRAM, Oracle Exadata X3 delivers faster applications. Juan Loaiza, senior vice president of systems technology at Oracle, talks about these and other new developments in Oracle's engineered systems.
Beginning Performance Tuning: Active Session History
Identify the root cause of performance issues at a precise point in the past.
Ask Tom: Promotion, Restriction, and Data Loading
Our technologist queries missing links, custom sizes, and external table tips.
Time Capsule
Check out these computing hardware flashbacks.