Introduction to Computers/System software
From Wikiversity
|
Introduction to Computers → System software
|
Contents |
[edit] Types
[edit] system
[edit] OS
The operating system (software platform) is a master program required for a computer to run. On a standard personal computer an operating system arranges simple tasks like handling signals from input and output devices, managing memory usage and controlling peripherals. DOS, Windows, Mac OS and Linux are some examples of personal computer operating systems. Operating systems are also needed to run the application software which most people use computers for, most application programs depend on specific Operating systems (like Windows and Microsoft office.) Many consider the operating system to be the most important program on a computer.
[edit] boot
In computing, booting (aka booting up) is a process that loads the operating system on to RAM (random access memory) where it can be used. w:en:Booting
ROM (read only memory) is what instructs the operating system to load into RAM.
A "cold boot" is the process of turning the computer on from the "off" position. This usually takes longer to load the system than a warm boot.
A "warm boot" is the process of restarting the computer from the "on" position. This takes less time as the operating system is still running, and only needs to be copied onto the RAM.
A "boot disk" is a copy of the operating system, usually kept on a CD or floppy disk. When a hard drive's operating system is not working, re-booting the computer with the boot disk inside allows the system to be accessed.
A "flash booter" is the first application that runs after a reboot. It lives in the Flash Memory and its job is to decide if an application needs more time, or if it is ready to run by "jumping" the execution on the application. It also allows programming and erasing new applications on the Electronic Control Unit. w:en:Booting
[edit] files
A file is one of two things: 1) data file, or a named collection of data or 2) program file, or a program that exists in the secondary storage of a computer.
Computer files make it easier for the user to find and save their data.w:en:File_system Computer files are like paper documents that used to be kept in libraries and offices w:en:Computer_file.
Exporting files turn files into readable format so that it can be use with another program. Importing files get data from another source and convert it to a compatible format. EXAMPLE:
- IMPORTING FILES- You could write a word program and import it to a column of number from your spreadsheet program.
- EXPORTING FILES- You could could write a list of names or addresses in a database program and export it to a word program.
Example: Certain networks are created to allow users to share files, such as audio, video and pictorial images. Networks like Limewire use a peer-to-peer file sharing method.
[edit] tasks
A computer must perform many different tasks at the same time. Tasks include storing, printing, and calculating. Multitasking is when a computer operates more than one task at a time with one central processor.
A task is a set of instructions (like a plan) that is brought out from memory to execute certain functions. w:en:Task_(computers)
In order to allow your computer to multi-task quicker use a duo processor. This will allow you to run more applications at once without effecting your computers performance.
Task is a real time application which is the study of hardware and software that are subject to real time constraint w:en:Task_(computers)
[edit] security
Trojan Invasion Security could mean confidentiality, integrity or availability of electronic information that is processed by or stored on computer systems. "The only truly secure system is one that is powered off, cast in a block of concrete and sealed in a lead-lined room with armed guards - and even then I have my doubts. ”
Eugene H. Spafford, director of the Purdue Center for Education and Research in Information Assurance and Security [2] w:en:Computer_security
EXAMPLE: FIREWALL A system that prevents unauthorized access to/from a private network. Can be implemented in both hardware and software, or both. This form of security can be used to prevent unauthorized Internet users from accessing private networks connected to the Internet/inappropriate networks. w:en:Internet_Firewalls
[edit] application
Applications are referred to as a type of computer software where the computer's capabilities directly reflect that of the task. w:en:Application_software
[edit] Custom
Custom software is under the category of application software. The word custom means that the software is specially made for the individual and/or company needs. This software is created by the programmers and software engineers. Custom software can be very expensive since it is only developed on demand. a very good example of a custom soft ware is the application of it in space crafts,ATM,S,super market check out machines.custom software which can also be called bespoke software is only created for individual companies to be used for research and other things. it is also a risk for a company to develop custom software since it is very expensive or demands huge sums of money to develop.
[edit] Commercial
Commercial Software, is also known as; Proprietary Software or Packaged Software - is software that can be bought and sold. Commercial Software is copyrighted, so you must pay for it in some respect. Examples of this are Microsoft Excel or Adobe Photoshop.
Commercial software is generally bought in retails stores in a physical form. However, in some cases you can download the program you desire over the internet for a lesser fee. Commercial software programs uses things such as passwords and user registrations to make sure only paid customers are using the program. Commercial software such as Norton AntiVirus uses thirty day free trials to familiarize the user with the product before they purchase it.
[edit] Shareware
is shareware or application software Shareware is basically "try before you buy" software. Unlike most software where you have to buy the software before you can actually use it, the concept of Shareware lets you try a program for a short period of time before you buy it. This gives the consumer an opportunity to test out the software and see if it suits his needs or not. This not only helps the consumer get a feel for the product but is also beneficial to the company, providing the Shareware Software, to market their product. Shareware has the ultimate money-back guarantee - if you don't use the product, you don't pay for it!
Examples of shareware software would be a trial version of Fracture.It is a screensaver software for the Mac Os-X. In order to use the full version of the software, a ten dollar ($10) registration fee must be paid.
[edit] open source
Free software that you can download and change.
Viro has contributed 1,571 changes to the kernel, which sits at the core of the Linux operating system, over the past three years, according to a new report from the Linux Foundation. That's more than any other individual developer, the report states. In contrast, Torvalds, the kernel's creator and steward, contributed 495 changes. Viro couldn't be reached for comment about the report.
During the past three years, the top 10 individual developers have contributed nearly 15 percent of the changes to the kernel, while the top 30 developers have submitted 30 percent, the report states.
[edit] OS
An operating system has two jobs: to coordinate the computers resources and to service applications. Operating Systems were introduced in the 1950's. w:en:Operating_system
[edit] utilities
Utilities[7]
Also know as service programs. Utilities perform a variety of functions like disk defragmenting or data compression. When utilities become popular they are usually incorporated into the operating system.
[edit] driver
A computer driver is a program that controls a device.There are device drivers for printers, displays, CD-ROM readers, diskette drives, and so on.For other device, you may need to install a new driver when you connect the device to your computer. In DOS systems, drivers are files with a.SYS extension. In Windows environments, drivers often have a.DRV extension.
A driver acts like a translator between the device and programs that use the device. Each device has its own set of specialized commands that only its driver knows. In contrast, most programs access devices by using generic commands. The driver, therefore, accepts generic commands from a program and then translates them into specialized commands for the device.[1]
[edit] backup
Making copies of data in case the original data is lost or destroyed.
The two reasons for backing up your files are; a) disaster recovery - to restore the files to an operational state following a disaster, and b) to restore small numbers of files after they have been corrupted or accidentally deleted w:en:Backup
Do not confuse backups with archives or fault-tolerant systems. Archives are the first copy of data and back ups are a second copy of data. Also back up systems assume that fault will cause data loss and fault-tolerant systems will not assume fault. w:en:Backup podcast
A popular backup utility is Norton ghost, where user can make image copy of their files in case of system crash.
A common method of backup for isolated systems without high-speed network or backup devices is to maintain the system and applications software installation disks locally, near the system, and backup only user data. In the event of a crash one then reinstalls system and application software from scratch and then restores the user data. When using this method one should not neglect to make off-site backups of the commercial software and user data so that in the event of a local disaster such as fire, flood, earthquake that crunches the system rapid recovery is still possible if desirable.
backup allow to make a duplicate copy in case the had-disk drive fails.
[edit] virus
A virus is a program that can destroy and corrupt data on a computer. It can come through a floppy disk, Cd or USB, but now usually comes through email.
Virus are programs that can copy themselves and create problems in one computer without the user ever knowing or authorizing it. Virus can only be spread by when they are taken to an uninfected computer. Viruses are commonly confused with computer worms and Trojan horses. A worm has the capabilities to spred itslef to other computers without needing to be transfered as part of a host. Trojan horses are files that appear to be harmless untill they are executed. http://en.wikipedia.org/wiki/Computer_virus
Anti virus software is a computer program that attempts to identify, and eliminate computer viruses. There are two different techniques to accomplish this, examining(scanning) and identifying suspicious behavior
An example of a anti virus software program is Norton anti virus. Norton anti virus (NAV) is a popular product of Symantec Corporation and is one of the most widely used anti virus programs. It is aimed at a centrally managed corporate environment and has different features not present in the traditional retail version of the software. Symantec's LiveUpdate provides virus definition updates, which enable Norton anti virus to detect viruses known to Symantec; a total of 73,660[3] viruses as of September 6, 2007. In order to receive updates, a valid subscription is required; an initial subscription good for one year (or 90 days for OEM copies) is included with the purchase. [9]
According to Anti-Virus Software Reviews, the top 2008 antivirus software is The Shield Deluxe, Norton is 4th on the list, McAfee is number 8. [10]
[edit] defrag
The hard drive is divided into sectors that can hold files. If a file is bigger than a section (which it usually is) it is stored on the next sector. If the next sector is already being used, then it has to store it on a sector farther away, but the address of the new sector is stored so that the computer knows where all the parts of the file are. But if parts of the file are ALL OVER THE PLACE (aka "fragmented") then it takes a long time to find and make changes to it.
That's where defragmenting can help. It dutifully finds sectors that are next to each other big enough to hold a file and copies the file there, then deleting it form the fragmented sectors where it used to be. w:en:Defrag
Defragmentation reduces the amount of space or "fragmentation" in a file space. By using compaction, it creates larger regions of free space. The image to the side of the text represents the allocation of the free space as well as the combining of the files in order to defragment the hard drive.
Fragmentation occurs when the operating system cannot or will not allocate enough contiguous space to store a complete file as a unit, but instead puts parts of it in gaps between other files (usually those gaps exist because they formerly held a file that the operating system has subsequently deleted or because the operating system allocated excess space for the file in the first place). Larger files and greater numbers of files also contribute to fragmentation and consequent performance loss. Defragmentation attempts to alleviate these problems.
[edit] scandisk
This is a utility program originally used by DOS and Microsoft Windows that checks and repairs file systems and bad clusters within the system. Previous versions were simple test-based program called CHKDSK. Subsequent versions of the scandisk were still referred to as CHKDSK, but different from the earlier version. The recent versions are now integrated in Disk Properties as "error-checking." w:en:ScanDisk
One of the main function with scandisk is that it can also identify and repair physically damaged hard drive by quarantine the damaged area and avoid files been wrote on it thus avoiding damaged and lost data.
[edit] interfaces
How you work with the computer...
Interfaces is the functioning of two things, ex the way software and hardware interacts or how either would interact with a person ie the user. w:en:Interface_(computer_science)
[edit] CUI
Character user interface. You type commands into the computer. It's not easy to remember all the commands, and it looks less exciting than a GUI, but it works faster because you're not making the computer waste time showing pretty icons and background images.
This is the precursor to GUI (graphical user interface).
[edit] GUI
GUI is an acronym for "graphical user interface". It allows people to interact with a computer and computer-controlled devices using graphical icons, visual indicators or special graphical elements called "widgets". These icons are used in conjunction with text, labels or text navigation. w:en:Graphical_user_interface
The history of the graphical user interfaces came from the Xerox 8010 Star Information System in 1981 from PARC. GUI's are familiar to most people today using Microsoft Windows and Mac OS X. w:en:Graphical_user_interface
GUI's are important because they are easier to use than command driven interfaces.
Source: http://en.wikipedia.org/wiki/Graphical_user_interface
[edit] GUI shell
Graphical user interface (GUI) shells build on top of CUI. The GUI instructs the CUI, and the CUI sends messages to the hardware. - w:en:Shell_(computing) GUI shells are very replaceable and softwares often allow users to create their own GUI to suit their personal need. The most active user generated GUI can be seen in games where users replace the original image with another GUI overlay to suit their personal style. A GUI is a type of user interface which allows people to interact with a computer and computer-controlled devices.
podcast http://en.wikipedia.org/wiki/Graphical_user_interface
[edit] DOS Shell
This shell was one of the first successful attempts to create a basic graphical user interface (GUI) type file manager in DOS [http://en.wikipedia.org/DOS_Shell}
Dos Shell enables the user to type prompts and commands within a user interface.http://en.wikipedia.org/wiki/Shell_(computing)
No longer in use, the DOS shell, stands for Microsoft disc operating system. Microsoft set up this 'shell'(program software), to enhance features of their system. Some of these features include: double clicking to open a file on the computer and copying, moving, and renaming files. Some of the benefits of the dos shell is that it did not require long file names to run and it could be used with Microsoft windows. One of the draw backs to the dos shell was that it could not multi task and so it was replaced when more efficient programs were created. w:en:Dos_shell
[edit] widgets
It is an interface that a computer user uses such as window or text box. Programmers use widgets to build GUI (graphical user interfaces).w:en:GUI_widget A widget engine is a host software system for running and displaying desktop widgets. Widgets are downloadable interactive virtual tools. They help to show users things such as the latest news, time or weather among a variety of other things.
http://en.wikipedia.org/wiki/Widget_engine
[edit] examples
[edit] NOS
NOS stands for Network Operating System. NOS is software that manages the activity of a network through an operating system. w:en:Network_operating_system
The network operating system supports access by multiple users and provides for recognition of users passed on passwords and terminal identifications.
Some examples of popular NOS software are Novell NetWare, Linux, and Microsoft Windows NT/2000.
[edit] Palm OS
The Palm OS was preceded by the Japanese company PalmSource, and is the dominant operating system for hand-helds. Over 30.1 million PalmOS units (including licensees), according to Sept 2003 Palm Inc. financial reports; with over 22 million total USR/3Com/Palm or Palm Solutions Group branded units shipped (over 4 million per year). [11] Palm has many security concerns due to it's mobility, such as if lost or stolen palms may have data that can retrieved by others. Also if Palm passwords are interconnected to your PC passwords, anyone has access to personal files on your PC. w:en:Palm_(PDA)#Security
[edit] Windows CE
This is a smaller version of Windows for devices with minimal storage. Often referred to as the compact edition Windows CE can run using under one MB of memory. w:en:Windows_CE
Sometimes abbreviated as WinCE. w:en:Windows_CE
[edit] Evolution of Windows
Windows 1.01->Windows 1.03->Windows 2.03->Windows 2.1->Windows 3.0->Windows 3.1->Windows 3.2->Windows For Workgroups 3.1->Windows NT 3.1->Windows For Workgroups 3.11->Windows NT 3.5->Windows NT 3.51->Windows 95->Windows NT 4.0->Windows 98->Windows 2000->Windows Me->Windows XP->Windows XP 64-bit Edition (Itanium)->Windows Server 2003 / Windows XP Professional x64 Edition->Windows Vista
The most current rendition is windows Vista which supports both 32bit and 64 bit operating system. Currently, SP1 is been beta tested by chosen tester across the globe and is expected to update Vista with compatibility and performance rather than adding new features. This service Expected time of release will be Q1 of 2008.
Microsoft is currently working on a future rendition of OS code named Windows 7
According to PC World's Neil McAllister, Windows has been rumored to be coming out with another version. Windows 7 is speculated to launch in 2010. "For now, the rumors are based on little more than offhand comments by Microsoft executives. At a meeting in Miami, Gates remarked that a new version of Windows should arrive "sometime in the next year or so." Meanwhile, the Windows XP support timetable suggests that 2010 might coincide with the one-year anniversary of Windows 7". Again, this is all speculation in that Windows Vista did not turn out to well and if it wasn't for microsoft being used in every office and business, users may choose to go elsewhere, such as Linux. [12]
[edit] Symbian
Symbian is the operating software which is mostly used by the mobile phones. Symbian is the biggest software producers for smart phones. There are the Symbian codes used by different companies as well , Mika Raento has huge examples of symbian codes [[13]] There are different companies that owns Symbian software : examples are Sony Ericsson,Ericsson and Nokia has the highest percentage ( 47.9%) http://en.wikipedia.org/wiki/Symbian





