Computer Systems I On hardware operating systems and

  • Slides: 1
Download presentation
Computer Systems I On hardware, operating systems, and high-level languages This course is about

Computer Systems I On hardware, operating systems, and high-level languages This course is about the core areas of computer systems listed in the sub-title, but more importantly about their firm mutual dependancy. We learn how the underlying hardware is designed and implemented; processors, memory systems, i/o-subsystem, and busses. Also asssembly languageprogramming is covered. No computer is terribly useful without an operating system. One often says that those implement abstractions from the hardware: processes (running programs), virtual memory, i/o streams, and files are core notions. Also an OS provides certain degree of security features. To get a program running one need to translate it into machine language. That is what a compiler does. Knowledge on push down automate is needed to write parsers (syntax analyses). Institutionen för informationsteknologi www. it. uu. se The course ends with a project in which you in groups will implement a system including aspects you learned earlier. Cross compiling can be useful. Compiling on one machine, running on a smaller one, e. g. a large Solaris system and a SIM. The Multics system. The mother of all Unix-like systems. Preresquisites: Programming, algebra, and automata theory. Goal: To convey knowledge on hardware and systems programming and to give some insight on project work. 2004 -09 -10