<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2559800503323387204</id><updated>2012-02-16T19:26:08.178-08:00</updated><title type='text'>Rizwan</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-3928817006392722962</id><published>2011-02-05T10:34:00.005-08:00</published><updated>2011-12-07T04:45:51.849-08:00</updated><title type='text'>Multitasking</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;While a computer may be viewed as running one gigantic program stored in its main memory, in some systems it is necessary to give the appearance of running several programs simultaneously. This is achieved by multitasking i.e. having the computer switch rapidly between running each program in turn.&lt;br /&gt;One means by which this is done is with a special signal called an interrupt which can periodically cause the computer to stop executing instructions where it was and do something else instead. By remembering where it was executing prior to the interrupt, the computer can return to that task later. If several programs are running "at the same time", then the interrupt generator might be causing several hundred interrupts per second, causing a program switch each time. Since modern computers typically execute instructions several orders of magnitude faster than human perception, it may appear that many programs are running at the same time even though only one is ever executing in any given instant. This method of multitasking is sometimes termed "time-sharing" since each program is allocated a "slice" of time in turn.&lt;br /&gt;Before the era of cheap computers, the principal use for multitasking was to allow many people to share the same computer.&lt;br /&gt;&lt;div style="text-align: left;"&gt;Seemingly, multitasking would cause a computer that is switching between several programs to run more slowly — in direct proportion to the number of programs it is running. However, most programs spend much of their time waiting for slow input/output devices to complete their tasks. If a program is waiting for the user to click on the mouse or press a key on the keyboard, then it will not take a "time slice" until the event it is waiting for has occurred. This frees up time for other programs to execute so that many programs may be run at the same time without unacceptable speed loss.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-3928817006392722962?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/3928817006392722962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/multitasking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/3928817006392722962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/3928817006392722962'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/multitasking.html' title='Multitasking'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-6105941157338398428</id><published>2011-02-05T10:34:00.003-08:00</published><updated>2011-02-05T10:34:30.184-08:00</updated><title type='text'>Memory</title><content type='html'>A computer's memory can be viewed as a list of cells into which numbers can be placed or read. Each cell has a numbered "address" and can store a single number. The computer can be instructed to "put the number 123 into the cell numbered 1357" or to "add the number that is in cell 1357 to the number that is in cell 2468 and put the answer into cell 1595". The information stored in memory may represent practically anything. Letters, numbers, even computer instructions can be placed into memory with equal ease. Since the CPU does not differentiate between different types of information, it is the software's responsibility to give significance to what the memory sees as nothing but a series of numbers.&lt;br /&gt;In almost all modern computers, each memory cell is set up to store binary numbers in groups of eight bits (called a byte). Each byte is able to represent 256 different numbers (2^8 = 256); either from 0 to 255 or −128 to +127. To store larger numbers, several consecutive bytes may be used (typically, two, four or eight). When negative numbers are required, they are usually stored in two's complement notation. Other arrangements are possible, but are usually not seen outside of specialized applications or historical contexts. A computer can store any kind of information in memory if it can be represented numerically. Modern computers have billions or even trillions of bytes of memory.&lt;br /&gt;The CPU contains a special set of memory cells called registers that can be read and written to much more rapidly than the main memory area. There are typically between two and one hundred registers depending on the type of CPU. Registers are used for the most frequently needed data items to avoid having to access main memory every time data is needed. As data is constantly being worked on, reducing the need to access main memory (which is often slow compared to the ALU and control units) greatly increases the computer's speed.&lt;br /&gt;Computer main memory comes in two principal varieties: random-access memory or RAM and read-only memory or ROM. RAM can be read and written to anytime the CPU commands it, but ROM is pre-loaded with data and software that never changes, so the CPU can only read from it. ROM is typically used to store the computer's initial start-up instructions. In general, the contents of RAM are erased when the power to the computer is turned off, but ROM retains its data indefinitely. In a PC, the ROM contains a specialized program called the BIOS that orchestrates loading the computer's operating system from the hard disk drive into RAM whenever the computer is turned on or reset. In embedded computers, which frequently do not have disk drives, all of the required software may be stored in ROM. Software stored in ROM is often called firmware, because it is notionally more like hardware than software. Flash memory blurs the distinction between ROM and RAM, as it retains its data when turned off but is also rewritable. It is typically much slower than conventional ROM and RAM however, so its use is restricted to applications where high speed is unnecessary.[28]&lt;br /&gt;In more sophisticated computers there may be one or more RAM cache memories which are slower than registers but faster than main memory. Generally computers with this sort of cache are designed to move frequently needed data into the cache automatically, often without the need for any intervention on the programmer's part.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-6105941157338398428?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/6105941157338398428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/memory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/6105941157338398428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/6105941157338398428'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/memory.html' title='Memory'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-6316577486547220972</id><published>2011-02-05T10:34:00.001-08:00</published><updated>2011-02-05T10:34:13.795-08:00</updated><title type='text'>Arithmetic/logic unit (ALU)</title><content type='html'>The ALU is capable of performing two classes of operations: arithmetic and logic.[26]&lt;br /&gt;The set of arithmetic operations that a particular ALU supports may be limited to adding and subtracting or might include multiplying or dividing, trigonometry functions (sine, cosine, etc.) and square roots. Some can only operate on whole numbers (integers) whilst others use floating point to represent real numbers—albeit with limited precision. However, any computer that is capable of performing just the simplest operations can be programmed to break down the more complex operations into simple steps that it can perform. Therefore, any computer can be programmed to perform any arithmetic operation—although it will take more time to do so if its ALU does not directly support the operation. An ALU may also compare numbers and return boolean truth values (true or false) depending on whether one is equal to, greater than or less than the other ("is 64 greater than 65?").&lt;br /&gt;Logic operations involve Boolean logic: AND, OR, XOR and NOT. These can be useful both for creating complicated conditional statements and processing boolean logic.&lt;br /&gt;Superscalar computers may contain multiple ALUs so that they can process several instructions at the same time.[27] Graphics processors and computers with SIMD and MIMD features often provide ALUs that can perform arithmetic on vectors and matrices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-6316577486547220972?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/6316577486547220972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/arithmeticlogic-unit-alu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/6316577486547220972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/6316577486547220972'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/arithmeticlogic-unit-alu.html' title='Arithmetic/logic unit (ALU)'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-7851220412241523014</id><published>2011-02-05T10:31:00.003-08:00</published><updated>2011-02-05T10:31:49.556-08:00</updated><title type='text'>Function</title><content type='html'>A general purpose computer has four main components: the arithmetic logic unit (ALU), the control unit, the memory, and the input and output devices (collectively termed I/O). These parts are interconnected by busses, often made of groups of wires.&lt;br /&gt;Inside each of these parts are thousands to trillions of small electrical circuits which can be turned off or on by means of an electronic switch. Each circuit represents a bit (binary digit) of information so that when the circuit is on it represents a "1", and when off it represents a "0" (in positive logic representation). The circuits are arranged in logic gates so that one or more of the circuits may control the state of one or more of the other circuits.&lt;br /&gt;The control unit, ALU, registers, and basic I/O (and often other hardware closely linked with these) are collectively known as a central processing unit (CPU). Early CPUs were composed of many separate components but since the mid-1970s CPUs have typically been constructed on a single integrated circuit called a microprocessor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-7851220412241523014?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/7851220412241523014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/7851220412241523014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/7851220412241523014'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/function.html' title='Function'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-2764561155726664883</id><published>2011-02-05T10:31:00.001-08:00</published><updated>2011-02-05T10:31:29.282-08:00</updated><title type='text'>Bugs</title><content type='html'>Errors in computer programs are called "bugs". Bugs may be benign and not affect the usefulness of the program, or have only subtle effects. But in some cases they may cause the program to "hang"—become unresponsive to input such as mouse clicks or keystrokes, or to completely fail or "crash". Otherwise benign bugs may sometimes be harnessed for malicious intent by an unscrupulous user writing an "exploit"—code designed to take advantage of a bug and disrupt a computer's proper execution. Bugs are usually not the fault of the computer. Since computers merely execute the instructions they are given, bugs are nearly always the result of programmer error or an oversight made in the program's design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-2764561155726664883?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/2764561155726664883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/bugs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/2764561155726664883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/2764561155726664883'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/bugs.html' title='Bugs'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-472252414014719996</id><published>2011-02-05T10:30:00.000-08:00</published><updated>2011-02-05T10:31:10.683-08:00</updated><title type='text'>Machine code</title><content type='html'>In most computers, individual instructions are stored as machine code with each instruction being given a unique number (its operation code or opcode for short). The command to add two numbers together would have one opcode, the command to multiply them would have a different opcode and so on. The simplest computers are able to perform any of a handful of different instructions; the more complex computers have several hundred to choose from—each with a unique numerical code. Since the computer's memory is able to store numbers, it can also store the instruction codes. This leads to the important fact that entire programs (which are just lists of these instructions) can be represented as lists of numbers and can themselves be manipulated inside the computer in the same way as numeric data. The fundamental concept of storing programs in the computer's memory alongside the data they operate on is the crux of the von Neumann, or stored program, architecture. In some cases, a computer might store some or all of its program in memory that is kept separate from the data it operates on. This is called the Harvard architecture after the Harvard Mark I computer. Modern von Neumann computers display some traits of the Harvard architecture in their designs, such as in CPU caches.&lt;br /&gt;While it is possible to write computer programs as long lists of numbers (machine language) and while this technique was used with many early computers,[21] it is extremely tedious and potentially error-prone to do so in practice, especially for complicated programs. Instead, each basic instruction can be given a short name that is indicative of its function and easy to remember—a mnemonic such as ADD, SUB, MULT or JUMP. These mnemonics are collectively known as a computer's assembly language. Converting programs written in assembly language into something the computer can actually understand (machine language) is usually done by a computer program called an assembler. Machine languages and the assembly languages that represent them (collectively termed low-level programming languages) tend to be unique to a particular type of computer. For instance, an ARM architecture computer (such as may be found in a PDA or a hand-held videogame) cannot understand the machine language of an Intel Pentium or the AMD Athlon 64 computer that might be in a PC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-472252414014719996?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/472252414014719996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/machine-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/472252414014719996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/472252414014719996'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/machine-code.html' title='Machine code'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-6461029843109693755</id><published>2011-02-05T10:26:00.001-08:00</published><updated>2011-02-05T10:26:47.760-08:00</updated><title type='text'>Programs</title><content type='html'>The defining feature of modern computers which distinguishes them from all other machines is that they can be programmed. That is to say that some type of instructions (the program) can be given to the computer, and it will carry process them. While some computers may have strange concepts "instructions" and "output" (see quantum computing), modern computers based on the von Neumann architecture are often have machine code in the form of an imperative programming language.&lt;br /&gt;In practical terms, a computer program may be just a few instructions or extend to many millions of instructions, as do the programs for word processors and web browsers for example. A typical modern computer can execute billions of instructions per second (gigaflops) and rarely makes a mistake over many years of operation. Large computer programs consisting of several million instructions may take teams of programmers years to write, and due to the complexity of the task almost certainly contain errors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-6461029843109693755?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/6461029843109693755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/programs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/6461029843109693755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/6461029843109693755'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/programs.html' title='Programs'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-2531300989395236990</id><published>2011-02-05T10:23:00.002-08:00</published><updated>2011-02-05T10:24:39.868-08:00</updated><title type='text'>Areas of computer</title><content type='html'>As a discipline, computer science spans a range of topics from theoretical studies of algorithms and the limits of computation to the practical issues of implementing computing systems in hardware and software.[20][21] CSAB, formerly called Computing Sciences Accreditation Board – which is made up of representatives of the Association for Computing Machinery (ACM), and the IEEE Computer Society (IEEE-CS) [22] – identifies four areas that it considers crucial to the discipline of computer science: theory of computation, algorithms and data structures, programming methodology and languages, and computer elements and architecture. In addition to these four areas, CSAB also identifies fields such as software engineering, artificial intelligence, computer networking and communication, database systems, parallel computation, distributed computation, computer-human interaction, computer graphics, operating systems, and numerical and symbolic computation as being important areas of computer science.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-2531300989395236990?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/2531300989395236990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/areas-of-computer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/2531300989395236990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/2531300989395236990'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/areas-of-computer.html' title='Areas of computer'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-4131638656523257783</id><published>2011-02-05T10:23:00.001-08:00</published><updated>2011-02-05T10:23:50.100-08:00</updated><title type='text'>Related fields</title><content type='html'>Despite its name, a significant amount of computer science does not involve the study of computers themselves. Because of this, several alternative names have been proposed. Certain departments of major universities prefer the term computing science, to emphasize precisely that difference. Danish scientist Peter Naur suggested the term datalogy, to reflect the fact that the scientific discipline revolves around data and data treatment, while not necessarily involving computers. The first scientific institution to use the term was the Department of Datalogy at the University of Copenhagen, founded in 1969, with Peter Naur being the first professor in datalogy. The term is used mainly in the Scandinavian countries. Also, in the early days of computing, a number of terms for the practitioners of the field of computing were suggested in the Communications of the ACM – turingineer, turologist, flow-charts-man, applied meta-mathematician, and applied epistemologist.[24] Three months later in the same journal, comptologist was suggested, followed next year by hypologist.[25] The term computics has also been suggested.[26] In continental Europe, names such as informatique (French), Informatik (German) or informatica (Dutch), derived from information and possibly mathematics or automatic, are more common than names derived from computer/computation.&lt;br /&gt;The renowned computer scientist Edsger Dijkstra stated, "Computer science is no more about computers than astronomy is about telescopes." The design and deployment of computers and computer systems is generally considered the province of disciplines other than computer science. For example, the study of computer hardware is usually considered part of computer engineering, while the study of commercial computer systems and their deployment is often called information technology or information systems. However, there has been much cross-fertilization of ideas between the various computer-related disciplines. Computer science research has also often crossed into other disciplines, such as philosophy, cognitive science, linguistics, mathematics, physics, statistics, and economics.&lt;br /&gt;Computer science is considered by some to have a much closer relationship with mathematics than many scientific disciplines, with some observers saying that computing is a mathematical science.[11] Early computer science was strongly influenced by the work of mathematicians such as Kurt Gödel and Alan Turing, and there continues to be a useful interchange of ideas between the two fields in areas such as mathematical logic, category theory, domain theory, and algebra.&lt;br /&gt;The relationship between computer science and software engineering is a contentious issue, which is further muddied by disputes over what the term "software engineering" means, and how computer science is defined. David Parnas, taking a cue from the relationship between other engineering and science disciplines, has claimed that the principal focus of computer science is studying the properties of computation in general, while the principal focus of software engineering is the design of specific computations to achieve practical goals, making the two separate but complementary disciplines.[27]&lt;br /&gt;The academic, political, and funding aspects of computer science tend to depend on whether a department formed with a mathematical emphasis or with an engineering emphasis. Computer science departments with a mathematics emphasis and with a numerical orientation consider alignment with computational science. Both types of departments tend to make efforts to bridge the field educationally if not across all research.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-4131638656523257783?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/4131638656523257783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/related-fields.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/4131638656523257783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/4131638656523257783'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2011/02/related-fields.html' title='Related fields'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-3885236177789312447</id><published>2010-11-18T00:36:00.001-08:00</published><updated>2010-11-18T00:37:00.713-08:00</updated><title type='text'>Hardware repair</title><content type='html'>While computer hardware configuration varies widely, a technician will work with five general categories of hardware; desktop computers, laptops, servers, computer clusters and smartphones / mobile computing. Technicians also work with and occasionally repair a range of peripherals, including input devices (like keyboards, mice, and scanners), output devices (like displays, printers, and speakers), and data storage devices such as internal and external hard drives and disk arrays. Technicians involved in system administration might also work with networking hardware, including routers, switches, fiber optics, and wireless networks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-3885236177789312447?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/3885236177789312447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2010/11/hardware-repair.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/3885236177789312447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/3885236177789312447'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2010/11/hardware-repair.html' title='Hardware repair'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-47040258121169263</id><published>2010-11-18T00:34:00.000-08:00</published><updated>2011-03-28T00:57:33.276-07:00</updated><title type='text'>Computer repair technician</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;a href="http://www.mobiles-2012.blogspot.com/"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-jQScOQAp2Uo/TZA-GQ7PYQI/AAAAAAAAAEA/_JZZBSmCkeQ/s200/1278776280_12nm3zbo.jpeg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B003CIOQ3Y&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;A computer repair technician is a person who repairs and maintains computers and servers. The technician's responsibilities may extend to include building or configuring new hardware, installing and updating software packages, and creating and maintaining computer networks. Computer repair technicians work in a variety of settings, encompassing both the public and private sectors. Because of the relative newness of the profession, institutions offer certificate and degree programs designed to prepare new technicians, but computer repairs are frequently performed by experienced and certified technicians who have little formal training in the field.&lt;br /&gt;&lt;a href="http://www.mobiles-2012.blogspot.com/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A repair technician might work in a corporate information technology department, a central service center, or a retail computer sales environment. A public sector technician might work in the military, national security or law enforcement communities, health or public safety field, or an educational institution. Despite the vast variety of work environments, all computer technicians perform similar physical and investigative processes, including technical support. Experienced technicians might specialize in fields such as data recovery, system administration, or information systems. Some technicians are self-employed or own a firm that provides services in a regional area. Some are subcontracted as freelancers or consultants. This type of technician ranges from hobbyists and enthusiasts that volunteer or make a little side money, to those who work professionally in the field.&lt;br /&gt;&lt;br /&gt;The repair of problems can range from a minor setting that is incorrect, to spyware, viruses, and as far as replacing hardware or an entire operating system. Some technicians provide on-site services usually at an hourly rate. Others can provide services off-site, where the client can drop off at the repair shop. Some have pickup and drop off services for convenience. Some may also take back old equipment for recycling (In the EU, this is required under WEEE rules).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-47040258121169263?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/47040258121169263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2010/11/computer-repair-technician.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/47040258121169263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/47040258121169263'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2010/11/computer-repair-technician.html' title='Computer repair technician'/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-jQScOQAp2Uo/TZA-GQ7PYQI/AAAAAAAAAEA/_JZZBSmCkeQ/s72-c/1278776280_12nm3zbo.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2559800503323387204.post-5397683296606220371</id><published>2010-08-07T06:18:00.000-07:00</published><updated>2010-08-07T06:21:26.973-07:00</updated><title type='text'></title><content type='html'>Monitor repair&lt;br /&gt;Unlike PC system boards where any disasters are likely to only affect your pocketbook, monitors can be very dangerous. Read, understand, and follow the set of safety guidelines provided later in this document whenever working on TVs, monitors, or other similar high voltage equipment.&lt;br /&gt;&lt;br /&gt;If you do go inside, beware: line voltage (on large caps) and high voltage (on CRT) for long after the plug is pulled. There is the added danger of CRT implosion for carelessly dropped tools and often sharp sheetmetal shields which can injure if you should have a reflex reaction upon touching something you should not touch. In inside of a TV or monitor is no place for the careless or naive.&lt;br /&gt;&lt;br /&gt;Having said that, a basic knowledge of how a monitor works and what can go wrong can be of great value even if you do not attempt the repair yourself. It will enable you to intelligently deal with the service technician. You will be more likely to be able to recognize if you are being taken for a ride by a dishonest or just plain incompetent repair center. For example, a faulty picture tube CANNOT be the cause of a color monitor only displaying in black-and-white (this is probably a software or compatibility problem). The majority of consumers - and computer professionals - may not know even this simple fact.&lt;br /&gt;&lt;br /&gt;This document will provide you with the knowledge to deal with a large percentage of the problems you are likely to encounter with your monitors. It will enable you to diagnose problems and in many cases, correct them as well. With minor exceptions, specific manufacturers and models will not be covered as there are so many variations that such a treatment would require a huge and very detailed text. Rather, the most common problems will be addressed and enough basic principles of operation will be provided to enable you to narrow the problem down and likely determine a course of action for repair. In many cases, you will be able to do what is required for a fraction of the cost that would be charged by a repair center.&lt;br /&gt;&lt;br /&gt;Should you still not be able to find a solution, you will have learned a great deal and be able to ask appropriate questions and supply relevant information if you decide to post to sci.electronics.repair. It will also be easier to do further research using a repair text such as the ones listed at the end of this document. In any case, you will have the satisfaction of knowing you did as much as you could before taking it in for professional repair. With your new-found knowledge, you will have the upper hand and will not easily be snowed by a dishonest or incompetent technician.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2559800503323387204-5397683296606220371?l=rizwansaleem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rizwansaleem.blogspot.com/feeds/5397683296606220371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rizwansaleem.blogspot.com/2010/08/monitor-repair-unlike-pc-system-boards.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/5397683296606220371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2559800503323387204/posts/default/5397683296606220371'/><link rel='alternate' type='text/html' href='http://rizwansaleem.blogspot.com/2010/08/monitor-repair-unlike-pc-system-boards.html' title=''/><author><name>Rizwan Saleem</name><uri>http://www.blogger.com/profile/13788955498646906923</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
