5. Over the past few decades….
Functionality
Computational speed
Stability
Storage
Evolution Of Operating System (OS)
6. What is an OS?
User
Application
Provide services for application software
Operating System
Manage computer hardware resources
»Efficient
Hardward
7. Genesis of OS
• has to specify all the
No Operating hardware operations to
Systems perform standard tasks
Symbolic • Write programs in human-
Language readable format
• Perform operations such as
Libraries input and output easily
8. Faster?
Programs can be written more easily
Some standard operations are instructed clearly by
libraries
Effective?
Still, only a single task can be run at any time
CPU are not working all the time
Much more can be accomplish if we can maximize the
usage of resources
9. int
Multiprogramminglength=10, width=5, thickness;
int Area, Volume;
CPU can do Run Area = length * width;
some other
things
cin >> thickness;
Wait
Run Volume = Area * thickness
Time
Rapid switching of the CPU between multiple processes in memory
10. During the 1950s
Economic pressure & software technology
evolution
Concurrent execution of multiple programs
expected
effective use of resources
Uniprogramming Multiprogramming
Processor use 17% 33%
Memory use 33% 67%
11. Faster?
Effective?
Low Cost?
» Only support single user
» Individuals and organizations must
own a computer in order to compute
In the 1970s…
13. Timesharing
Main Memory
Terminals
Every user seems to own a computer called a
virtual machine
May not optimize memory usage -> Response slowly
Greatly reduces operation cost
15. Networking
Functions
Communicate via email, facebook, etc.
Share files and data
Access and use resources such as shared printer
Scale
Home
Campus
Wide Area (city)
Internet
16. Networking
The networking OS support
Built-in softwares designed to simplify networking of a computer
» Ping: Determining if a remote device can be reached across
the network Receive
» Traceroute: monitors the network path of test data sent to a
remote computer
Protocols which define the formats and rules for exchanging
information via a network
Internet connection sharing (e.g. ICS developed by Microsoft )
17. Thanks
IBM Microsoft
Apple Inc. Corporation
Researchers
19. Operating system
Common
Installed in all intelligent electronic devices
Mp3 player Computer Smartphones
20. Mutual cooperation
1 2 3 4
separate components
Operating
User interface applications hardware
System
Complex works can be
finished in a
systematic way
21. User interface
different kinds of operating systems
OS/2 Macintosh Windowsamiga
Linux Symbian OS
22. What is “user interface”?
Platform --- interaction between humans and machines
Target : effectively fulfill the task requirement from the
user by the operation and control of the machine
Comfortable and enjoyable environment
Precise and accurate results will be provided
2 most common type
- graphical user interface
- touchscreen
25. commonly used in well-known computer
operation systems
“Microsoft Windows”,” Apple Mac”,,” KDC
Plasma Desktop”
26. Background
presents the information to the user
1.colorful graphical icons
2.secondary notations
27. Click on the icons on the screens
reach their destination
Type a lot of annoying text command
Conclusion :
Tasks are performed by direct manipulation
of graphical elements
Advantage over the old version user interface :
-shorten the time for the user to do the same task
-increase the efficiency in coping with the strenuous work
28. Touchscreen
visual displays that accept input by
(1) touch of fingers
(2) a pen-like stylus
Common used in
(1)smartphone (2) selling points
29. emphasizes the word “ 2-way interaction “
interact with the machines “directly” by our
hand
using other pointers controlled by
computer mouse
30. installed in internet and multimedia-
enabled smartphones
(1) Iphone (2) Android phone
31. Advantages
it is highly intuitive
easier hand eye coordination than mice or
keyboards
durable in public access
high volume usage
32. Conclusion
Consistency --- quality of the user interface
computer technologists
- figure out the problems of each type of user
interface
- modify them to a better way
- better future in technology development
45. User Interface
touch screen
concept of direct manipulation
3 basic controls (sliders, switches, buttons)
internal accelerometer
fluid interface
user friendly
new idea in market
well performance
46. Features
Home Screen
Folder
Notification Centre
Application
Switching Application
Multitasking
Game Centre
47. Home Screen
home button(physical)
show application icons
dock at the bottom
status bar
jiggle mode
48. Folder
start from iOS 4
dragged on top of each other in jiggle mode
name
automatically decided
edited by user
49. Notification Centre
completely redisigned and updated in iOS 5
be dragged from the top
all notifications listed
concentrated
50. Application
lots of applications can be installed
diverse
help user
improve performance
51. Switching Application
Double click the home button
Scrollable dock
Far left
music control
rotation lock
Jiggle mode
quit application
52. Jailbreaking
subjected to hacks
add functionality not supported by Apple.
install third party native applications
allow user to design theme
not an official or function
54. Impacts on human behavior
Background information
Microsoft Windows
Linux
IOS
Conclusion
References
Source: http://hk.kingofcoders.com
55. Background information
At the very beginning….
1 execution at a time!!!
Eg. DOS
Source: http://www.icalvyn.com/ms-dos-command/
56. Background information
After technology developed…
Multi -tasking OS
Source: http://cnx.org/content/m15580/latest/
57. Background information
After the development of Graphical user
interface…
facilitate in daily applications!!!
Source: http://www.webdesignerdepot.com/2009/03/operating-system-interface-design-between-1981-
2009/
58. Microsoft Windows
- Microsoft word
be a better documentation
save time for officers
manage a huge amount of documents
be in a good order
Source:http://angga-weblog.blogspot.com/2009/11/free-
download-microsoft-word-portable.html
59. Microsoft Windows
- Excel
calculations & scientific data processing
used in industry
Source:http://bizquantum.com/finding-right-business-
accounting-software/
60. Microsoft Windows
- OneNote
used by officers & students
print out lecture notes ?
JUST jot down notes in OneNote!
Source: http://download.cnet.com/Microsoft-
OneNote/3004-2064_4-10280931.html
61. Microsoft Windows
create a smoother interface
mainly focus on home and office market
provide a comfortable working environment
Source:http://linda-ergonomic.hubpages.com/hub/working-with-ergonomic-
chairs
62. Linux
Open source character
Facilitate in various applications
E.g. QCad Community Edition & BRL-CAD
Source: http://blog.miragestudio7.com/open-source-cad-software-for-mac-
linux-and-windows-autocad-alternatives/3192/
63. Linux
mainly used in data analysis
apply in many industries and companies
commercial suppliers specialized
business version administer higher
numbers of installations
proprietary support
packages
Source:
http://www.pas.rochester.edu/~pavone/p
article-www/analysis_info.html
64. Linux
Image that without this FREE and OPEN
sources system….
stay with the data logger day and night!!
Source: http://www.iemr.org/research_ss.html
65. IOS
support other Apple devices such as iPod
touch, iPad and Apple TV
Source: http://otakugadgets.com/tag/all-apple-products/
66. IOS
Access to the Internet in mobile devices
change the human behavior
instantaneous online information
Source:
http://www.apple.com/tw/iphone/
67. IOS
- instantaneous news
locate current location
and traffic path
anywhere
check email anytime
anywhere
68. IOS
allow working out of office
I am checking
the latest
task on my
way home ;)
Source: http://www.theengineer.co.uk/news/bus-
tracker/310093.article
69. IOS
bring office work back home
working hours will be longer
totally affect their personal life
9AM?
?
Source: http://demidemi.deviantart.com/art/No-
Personal-Life-68425042
70. Conclusion
OS affects our life in different aspects..
get information more easily
HOWEVER, get more un-wanted
information!
change our working style
Source: http://gottasinggottapray.blogspot.com/2011/06/frustrating-
world-of-implementing-new.html