system programing notes

                    High Performance Computing Lecture 11

 Agenda 1. Program execution: Compilation, Object files, Function call and return, Address space, Data & its representation (4) 2. Computer organization: Memory, Registers, Instruction set architecture, Instruction processing (6) 3. Virtual memory: Address translation, Paging (4) 4. Operating system: Processes, System calls, Process management (6) 5. Pipelined processors: Structural, data and control hazards, impact on programming (4) 6. Cache memory: Organization, impact on programming (5) 7. Program profiling (2) 8. File systems: Disk management, Name management, Protection (4) 9. Parallel programming: Inter-process communication, Synchronization, Mutual exclusion, Parallel architecture, Programming with message passing using MPI (5)



Computer Organization: Software

  Hardware resources of computer system are shared by programs in execution  Operating System: Special software that manages this sharing


Operating Systems (OS) Examples

  Unix  Linux  Apple Mac OS
  Microsoft Windows 
Google Chrome OS AIX, HP-UX, Solaris Fedora, openSUSE, Ubuntu, Debian Mac OS X Snow Leopard Windows 7, Vista, XP

Share this

Related Posts

Previous
Next Post »