Anda di halaman 1dari 2

University POLITEHNICA of Bucharest Faculty Electronics Telecommunications and Information Technology Department/Chair Applied Electronics and Information Engineering

SUBJECT 1. SUBJECT TITLE Subject title: Operating Systems Tenured Professor: Associate Professor tefan Stncescu Type: training (general or specialist) specialist Number of course hours: 28 hrs Number of application hours : 14 hrs Number of credit points: 2 Semester: 2 Package: curricular area (common or specialist) specialist Prerequisites: attending and / or promoting the following subjects: No prerequisites 2. OBJECTIVES OF SUBJECT - For courses The general objective is to study system software of computer systems. The first part is dedicated to structure and processing of software development utilities (assemblers, macro processors, compilers, etc.) and to interprocess communication and synchronization mechanisms in multiprocessing systems. The second part is dedicated to resources management in a computer system: process management, memory management, I/O management and file systems. The final part takes into consideration particularities of operating systems in distributed computing and in real time systems. - For applications The general objective is to learn LINUX operating system. The laboratory applications exercise abilities in working with essential in line commands and system variables, I/O operations, file systems. Also are included network programming skills with compilers or scripting utilities and administrative works for LINUX servers. 3. SPECIFIC COMPETENCIES (within the competence range of the academic training programme) Offer knowledge of software utilities structure and functions, from assemblers to compilers, in system programming. Establish abilities in detailed resources management by unitary structured view through operating system components. Describe detailed resources management mechanisms. Accommodate with open source LINUS operating system 4. SYLLABUS a. Course: Chapter 1 Content Operating system definitions, concepts and general structures in computer system environment. System software history, functions, particularities, classifications. Assemblers, structure, function, directives. 2 pass assembler. Relocatability. Link editing, dynamic linking, program loading. Linkers and loaders structure and function. 2 pass linker. Bootstrap loaders. Macroinstructions, macro processing and macro processors. Object module libraries. Hours 2 IDENTIFICATION

2 3 4

2 2 2

6 7 8 9 10 11 12 13

Lab. 1 2 3 4

Compiler concepts, high-level languages, lexical and syntactic laws. Backus-Naur form. Semantic programs. Tokens, syntactic tree, code generation. Scanner, parser, object code generator as compiler components. Concurrent programming, interprocess communication, mutual exclusion, semaphores, monitors, distributed interprocess communications, equivalencies. Process management, tasks, threads, congestion, scheduling algorithms. I/O management, interrupt management, device drivers, logic device management, resource management, resource deadlock, banker algorithm. Memory management, memory partitioning, memory space management, memory allocation algorithms, paging mechanisms in virtual memories, working sets, thrashing. External memory management, internal and external file structures, disk space management, file systems, optimization algorithms. Distributed processing and operating systems. Synchronization. Lamport algorithm. Transactions, properties and implementations. Transactional mechanisms. Reliability, protection and security in operating systems. Attacks and countermeasures. Total b. Applications: Content LINUX - Introduction and operation 2 4 4 4 Shell, C programming in LINUX Process and file management LINUX server administration Total

2 2 2 2 2 2 2 2 28 Ore

14

5. ASSESSMENT a) Activities assessed and their weighting :(according to the Graduating Regulations) Laboratories 30% Partial examination 30% Final examination 40% b) Minimum passing requirements: Passing laboratory work and the partial evaluation; Passing the final evaluation. c) Final scoring; 50-55 points mark 5; 56-59 mark 6; 60-69- mark 7; 70-79- mark 8; 80-89 mark- 9; 90-100 mark-10. 6. BENCHMARKING ( presentation style, materials etc.) Course Notes and examples on web page http://stst.elia.pub.ro/download/so.zip Classical oral presentation in romanian 7. BIBLIOGRAPHY (1). tefan Stncescu - Note de curs. (2). Andrew Tanenbaum Organizarea structurat a Calculatoarelor AGORA 1999 SEF DE CATEDR Prof. Dr. Ing. Dan Stoichescu TITULAR DE DISCIPLIN Conf. Dr. Ing. tefan Stncescu

Anda mungkin juga menyukai