Course Hero Logo

Operating System Assignment 1.docx - SIR SYED UNIVERSITY OF...

Course Hero uses AI to attempt to automatically extract content from documents to surface to you and others so you can study better, e.g., in search results, to enrich docs, and more. This preview shows page 1 - 4 out of 13 pages.

1SIR SYED UNIVERSITY OF ENGINEERING &TECHNOLOGYSOFTWARE ENGINEERING DEPARTMENTFALL 2021OPERATNG SYSTEMS (SWE-204)Assignment 1Semester: IV, Batch: 2020 Section: FGROUP MEMBERSROLL NOSHANZAY ZAHID2020-SE-265ARYANAHMED2020-SE-264ISRA TAJ2020-SE-256SHAHZAIB ASHFAQ2020-SE-257
12QUESTION:01An engineer is assigned a project to develop an Online Classroom System that has the provisionof conducting classes, quizzes, attendance maintenance, and result generation. The system shouldbe available as a Mobile application and web-based application both. Analyze the projectrequirements and suggest which OS should be used to develop the applications. Should theengineer use different OS for developing mobile app and web app? Justify your answer.ANSWER:01For designing apure developmentofmobileor web-based programsitdoes not be countedwhichOperating System you choose. You candevelop simplyasproperlyin Linux, Windows or Macsince allof themrun the JDK, Eclipse and the Android SDKjustaswell. However: Linux hassome benefitsoverthe two:The Android emulator will runproperlyoncertain versionsof Linuxrelyingon howthey'reset up. TheAVD worksby the use ofan emulationtechnology known asqemuthat isnowintegrated in theLinuxkernel giving it directaccessto the processoraccordingly enhancing the speedof the emulatorsignificantly. Windows and MacOSdo nothave qemuintegrated in theirkernel.Linux distributionsbydefault are optimized towork quickeronhardwarethan Windows. MacOS isquiteoptimized toworkasspeedyasfeasibleon Macsconsequentlyitcan not actuallycompeteon thiscategory. But for PC users,in case you investtheeffort and timeto make your Linuxsystemtweakedaccordingly to your hardwaresettingsit's going toblowwindowsawaywhen it comes toprocessingspeed,consequently enhancingthe quickness of your IDE as a result. Now that wewere giventhat out ofthe way, I do have a warning: Linux Is Hard to Configure Properly! Unlessyou recognize exactlywhatyou'redoingyou may spoilitover and overandanother time untilyou get it working. If youvirtuallyneed touse Linux,right hereare the distributions IadvisefordevelopingAndroid apps:Linux Beginners:Ubuntu - any version above 10.04 I think. Take your pick at what worksbest for you.Linux Intermediate:Spend some time configuring a Slack ware Machine with Eclipse +ADT + JDK + qemu.The engineer should not use different Operating System for developing mobile app and web app. Youcan use the same Operating System. Neither of those is going to run on a desktop Operating Systemand there are plenty of tool for developing both kinds of apps for most desktops.
13QUESTION:02How is the difference between kernel mode and user mode as the basic form of protection(secure) system?

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 13 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Fall
Professor
NoProfessor
Tags
IPhone OS, Mobile operating system

Newly uploaded documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture