Tài liệu miễn phí Hệ điều hành

Download Tài liệu học tập miễn phí Hệ điều hành

Lecture Operating systems: Lesson 15 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 15 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: shortest-job-first, round-Robin scheduling, multi-level queues scheduling, multi-level feedback queues scheduling, non-preemptive SJF, SJF—CPU burst of a process,...

4/8/2023 6:54:16 AM +00:00

Lecture Operating systems: Lesson 14 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 14 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: short-term scheduler, CPU Scheduling, scheduling processes, dispatcher, fistogram of CPUburst times, reasons for invoking scheduler, optimization criteria, FCFS, SJF, and SRTF,...

4/8/2023 6:54:06 AM +00:00

Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: single- and multi-threaded process, thread models, user and kernel threads, pthreads library with examples, thread management done by user-level threads libraries,...

4/8/2023 6:53:59 AM +00:00

Lecture Operating systems: Lesson 12 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 12 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: process management commands: bg, fg, ^Z, jobs, ^C, kill; thread concept; pros and cons of threads; user and kernel threads; pthreads library with example;...

4/8/2023 6:53:53 AM +00:00

Lecture Operating systems: Lesson 11 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 11 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: use of FIFOs in a program; mknod system call; mkfifo library cal; example code; Client-Server code; process management commands in UNIX/Linux; managing Unix/Linux processes

4/8/2023 6:53:44 AM +00:00

Lecture Operating systems: Lesson 10 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 10 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: input, output, and error redirection in UNIX/Linux; FIFOs in UNIX/Linux; use of FIFOs in a program and at the command line;...

4/8/2023 6:53:38 AM +00:00

Lecture Operating systems: Lesson 9 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 9 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: UNIX/Linux IPC tools and associated system calls, UNIX/Linux standard files and kernel’s mechanism for file access, use of pipe in a program and at the command line,...

4/8/2023 6:53:30 AM +00:00

Lecture Operating systems: Lesson 8 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 8 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: interprocess communication (IPC) and process synchronization; UNIX/Linux IPC tools (pipe, named pipe—FIFO, socket, message queue, shared memory); use of pipe;...

4/8/2023 6:53:23 AM +00:00

Lecture Operating systems: Lesson 7 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 7 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: the wait and exec system calls and sample code, cooperating processes, producer-consumer problem, interprocess communication (IPC) and process synchronization,...

4/8/2023 6:53:17 AM +00:00

Lecture Operating systems: Lesson 6 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 6 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: process scheduling concepts; process creation and termination; process management in UNIX/Linux—system calls: fork, exec, wait, exit; sample codes;...

4/8/2023 6:53:11 AM +00:00

Lecture Operating systems: Lesson 5 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 5 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: browsing UNIX/Linux directory structure, useful UNIX/Linux commands, process concept, process scheduling concepts, process creation and termination,...

4/8/2023 6:53:04 AM +00:00

Lecture Operating systems: Lesson 4 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 4 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: operating system structures, operating system design and implementation, UNIX/Linux directory structure, browsing UNIX/Linux directory structure, useful UNIX/Linux commands,...

4/8/2023 6:52:53 AM +00:00

Lecture Operating systems: Lesson 3 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 3 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: hardware (I/O, memory, and CPU) protection; operating system components and services; system calls; operating system structures; operating system design and implementation;...

4/8/2023 6:52:41 AM +00:00

Lecture Operating systems: Lesson 2 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 2 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: single-user systems, batch systems, multiprogrammed systems, time-sharing systems, real-time systems, interrupts, traps, and signals, CPU, I/O, and memory protection,...

4/8/2023 6:52:30 AM +00:00

Lecture Operating systems: Lesson 1 - Dr. Syed Mansoor Sarwar

Lecture Operating systems: Lesson 1 - Dr. Syed Mansoor Sarwar. The main topics covered in this lesson include: introduction and purpose of the course, organization of a computer system, purpose of a computer system—setting, the stage for OS concepts and principles, outline of topics to be discussed in the course,...

4/8/2023 6:52:20 AM +00:00

Lecture Advanced computer architecture: Lesson 44

Lecture Advanced computer architecture: Lesson 44. The main topics covered in this chapter include: multimode fiber, single mode fiber, switched twisted pair, switched optical fiber, connection oriented communication, connectionless communication, three network topologies, 7-layer OSI model,...

4/8/2023 3:36:45 AM +00:00

Lecture Advanced computer architecture: Lesson 43

Lecture Advanced computer architecture: Lesson 43. The main topics covered in this chapter include: a simple network connecting two machines, message format, software steps for sending a message, message reception, sender reactions on acknowledge, performance issues, signals propagate,...

4/8/2023 3:36:38 AM +00:00

Lecture Advanced computer architecture: Lesson 42

Lecture Advanced computer architecture: Lesson 42. The main topics covered in this chapter include: single server model, arithmetic mean time, average residual service time, the number of requests in the queue, the average time a spent in the queue, M/M/m model of queuing theory,...

4/8/2023 3:36:32 AM +00:00

Lecture Advanced computer architecture: Lesson 41

Lecture Advanced computer architecture: Lesson 41. The main topics covered in this chapter include: find the frequency of row refresh operations, consider a memory system having the following specifications, consider a memory system with a cache, a main memory and a virtual memory,...

4/8/2023 3:36:26 AM +00:00

Lecture Advanced computer architecture: Lesson 40

Lecture Advanced computer architecture: Lesson 40. The main topics covered in this chapter include: virtual memory, memory management system, memory management and address translation, memory management using segmentation, segmentation mechanism, page replacement,...

4/8/2023 3:36:19 AM +00:00

Lecture Advanced computer architecture: Lesson 39

Lecture Advanced computer architecture: Lesson 39. The main topics covered in this chapter include: block diagram of cache, associative cache, main memory address references, direct-mapped cache, relies on principle of locality, block replacement, 2-way set-associative cache,...

4/8/2023 3:36:13 AM +00:00

Lecture Advanced computer architecture: Lesson 38

Lecture Advanced computer architecture: Lesson 38. The main topics covered in this chapter include: cost of pins on a chip encourages narrow words for high capacity memory, adding a data pin to a chip increases the number of bits it can store, memory hierarchy, cache memory,...

4/8/2023 3:36:01 AM +00:00

Lecture Advanced computer architecture: Lesson 37

Lecture Advanced computer architecture: Lesson 37. The main topics covered in this chapter include: CPU to memory interface, memory subsystems, some memory properties, memory hierarchy, memory performance parameters, a typical memory cell, memory cell internal diagram,...

4/8/2023 3:35:54 AM +00:00

Lecture Advanced computer architecture: Lesson 36

Lecture Advanced computer architecture: Lesson 36. The main topics covered in this chapter include: shift and rotate hardware, logarithmic barrel shifter, block diagram of an ALU, floating-point representation, bias representation, IEEE 32 bit single precision format,...

4/8/2023 3:35:48 AM +00:00

Lecture Advanced computer architecture: Lesson 35

Lecture Advanced computer architecture: Lesson 35. The main topics covered in this chapter include: binary bit adders, ripple carry adder, carry lookahead adder, complement adder/subtractor, base b radix complement subtractor, 2’s complement adder/subtractor, digital multiplication schema,...

4/8/2023 3:35:41 AM +00:00

Lecture Advanced computer architecture: Lesson 34

Lecture Advanced computer architecture: Lesson 34. The main topics covered in this chapter include: fixed point numbers, converting from calculator’s base c to base b, converting a base b fraction to calculator’s base c, converting a fraction from calculator’s base c to base b,...

4/8/2023 3:35:34 AM +00:00

Lecture Advanced computer architecture: Lesson 33

Lecture Advanced computer architecture: Lesson 33. The main topics covered in this chapter include: operating system interface, parity check code, hamming code, redundant array of independence disk, CRC generator based on the polynomial, performance of RAID levels,...

4/8/2023 3:35:23 AM +00:00

Lecture Advanced computer architecture: Lesson 32

Lecture Advanced computer architecture: Lesson 32. The main topics covered in this chapter include: magnetic disk rotational latency, magnetic disk transfer time, magnetic disk capacity, total transfer time,...

4/8/2023 3:35:16 AM +00:00

Lecture Advanced computer architecture: Lesson 31

Lecture Advanced computer architecture: Lesson 31. The main topics covered in this chapter include: illegal instruction, I/O interface architecture for a DMA device, DMA protocol, single-bus detached DMA, cycle stealing, DMA and interrupt breakpoints during an instruction cycle,...

4/8/2023 3:35:10 AM +00:00

Lecture Advanced computer architecture: Lesson 30

Lecture Advanced computer architecture: Lesson 30. The main topics covered in this chapter include: the solution is to allow high-priority devices to interrupt lower-priority handlers, interrupts should be enabled at some time during interrupt handler execution, nested interrupts allow an interrupt handler to be interrupted,...

4/8/2023 3:35:04 AM +00:00