Question: C Language Programming using pointers and system calls. Develop a 50-200 line program, which performs system calls and operates on hardware, demonstrating various concepts covered
C Language Programming using pointers and system calls. Develop a 50-200 line program, which performs system calls and operates on hardware, demonstrating various concepts covered in the course. Specify which hardware platforms and operating systems you can utilize the code you write (is it for a gaming system, embedded system, a PC, mobile device, etc.)? Include the following in your paper/presentation where applicable: a. Demonstrate the languages API, specify what programming skills are needed to access hardware. b. Discuss Data Types and Data Structures used for your chosen language or environment. How is data stored for the system you are studying? Include both volatile and non-volatile memory examples. c. Demonstrate and implement a program for the platform in an appropriate language. You can write the code yourself or locate code, which you adapt (i.e. from open source) and demonstrate in your presentation. d. Explain the architecture including the CPU, memory types, I/O and storage e. Discuss the typical operating systems, which are used to host the code or run on the hardware highlighted in your project. f. What types of peripherals, co-processors (like GPUs) and NICs are involved? How is data communicated within your chosen platform?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
