1 / 27

Computers

Computers . Software. Computer Layers . Hardware BIOS Operating System Applications. Software Classifications. System Software (operating system) Application Software Utility Software Malware Viruses and worms Trojan horses Spyware and adware. Practice.

naida-koch
Download Presentation

Computers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computers Software

  2. Computer Layers Hardware BIOS Operating System Applications

  3. Software Classifications • System Software (operating system) • Application Software • Utility Software • Malware • Viruses and worms • Trojan horses • Spyware and adware

  4. Practice • http://software.ucdavis.edu „ • Click on Antivirus software „ • Sophos • Enable automatic update • Windows • Mac: http://support.apple.com/kb/ht1338

  5. The operating system

  6. The operating system Definition found on Wikipedia: “An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources” Most common operating systems: - Windows, DOS (Disk Operating System) (desktops, laptops) - Unix and variants, including Linux (servers) - MacOS - Chrome OS

  7. Operating system Resource management and user interface What resources?

  8. Operating system • Process management • Memory management • Disk and file system • Event management and Device drivers • Output device management • Networking • Graphical User Interface • Security

  9. Process management • Multitasking • A process • Running, ready, blocked • Time slicing and task switching

  10. File management • Logical and physical structure • mapping

  11. Memory management: Current computers organize memory resources hierarchically, from registers, CPU cache, RAM and disks. The virtual memory manager coordinates the use of these resources by tracking which one is available, which is to be allocated or deallocated and how to move data between them.

  12. Thrashing Page Fault Thrashing: in the extreme case, there are „ so many active processes competing for main memory that the computer spends most of its time swapping pages. What can you do?

  13. Event management • An event is a specific action that produces a reaction in some program. • Type a letter • Move the mouse • Time display • Device driver • a computer program allowing higher-level programs to interact with a hardware device • Hardware specific and operating-system dependent • Output device management • Press a key “S” in writing your term paper

  14. The operating system Most operating systems come with an application that provides a user interface for managing the operating system, such as a command line interpreter or graphical user interface (GUI). Operating systems provide a software platform on top of which other programs, called application programs, can run. Your choice of operating system determines the applications you can run. Interaction between operating systems and microprocessors

  15. Questions: • Is web browser a part of an operating system? • Is multimedia play a part of an operating system?

  16. Popular Operating Systems • Windows • Unix • Linux • MAC OS • Palm OS • Android • Windows Mobile • Symbian (obsolete) • Blackberry 6 OS

  17. Suite and component • Suite • A set of applications, e.g., Office 2007 • Interoperability • Sharing code/functionality • Similar feeling • Component • With standard interface for interoperability • COM: common object model • CORBA: common object request broker architecture

  18. Web-based Applications • An application that is accessed via web browser over a network • A computer software application that is coded in a browser-supported language (such as HTML, JavaScript, Java, etc.) and reliant on a common web browser to render the application executable. • Advantages: Little disk space, automatic upgrade, integrate with other web …procedures, cross-platform compatibility, mobility friendly, business reasons • Limits: Internet connectivity, inconsistency in browser implementations, …(currently) limited functionalities • Applications: webmail, online sale, wikis, etc. • Why did Google develop Chrome/Android?

  19. An example Google application suite

  20. Progression • Hardware • Software • Service • Computing as a service … • Software as a service … • Storage as a service • Ex: http://aws.amazon.com/products/

  21. Software What is the difference between Internet „Explorer and Chrome?

  22. Software Proprietary „ Open-Source

  23. A few practical tips • The computer fails the POST tests „ • Likely cause: One of the essential devices is either failing or is missing • Try: „ • Check for any loose connections (keyboard, …mouse,…} • Check that the fans are working … • Swap memory

  24. The computer is thrashing „ • The computer all used all its RAM resources „and starts using the hard drive as alternative memory, slowing down significantly. • Try: „ • Close all applications you are not using anymore … • Get more memory for the computer

  25. The computer becomes very hot „ Most probably one of the fans is not „working anymore Detect fans that are not working and „replace them

  26. The computer “freezes” (i.e. becomes non „responsive) • There are many possible reasons: „ • it looks as if it is frozen The computer may be thrashing … • one application has crashed … • the Window manager is down … • Unfortunately, often the only solution is to restart the „computer (either by turning it off first or in the worst case by unplugging it, or by pressing continuously on the on/off button.

More Related