DOC PREVIEW
EIU BUS 3500 - BUS 3500 SOFTWARE TECHNOLOGIES

This preview shows page 1-2 out of 7 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

11SOFTWARETECHNOLOGIESBUS3500 - Abdou Illia, Fall 2012(August 29, 2012)2LEARNING GOALS Identify the different types of systems software. Explain the main functions of operating systems. Know the various types of application software.3Example of Computer configuration Intel® Pentium® 4 Processor 540 (3.20GHz) 2GB SDRAM PC3200 (800MHz), Dual Channel 750GB Serial ATA 7200rpm Hard Disk Drive  16x Multi-Format DVD Writer (DVD±R/±RW) Gateway 7-Bay Tower Case  Integrated Ultra ATA Controller (1) PCI-E x16 Expansion Slot, (1) PCI-E x1, (3) PCI in which 2 are available for use (7) USB 2.0 (6 in back and 1 in front in the media card reader), (2) IEEE 1394 Firewire Ports, Parallel, Serial and (2) PS/2  20" Black LCD Flat Panel Display (19" viewable) Gateway Premium 104+ Keyboard  Two-Button PS/2 Wheel Mouse (no mouse pad included) Napster 2.0 and 150 Song Sampler Intel® High Definition Audio  GMAX 2100 2.1 Speakers with Subwoofer 56K PCI data/fax modem  10/100/1000 (Gigabit) Ethernet Microsoft Office 2007 on CDProcessing I/O Output Input24Relationship of software to hardware5Main Types of Software Systems software Programs that surround and control access to the hardware Manage computer hardware and application software Three types of systems software: Operating systems (e.g. Windows, Linux) Language translators (C++ compiler, VB compiler) Utility programs (Norton Utilities, etc.)Systems SoftwareApplication Software6Main Types of Software Application software Programs that allow users to accomplish specific tasks. Must work through the system software in order to operate. Often comes as software package or office productivity tools (e.g. Microsoft Office, Corel WordPerfect, etc.) Examples Word processing  Web browser Tax preparation Data management Desktop publishing E-mail Groupware Presentation graphics Programming editors Spreadsheet37Operating System (OS) Software platform on which other programs run Provide a connection between application programs and the computer hardware Major tasks Starting the computer Managing files Managing Programs and Memory (RAM) Ensuring security Providing a user interface Control input and output devicesApplication programOperating systemHardware8How OS work? OS routines that sits between application programs and hardware to provide: Interface function Key support servicesUserApplication programOperating systemHardwareInterfaces User communicates w/App. Prg. App. Prg communicates w/OS OS communicates w/Hardware All App. Prg access Hardware through OS according to rules imposed by OSExamples of support services:-Communications w/peripheral devices-Launching a program-Copying a file-Creating a directory-Opening a file9OS: Primary componentsUser interface (shell)File managementDevice managementProcessor (or process)management MemorymanagementCommunication servicesShellProvides mechanism for user and App. Prg to communicates w/OS and request OS supportFile managementAllows the user to create, delete, modify, and manipulate files.Device managementControls communications w/peripheral devicesProcessor managementManages processor’s timeMemory managementManages system’s memoryCommunication servicesManages comm. Between OS layers and intercomputer communications.410OS at workShell [Open]File managementDevice managementHardwareOperating systemOpenApplication programSteps for opening a file1. User select File/Open from menu2. App. Prg. calls the [Open] routine in the OS’s Shell3. The [Open] routine passes the Open request to File management programs4. File management programs determine where the requested file is located5. If file on local computer, request is passed to Device management6. Device management communicates with Hardware; i.e. the secondary storage device where the file is.LinecommandinterfaceGraphical UserinterfaceVoice-activatedinterfaceOther OS layersOperating SystemUser interface layer11OS: Managing Files OS keeps track of where all files are located Manage disk space usage Free space Used space Creates and manages directory structure12OS: Program and Memory Management OS is responsible for  Sending programs to the CPU Allocating primary storage (RAM) to programs Controlling devices that programs requires Multiprogramming and Multitasking More than one program in memory at once OS keeps track of memory for each program One program runs until it needs data from the user, then the OS switches to the other program Virtual memory “Extending” the computer RAM by using secondary storage Used when RAM insufficient to hold programs to be used513OS: Multiprogramming■ Ability of the OS to allow running multiple program “at the same time” 14■ A technique that “extends” primary memory (RAM) by using secondary storage devices ■ Needed when there is not enough RAM to hold multiple programs in memory■ There need to be enough free disk space for virtual memory to work.OS: Virtual Memory15OS: Security All modern OS provide system security Access control  Who has access to the computer? File permissions Read and/or Modify permissions on files Logging, i.e. auditing the computer Records Who has accessed the computer Records What actions they performed616Major Operating SystemsWin Server 2003 2003Win Vista 2006Win Server 2008 2008Windows 7 2009Windows 8 2012?17Utility Software Accomplish common tasks and maintenance jobs Disk Defragmentation, Disk Optimization Virus protection Edit the Windows registry  Remove Web cookies from HD Encrypt data File and data recovery  Spyware  Program Uninstaller18Programming Language Generations & Language translatorsEnglishMachine LanguageProgramming languages Language Translators: convert programs written in programming language into machine language Example of programming languages: C++, Java, COBOL, VB719Summary QuestionsNotes1) What are the two main types of software?52) What are the three types of systems software?53) What are the main functions of an operating system?74) (a) Name some Operating Systems. (b) Name some Application software programs.6,165) What does Multiprogramming mean?12,136) What does virtual memory mean?12, 137) What are utility programs used


View Full Document

EIU BUS 3500 - BUS 3500 SOFTWARE TECHNOLOGIES

Documents in this Course
Load more
Download BUS 3500 SOFTWARE TECHNOLOGIES
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view BUS 3500 SOFTWARE TECHNOLOGIES and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view BUS 3500 SOFTWARE TECHNOLOGIES 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?