PENGENALAN KOMPUTER

Tugas Pengenalan Komputer

Minggu, 16 Oktober 2011

Chapter 4

Software Basics: The Ghost in the Machine 


Linus Torvalds and the Software Nobody Owns


Linus Torvalds

Best known as the Linux creator

The Linux operating system is the best-known example of open source software.

Today Linux powers Web servers, film and animation workstations, scientific supercomputers, and a handful of handhelds. 


The three major categories of software:
1. Compilers and other translator programs: enable programmers to create other software
2. Software applications: serve as productivity tools to help computer users solve problems
3. System software: coordinates hardware operations and does behind-the-scenes work the computer user seldom sees


OS vs. Application software

Food for Thought

The hardware in a computer system is equipped to produce whatever output a user requests.






A Fast, Stupid Machine

>Programmers begin with an algorithm: a set of step-by-step instructions written in a natural language, e.g., English.

>The steps are often ambiguous, error-prone generalities.

>The steps are translated into the vocabulary of a programming language.

The Language of Computers

            1.   Machine Language: numeric codes that represent data

2.    High-level language: falls between machine language and natural human language

      Compilers translate high-level language into machine language.

3.    Natural Languages: resemble languages spoken by humans


Consumer Applications

Many software companies have replaced their printed documentation with:
Tutorials

b.      Reference materials

c.       Help files

d.      On-line help

Upgrading: Users can upgrade a program to the new version by paying an upgrade fee to the software manufacturer.

Newer releases often have additional features and fewer bugs.

Compatibility

>>It allows software to function properly with the hardware, operating system, and peripherals.

>>Programs written for one type of computer system may not work on another.

Disclaimers

>>Software manufacturers limit their liability for software problems by selling software “as is.”

Licensing: Commercial software is copyrighted so it can’t be legally duplicated for distribution to others.

~ Software license

~ Volume licenses

Distribution: Software is distributed via:

~ Direct sale

~ Retail stores

~ Mail-order catalogs

~ Web sites

Not all software is copyrighted.

+ Public domain software

+ Shareware 





Integrated Applications and Suites: Software Bundles

Vertikal market and custom software

Tends to cost far more than mass-market applications

Job-specific software:
> Medical billings
> Library cataloging
> Legal reference software
> Restaurant management
> Single-client software needs



The Hardware-Software Connection

System software 

A class of software that includes the operating system and utility programs, handles these details, and hundreds of other tasks behind the scenes

Operating system functions:

a.      Supports multitasking

b.      Manages virtual memory

c.       Maintains file system

d.      Responsible for authentication and authorization



 
 
Device drivers

Small programs that enable I/O devices—keyboard, mouse, printer, and others—to communicate with the computer

Included with the operating system or bundled with peripherals

Where the Operating System Lives

a.      Some computers store their operating system in ROM.

b.      Others include only part of  it in ROM.


The remainder of the operating system is loaded into memory in a process called booting, which occurs when you turn on the computer.

Most of the time the operating system works behind the scenes.

Interacting with the operating system, like interacting with an application, can be intuitive or challenging and it depends on something called the user interface.

The interface defines the look and feel of the computing experience from a human point of view. 


Desktop Operating Systems

MS-DOS is a disk operating system in which the user interacts using characters:

a.      Letters

b.      Numbers

c.       Symbols


Graphical User Interfaces (GUI)
> Mac OS  was developed by Macintosh in 1984 using GUI.
> Microsoft Windows is now the most popular operating system.



Hardware and Software Platforms



Windows Vista                                                    Microsoft Windows CE

Windows Server 2003                        Mac OS X (10)                                                   

Windows XP                                                       Mac OS 9

Windows ME                                        Linux, Sun Solaris, and other variations


Tomorrow’s User Interfaces

Future user interfaces will be built around emerging development technologies such as:

>>> The end of applications

>>> Natural-language interfaces

>>> Agents

>>> Virtual realities 





Files can be scattered all over the system, which often makes data management difficult.

1.   One solution to this problem is to organize data files logically.

2.   Both Windows and the Mac support the notion of common system folders with self-explanatory names:

a.       My Documents (Documents)

b.      My Pictures (Pictures)

c.       My Music (Music)



File-Management Utilities
> View, rename, copy, move, and delete files and folders
> Hierarchies help with organization
> Help with locating a file
> Get size, file type, and last modification date
Managing Files from Applications

Operations: Open, Save As, Save and Close

Defragmentation



Inventing the Future Tomorrow’s Evolving Applications and Interfaces

The WIMP (windows, icons, menus, and pointing devices) interface is easier to learn and use than earlier character-based interfaces.

The SILK interface incorporates many important emerging user interface software technologies:

>> Speech and language

>> Image

>> Knowledge


Popular operating systems include Windows, Mac OS X, UNIX, and Linux.

The user interface is a critical communication component in operating systems, applications, programming languages, and utilities.

Tomorrow’s interfaces are likely to rely on three-dimensional graphics and animation to create virtual realities.

Software piracy is a major concern in the computer industry.

~ooo~








Tidak ada komentar:

Posting Komentar