faq
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
faq [2009/05/13 00:41] – jxu | faq [2009/10/14 08:54] (current) – jxu | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== General ====== | ====== General ====== | ||
+ | |||
+ | ====== FAQ about Assignment 1====== | ||
+ | |||
+ | Question 1. We were wondering if you could explain to | ||
+ | us what you want and need from us regarding the following: | ||
+ | |||
+ | -environment for software developers and software development | ||
+ | -industrial/ | ||
+ | -market share | ||
+ | |||
+ | Answer to Question 1: | ||
+ | (a) Re: -environment for software developers and software development: | ||
+ | For an operating system to survive and thrive, it is important to | ||
+ | | ||
+ | | ||
+ | What kind of environment/ | ||
+ | | ||
+ | As an example, "both Microsoft and Apple provide driver development | ||
+ | kits (DDK) for developing device drivers." | ||
+ | | ||
+ | As another example, see " | ||
+ | | ||
+ | |||
+ | (b) Re: -industrial/ | ||
+ | For example, | ||
+ | "" | ||
+ | Regarding the Symbian OS Nokia S60 (2002) interface: | ||
+ | " Nokia S60 is used in various phones, the first being the Nokia | ||
+ | 7650, then the Nokia 3650, followed by the Nokia 3620/3660, Nokia | ||
+ | 6600, Nokia 7610, Nokia 6670 and Nokia 3230. The Nokia N-Gage and | ||
+ | Nokia N-Gage QD gaming/ | ||
+ | devices. It was also used on other manufacturers' | ||
+ | Siemens SX1, Sendo X, Panasonic X700, Panasonic X800, Samsung | ||
+ | SGH-D730, SGH-D720 and the Samsung SGH-Z600..." | ||
+ | http:// | ||
+ | |||
+ | (c) Re: -market share: | ||
+ | For example, regarding the Symbian OS: | ||
+ | " | ||
+ | Statistics published in November 2008 showed that Symbian OS had a | ||
+ | 46.6% share of the smart mobile devices shipped in third quarter of | ||
+ | 2008, with Apple having 17.3% (through iPhone OS), RIM having 15.3% | ||
+ | and Microsoft having 13.5% (through Windows CE and | ||
+ | WindowMobile).[3] | ||
+ | Other competitors include Palm OS, Qualcomm' | ||
+ | SavaJe, Linux and MontaVista Software..." | ||
+ | http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
====== FAQ about Assignment 2 and 3====== | ====== FAQ about Assignment 2 and 3====== | ||
- | Question 1: We are planning to add a certain additional functionality X to our program for the Assignment. Is adding the additional functionality X allowed? | + | **Question 1**: We are planning to add a certain additional functionality X to our program for the Assignment. Is adding the additional functionality X allowed? |
Answer to Question 1: | Answer to Question 1: | ||
Line 12: | Line 64: | ||
In Section G, Note, of the Assignment 2 description document, it is stated that, | In Section G, Note, of the Assignment 2 description document, it is stated that, | ||
- | " | + | " |
Any decision to add any particular additional functionality X to your program should be guided by the principles in Section G, Note, of the Assignment 2 description document above. | Any decision to add any particular additional functionality X to your program should be guided by the principles in Section G, Note, of the Assignment 2 description document above. | ||
Line 18: | Line 70: | ||
The marker will judge whether you have made appropriate design and implementation choices or not in adding the particular additional functionality X; and whether your justification of what you have chosen to do and the particular ways you have chosen to do it are valid or not. | The marker will judge whether you have made appropriate design and implementation choices or not in adding the particular additional functionality X; and whether your justification of what you have chosen to do and the particular ways you have chosen to do it are valid or not. | ||
- | Question 2: How can I learn about makefiles? | + | **Question 2**: How can I learn about makefiles? |
Answer to Question 2: Just do a Google search using the key words " | Answer to Question 2: Just do a Google search using the key words " | ||
Line 28: | Line 80: | ||
- a complete reference manual on the gnu make utility: | - a complete reference manual on the gnu make utility: | ||
http:// | http:// | ||
+ | |||
+ | **Question 3**: For Assignment 3, can I include the errors.h file that was used in Assignment 2? | ||
+ | |||
+ | Answer to Question 3: Yes. | ||
+ | |||
+ | **Question 4**: I have written some code, but it doesn' | ||
+ | |||
+ | Answer to Question 4: Unfortunately instructors are not responsible for checking student code. | ||
+ | The fastest and easiest way for you to learn how to do the | ||
+ | assignment, and to learn about thread programming, | ||
+ | In Section F, Hints, of the Assignment 2 description document, it is stated that, | ||
+ | ------------------------------------------------------------ | ||
+ | "1. You may start by trying to read and understand the program " | ||
+ | |||
+ | 2. The program " | ||
+ | |||
+ | 3. The book " | ||
+ | --------------------------------------------------------- | ||
+ | |||
+ | Once you have done that, it is most likely that you will also immediately know why your code doesn' | ||
+ | |||
+ | **Question 5**: Can I use the cursor library in my assignment? | ||
+ | |||
+ | Answer to Question 5: This question and the answer to it falls into the category of Question 1 and the answer to Question 1 above. You are not required to use the cursor library for doing the assignment. If you do choose to use the cursor library, you are completely on your own, and you should carefully document and justify all your design and implementation decisions in your report. | ||
+ | |||
+ | **Question 6**: Can you confirm the input format. You state "The Airline, Flight, Departure_To, | ||
+ | Is every field mandatory? Would two tabs appear only if a field is | ||
+ | omitted, or can there be two tabs between Airline and Flight? | ||
+ | |||
+ | Answer to Question 6: The input format should be EXACTLY as specified in the assignment, which is already clearly specified in Section A, Description of the Problem, Item 1, of the Assignment 2 description document: | ||
+ | |||
+ | "... The Airline, Flight, Departure_To, | ||
+ | http:// | ||
+ | |||
+ | It is up to you to figure out how to check the format of any user input, and how to detect possible errors in any user input. | ||
+ | |||
+ |
faq.1242175299.txt.gz · Last modified: 2009/05/13 00:41 by jxu