A. I. Cuza University of Iaşi


Computer Architecture and Operating Systems

Course nameComputer Architecture and Operating Systems CodeCS1102
Class Undergraduate, 2011 - 2014
Level Licenţă Year 1 Semester 1 Status Compulsory
Hours per weekTotal hours per semesterTotal hours of individual workCreditsEvaluation typeTeaching language
CSLPr
2 1 1 0 56 94 5 E ro
Taught byAcademic and scientific title, name
Professor, PhD, Henri Luchian
Lecturer, PhD, Vlad Rădulescu
Required courses
ObjectivesAt the end of the semester, the students should know:

  • the basic elements of the computer architecture and organization
  • the fundamentals of internal data representation in computers
  • the main functions of an operating system
General thematicsVon Neumann architecture. Empirical laws. Memory hierarchies.
Physical representation of information; bits and bytes. Boolean functions; minimization. Logic gates and combinational circuits; adder, decoder. Flip-flops and sequential circuits; counter, shift register.
Internal data representation. Fixed point representations. Floating point representations.
The memory; technology, cache memory, virtual memory.
The structure of the central processing unit. Techniques for performance improvement. Pipeline. RISC architecture. Parallel architectures.
Peripheral devices. The interrupt system.
Introduction to the operating systems. Kernel and drivers. System calls. Process management. Memory management; physical and virtual addresses, segmentation and pagination. Creating and executing programs.
Seminary / Laboratory thematicsEmpirical laws. Amdahl's law. Locality laws.
Boolean functions. Minimization techniques.
Fixed point representations. Overflow.Floating point representations. Overflow.
Assembly language of the x86 microprocessor family.
Teaching methodsExposition, debate, problem-solving, case studies, exercises.
Bibliography
  • J. L. Hennessy, D. A. Patterson, Computer Architecture - A Quantitative Approach, Morgan Kaufmann Publishers, 1990.
  • D. A. Patterson, J. L. Hennessy, Computer Organization & Design: The Hardware/Software Interface, Morgan Kaufmann Publishers, 1998.
  • R. W. Hockney, C. R. Jesshope, Parallel Computers 2, IOP Publishing, 1988.
  • A. Tanenbaum, Structured Computer Organization, Prentice Hall, 1999.
  • A. Tanenbaum, Modern Operating Systems, Prentice Hall, 2001.
EvaluationconditionsThe presence at the laboratory and seminary activities.
criteriasAt least 5 points on each test; less than 5 points (but at least 2 points) are accepted for at most one test.
modesTwo written tests: the first one (WT1) during the 8th week (40 hours individual study), the second one (WT2) during the 16th week (40 hours individual study). One practical test (PT) during the 15th week, regarding the laboratory activity (14 hours individual study).
formulaIf at least 5 points were achieved on each of the three tests:
Final result = (WT1 + WT2 + PT) / 3, with rounding
If 4 points were achieved on one of the tests:
Final result = (WT1 + WT2 + PT) / 3, with truncation
If 3 or 2 points were achieved on one of the tests:
Final result = (WT1 + WT2 + PT) / 3 - 1, with truncation

© 2006-2010 FII | about | intranet