Posts Tagged ‘Technologies’
Multitasking Technologies
A computer’s main processor (CPU) is designed to (basically) do one thing at a time. For example; execute the current instruction or operation. However; because of the way in which we humans work and use computers, we require the CPU to do many things at once (or at least to seem to be doing many things simultaneously). It is this projection of the impression that the CPU is performing many tasks simultaneously that is known as “multitasking”.
Multitasking – In reality there is no single technology that can be designated as being the definitive technology solely responsible for the provisioning of a personal system’s multitasking capabilities. This is because multitasking is in fact a whole bunch of interrelated and complementary technologies including dedicated system controllers, operating system support, supporting software, chipset support, drivers, BIOS support and device logic (logic boards and firmware).
Multitasking CPUs – Modern CPUs contain multiple processing pipelines and the newer CPUs of this day actually have multiple processing cores apiece with its own full complement of multiple processing pipelines. It is through the development of CPUs with multiple more or less independent complete processing cores that has indeed truly given the modern CPU the ability to perform multiple tasks simultaneously and not merely just seem to be doing so.
For quite some time now we have had personal systems with multiple CPUs. The most extreme examples of systems composed of multiple CPUs can be found in supercomputers where big parallelism is a key player in the overall processing prowess of these high-end systems.
Importantly; the way in which processing tasks are managed and distributed among the multiple processing pipelines of the multiple cores is still reached in pretty much the same way that it has always been done.
Multitasking Operating System – One mandatory prerequisite bourgeois crucial to the successful implementation of multitasking abilities and the resultant systems performance parameters is that you must have an operating system that supports it (multitasking).
When using multitasking operating systems (like Windows, Mac OS X, and Linux etc.) users tend to have multiple programs, utilities and applications running concurrently/simultaneously. For example: you might be concurrently editing a word document, downloading from the World wide web and listening to music.
In order to accomplish this; the CPU has traditionally shared its processing time among the tasks requiring its attention. For example: individual initiated tasks, the operating system, programs, utilities, memory management, automatic updates and quite a few “background” services and routines. Yet this is still an illusion. It only appears that the CPU is doing many things at once because of the astounding speeds at which modern CPUs are healthy to switch between tasks.
CPU and System/Device Communications – The majority of a PC’s subsystems need to send information to and receive information from both the CPU and system memory (RAM). Most also anticipate to be healthy to get the CPU’s attention when they do so.
Preferential Treatment – Some personal subsystems; such as input/output (I/O) devices and human interface devices (keyboard, mouse etc), tend to require “special” attention. That is to state that they want the CPU’s attention now. This class of devices also wants the CPU to drop whatever it is doing and attend to them regardless of the CPU’s current processing task or its relative importance.
Variable CPU Processing Time Requirements – The various system, subsystem and peripheral devices that comprise the modern personal all require different amounts of CPU time at various different irregular intervals.
The mouse; for example, needs far less attention than a hard disk involved in the transference of a massive multi-gigabyte file. Thus; in the interest of a more efficient use of a computer’s finite resources, it is most beneficial if the amount of CPU time assigned to apiece device reflects the type of device and the nature of the operation and processing tasks involved.
In the above example of the resource needs of the mouse versus those of the hard drive; more resources can be allocated (even dedicated) to the hard drive for the duration of its current operation(s) while the mouse gets a smaller amount of CPU time adequate for its needs.
When the hard drive is finished its current task(s) it might not be required to perform any transactions for various irregular periods of time. The system will then reassign those resources that were being used by the hard drive to other devices and processes as and when required.
Managing Processes – The personal (via the CPU) must also ensure that all active (running) processes and tasks are managed in the most efficient organized manner possible. There are basically 2 ways in which this can be done: CPU polling and device initiated interrupting.
Polling – Polling is the process whereby the CPU systematically locates and asks apiece device in turn if it requires any help or CPU processing time. This strategy (polling) is a very inefficient process because it is a waste of finite resources.
Interrupting – The other way that the CPU (processor) can employ to handle CPU required processes and data transfers is to have the devices requiring the CPU’s attention to issue a request for attention as and when they require it. This is the basic concept of disturb requests.
Interrupt Requests Prioritization – Because the CPU might receive an disturb request (IRQ) from multiple devices concurrently engineers created an IRQ priority table. Now when concurrent IRQs arrive the CPU simply looks up their priority ranking in its IRQ priorities table. The device with the highest priority will be attended to by the CPU first.
Data Transfers – In order to improve a computer’s overall efficiency the CPU also needs to equilibrise the data transfers between itself and the various other subsystems; including system memory (RAM), of the machine. Most transactions performed by a personal use system memory (RAM) as a “middle-man”. For example: CPU to Memory to Printer or Hard Drive to Memory to CPU. Originally these data transfers were under the direct control of the CPU.
Direct Memory Access (DMA) – Direct Memory Access (DMA) technologies have enabled the device to write to or read from memory without any assistance from the CPU thereby freeing the CPU to perform other tasks. Once the data transfer process is finished the CPU is notified and will then initiate/execute those actions required of it. Because the CPU can attend to other matters while a DMA controlled transfer is taking place the system truly is performing multiple tasks concurrently but the CPU isn’t.
Other Technologies – Other technologies that play a role in multitasking include: hyper-threading, bus mastering, the BIOS, memory technologies (cache, flash, DRAM, DDR etc), the system chipset, I/O controllers, Extensible Firmware Interface (EFI), device logic (“smarter” devices) and the various system buses along with their associated supporting software and the operating system itself through superior memory management and support.
An Introduction to XML and Interactive Web Technologies
“Never increase, beyond what is necessary, the number of words required to explain anything” (William of Ockham)
The online industry development determined the necessity for more complex web based technologies, in order to bring new improvements in business management. Because increasingly more people use the new interactive web technology, it is important to know what are the most favourite of them and what their functions are.
1. HTML
What is a HTML file? HTML official study of the standard is Hyper Text Markup Language. A HTML file is a text file with an “Htm” or. “Html” extension, including besides the pure text, standard instructions (related to web design).
The language was developed in the early’90 due to demand of a universal language; HTML determined a spectacular development of the online environment. HTML tags in the document indicate to the browser how to display the file useful content.
2. CSS
CSS means Cascading Style Sheets. A CSS file is a text file with the “.css” extension, defining styles for HTML pages. The styles show in a much more rigorous way than the HTML attributes how the browser should display elements of a HTML document (text, graphics, forms, etc. ..), providing higher possibilities than the HTML standard HTML.. CSS files grant the HTML documents stylization with significantly lower effort than by using tags.
3. XML
XML means EXtensible Markup Language (official study of the standard). It was designed to handle data rigorously. XML language is special because it doesn’t contain predefined tags. Basically, XML tags are defined (constructed) only by the user. Therefore, it is an extensible language. It must be mentioned that XML is similar to HTML only in a very general way. While HTML displays data having as neutral the way in which they look in the browser, XML neutral is to structure store and transmit data in the form of individual information. HTML displays information, while XML describes and administrates information rigorously. Note: XML is not a replacement for HTML. A web trend recommends a mutual completion of the two standards by using them together in the same documents: XML will be used to describe the data, while HTML will format and display the data properly.
4. XSL
XSL means EXtensible Style Language (official study of the standard). Basically, XSL represents for XML document what CSS is for HTML, meaning a style sheet. The difference between CSS (HTML Style Sheets) and XSL (XML Style Sheets) is significant. HTML uses predefined tags (bookmarks) and their meaning is known and understood from the begin by the browser. For example, the attach defines a table, and the browser knows what it is and how to display it. By adding styles to the HTML file, we’ll indicate to the browser to display a page element (such as the exemplified table) in a certain manner, using thus time predefined CSS attributes. We know that XML doesn’t work with predefined tags, so the meaning of XML tags used by a web designer is not known by the browser. The attach in XML can be perceived by the browser as a table, a form or an nonfigurative goal and the browser will not know how to display it.
Therefore, it should be added an additional component of XML documents to translate to the browser the way in which a XML document should be displayed. This is XML. However, XSL is more than a style standard for XML documents.
Basically, XSL consists of 3 components:
ü XSLT, a language designed to transform XML documents in XHTML documents;
ü XPath, a language designed to define and isolate portions of XML documents;
ü XSL-FO, a better language that structures XML documents;
5. XHTML
What is a XHTML file? XHTML means EXtensible HyperText Markup Language (official study of the standard). It is a modern replacement of HTML language, being nearly same to the HTML 4.01 standard, an improved version, much more accurate and strict of HTML 4.0 standard. HXTML represents a XML definition type of a HTML document, a combination between HTML and XML. The advantages of using a XHTML application are multiple: XHTML tags can be read by all XML devices, while being compatible with all the web browsers without requiring additional specifications.
6. JavaScript
JavaScript is a scripting language currently used by most websites to improve the overall design, validate forms of individual data, interacting with the individual through special effects applicable to page elements according to the events generate by users. In the present, JavaScript is the most important scripting language on the Internet.
7. DHTML
First, DHTML doesn’t mean, as it might be believed, Dynamic HyperText Markup Language a so-called official designation of the standard). DHTML is basically a standard (there are no files with a DHTML extension). DHTML is a generic study adopted unanimously by web designers, which represents the art to combine HTML, CSS and JavaScript, in order to create truly interactive websites, adding a strong touch of impact on users and developing one of the most spectacular visual effects.
8. Java
Java is currently one of the most powerful platforms of software development, being an independent programming language, which brings in the online environment exceptional opportunities for client-server interaction, far beyond the well known forms, animations, games and interactive visual effects. Practically, JAVA technologies (that are often combined with other technologies or standards such as XML) represent a much shut way to the natural for implementing applications by handling successfully nearly all types of generators and consumers of information from mobile phones to online transactions management systems.
The portability and extensibility of the two technologies (Java and XML) makes them the perfect choice for to meet a range of impressive World wide web requirements, from the simplest programs to applications running on different platforms interconnected, being developed on the most advanced security stability and portability levels.
9. PHP
For a business website (that sells products) are needed about 500 content pages and 2000 pictures; despite this, there is an simple substitute to the hard work of updating and maintaining such a website. Yahoo and Amazon haven’t hired thousands of people to make regular changes to their pages, right? To add or edit a HTML web page, you must download it from the server, to apply the necessary changes and to find the other pages that might be affected because of changing the links. Then, you must apply on apiece page the required changes and to transfer it back to the server. If a website has 500 pages updated in this manner each day of the week, selling products, offering advanced search features, while tracking accurate income inventory and customers’ records, then the prospect of such work can only frighten even the most stubborn web developer.
By using a database connected to a web page through the “server-side” language, the web developer doesn’t need anymore adjustments in the pages code to change periodically their content or to offer the facilities mentioned above.
Creating dynamic and interactive websites by using the PHP technology combined with MySQL database, using an Apache server, is one of the ideal things you can do.
10. JSP
JSP is a technology substitute to PHP, used for the same purpose- to create dynamic and interactive websites. By combining Java power and extensibility with the labels script assist of use and simplicity, Java Server Pages swiftly became the most preferred language by many professional programmers to develop web-based applications.
Nasdaq Stocks, Capital Goods: Aerovironment, Affymetrix, Agco Corporation, Agilent Technologies Inc
Nasdaq also has a broad range of stocks falling in the technology sector. Sometimes Nasdaq is referred to as technology stocks index. But it is not quite so. Following stocks trade on Nasdaq stock exchange under the industry sector – Capital Goods.
Stock Quote, History, Chart of AeroVironment, Inc. (AVAV on Nasdaq):
This stock falls under Capital Goods sector and Aerospace Industry.
Last traded price of AeroVironment Inc. shares on Nasdaq: .80
Historical price range of AeroVironment Inc. shares on Nasdaq: -
Intraday stock chart of AeroVironment Inc. (AVAV):
http://in.finance.yahoo.com/q/bc?s=AVAV&t=1d
A 3-moth stock chart of AeroVironment Inc. (AVAV):
http://in.finance.yahoo.com/q/bc?s=AVAV&t=3m
Company Website: http://www.avinc.com/
Detailed information about AeroVironment on Nasdaq exchange can be found at:
http://quotes.nasdaq.com/asp/SummaryQuote.asp?symbol=AVAV&selected=AVAV
Suggestion for short term and long term trading of this stock:
The stock does not have a definite trend for the short term. In the long term it is on a downward trend.
Stock Quote, History, Chart of Affymetrix Inc. (AFFX on Nasdaq):
This stock falls under Capital Goods sector and Biotechnology: Laboratory Analytical Instruments Industry.
Last traded price of Affymetrix Inc shares on Nasdaq: .55
Historical price range of Affymetrix Inc shares on Nasdaq: .89-8.8
Intraday stock chart of Affymetrix Inc (AFFX):
http://in.finance.yahoo.com/q/bc?s=AFFX&t=1d
A 3-moth stock chart of Affymetrix Inc (AFFX):
http://in.finance.yahoo.com/q/bc?s=AFFX&t=3m
Company Website: www.affymetrix.com/
Detailed information about Affymetrix Inc on Nasdaq exchange can be found at:
http://quotes.nasdaq.com/asp/SummaryQuote.asp?symbol=AFFX&selected=AFFX
Suggestion for short term and long term trading of this stock:
Its short term trend is up and long term trend is downwards.
Stock Quote, History, Chart of AGCO Corporation (AGCO on NYSE):
This stock falls under Capital Goods sector and Industrial Machinery/Components Industry.
Last traded price of AGCO Corporation shares on NYSE: .02
Historical price range of AGCO Corporation shares on NYSE: .13-
Intraday stock chart of AGCO Corporation (AGCO):
http://in.finance.yahoo.com/q/bc?s=AGCO&t=1d
A 3-moth stock chart of AGCO Corporation (AGCO):
http://in.finance.yahoo.com/q/bc?s=AGCO&t=3m
Company Website: www.agcocorp.com/
Detailed information about AGCO Corporation on NYSE exchange can be found at:
http://quotes.nasdaq.com/asp/SummaryQuote.asp?symbol=AGCO&selected=AGCO
Suggestion for short term and long term trading of this stock:
Both its long term and short term trends are upwards. Its short term trend is strongly upwards.
Stock Quote, History, Chart of Agilent Technologies Inc (A on NYSE):
This stock falls under Capital Goods sector and Electrical Products Industry.
Last traded price of Agilent Technologies Inc. shares on NYSE: .75
Historical price range of Agilent Technologies Inc. shares on NYSE: .1-9
Intraday stock chart of Agilent Technologies Inc (A):
http://in.finance.yahoo.com/q/bc?s=A&t=1d
A 3-moth stock chart of Agilent Technologies Inc (A):
http://in.finance.yahoo.com/q/bc?s=A&t=3m
Company Website: www.agilent.com/
Detailed information about Agilent Technologies Inc. on NYSE exchange can be found at:
http://quotes.nasdaq.com/asp/SummaryQuote.asp?symbol=A&selected=A
Suggestion for short term and long term trading of this stock:
Its short term trend is range bound between and and its long term trend is downwards.
Get a glance of all four stocks in one page:
http://in.finance.yahoo.com/q?s=avav,agco,affx,a,
Latest Stocks Related Articles
Nse Stocks Index Lists, (Cnx Nifty, Junior, Midcap, Defty, It, Bankex, Fmc, Etc.)Nifty 50 Stocks List, Charts, Prices (Nse Main Index)Nasdaq, Nyse Stocks, Capital Goods: Airgas Inc, Akeena Solar, Alamo Group, Alcoa IncNasdaq Stocks, Capital Goods: Aerovironment, Affymetrix, Agco Corporation, Agilent Technologies Inc
Emerging Technologies Are Allowing Vending Machines to Function Without Hfc
There are new emerging technologies that are happening in the vending organisation world that many of us have never considered. This article outlines some of the developing and emerging technology that will be acquirable in the near future for something many take for granted.
PepsiCo is trial testing a new refrigeration system that is in line with the green emerging technology many other companies are bringing to the public. They are installing cooling systems that contain carbon dioxide instead of the usual hydro fluorocarbons (HFCs). They are field testing the new refrigeration machines to evaluate the reliability and performance at this time before mass distribution of the new machines.
While carbon dioxide has been contributed to ozone layer arguments, HFCs greenhouse gases are extraordinarily more powerful when it comes to trapping solar irradiation than carbon dioxide.
The vending organisation has 95 percent of the greenhouse gas emissions from the electricity and only 5 percent from the coolant. This might not be the eventual answer for emissions from coolant systems being completely green, it definitely is a massive movement towards getting there through the use of emerging technologies.
The company is not the first to think about reducing emissions with non-HFC-based refrigeration as an emerging technology for vending machines. Coca-Cola and Unilever both have tested the technology of non-HFC-based refrigeration here in America. Unilever currently has over 2 million of Ben and Jerry’s cover cream vending freezers in distribution all over the world. One of Wal-Mart’s Canadian stores has non-HFC-based refrigeration currently being used.
In China, the largest manufacturer of refrigerants has begun manufacturing refrigerators without HFCs. In addition, so have Whirlpool Company and Miele Company. Emerging technology has granted over 300 million home refrigerators around the world at this time to function with no HFCs.
None of the 300 million home refrigerators operating without HFCs are located here in America. They have not approved this emerging technology for commercial use by our Environmental Protection Agency. Hopefully after Pepsi-Co field testing and the home refrigerators already in use outside of USA will change this policy soon. Going green by simply using a product or service already in use is simple. Each consumer has refrigerators in their homes, not to mention the industrial refrigeration uses.
Emerging technologies in vending machines appears to have engulfed the soda organisation companies and spilled over into other areas of the industry that use HFC technology and are trying to reduce greenhouse emissions.