<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>     nam a22     7a 4500</leader>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">7930</subfield>
    <subfield code="d">7930</subfield>
  </datafield>
  <controlfield tag="003">OSt</controlfield>
  <controlfield tag="005">20200306154600.0</controlfield>
  <controlfield tag="008">191022b        xxu||||| |||| 00| 0 eng d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9788194462064</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="c">AEF</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="2">22nd ed.</subfield>
    <subfield code="a">005.43</subfield>
    <subfield code="b">PAA</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Jagtap, S.</subfield>
    <subfield code="9">1153</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">Textbook of Advanced operating systems (CSDT-121):</subfield>
    <subfield code="b">M. Sc. Computer science, Sem-1</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Pune:</subfield>
    <subfield code="b">Vision Publication,</subfield>
    <subfield code="c">2019.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">202 p. :</subfield>
    <subfield code="b">diagrams;</subfield>
    <subfield code="c">21 cm</subfield>
  </datafield>
  <datafield tag="501" ind1=" " ind2=" ">
    <subfield code="a">Content:

1. Introduction to UNIX/LinuxKernel
A. System Structure, User Perspective, Assumptions about Hardware, Architecture of UNIX Operating System (TextBook-1: Chapter Topics: 1.2, 1.3, 1.5, 2.1)
B. Concepts of Linux Programming- Files and the Filesystem, Processes, Users and Groups, Permissions, Signals, Interprocess Communication (TextBook-3: Chapter 1- relevant topics)

2. File and Directory I/O
A. Buffer headers, structure of the buffer pool, scenarios for retrieval of a buffer, reading and writing disk blocks, inodes, structure of regular file, open, read, write, lseek, close, pipes, dup (TextBook- 1: Chapter Topics: 3.1-3.4, 4.1, 4.2, 5.1-5.3, 5.5-5.7, 5.12, 5.13)	
B. open, creat, file sharing, atomic operations, dup2, sync, fsync, and fdatasync, fcntl, /dev/fd, stat, fstat, lstat, file types, Set-User-ID and Set-Group-ID, file access permissions, ownership of new files and directories, access function, umask function, chmod and fchmod, sticky bit, chown, fchown, and lchown, file size, file truncation, file systems, link, unlink, remove, and rename functions, symbolic links, symlink and readlink functions, file times, utime, mkdir and rmdir, reading directories, chdir, fchdir, and getcwd, device special files (TextBook-2: Chapter Topics: 3.3, 3.4, 3.10-3.14, 3.16, 4.2-4.23)

3. Process Environment, Process Control and Process Relationships
A. Process states and transitions, layout of system memory, the context of a process, saving the context of a process, sleep, process creation, signals, process termination, awaiting process termination, invoking other programs, the user id of a process, changing the size of the process, The Shell, Process Scheduling (TextBook-1: Chapter Topics: 6.1-6.4, 6.6, 7.1-7.8, 8.1)
B. Process termination, environment list, memory layout of a C program, shared libraries, environment variables, setjmp and longjmp, getrlimit and setrlimit, process identifiers, fork, vfork, exit, wait and waitpid, waitid, wait3 and wait4, race conditions, exec, changing user IDs and group IDs,system function, user identification, process times (TextBook-2: Chapter Topics: 7.3, 7.5-7.7, 7.9-7.11, 8.2-8.11, 8.13, 8.15, 8.16)

4. Memory Management
A. The Process Address Space, Allocating Dynamic Memory, Managing Data Segment, Anonymous Memory Mappings, Advanced Memory Allocation, Debugging Memory Allocations, Stack-Based Allocations, Choosing a Memory Allocation Mechanism, Manipulating Memory, Locking Memory, Opportunistic Allocation (TextBook-3: Chapter 8)
B.  Swapping, Demand Paging (TextBook-1: Chapter Topics:9.1, 9.2)

5. Signal Handling
A. Signal concepts, signal function, unreliable signals, interrupted system calls, reentrant functions, SIGCLD semantics, reliable-signal technology, kill and raise, alarm and pause, signal sets, sigprocmask, sigpending, sigsetjmp and siglongjmp, sigsuspend, abort, system function revisited, sleep (TextBook-2: Topics: 10.2-10.13, 10.15-10.19)

</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">FYMSc</subfield>
    <subfield code="9">1149</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Operating systems (Computers)</subfield>
    <subfield code="9">36</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Unix</subfield>
    <subfield code="9">484</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Linux</subfield>
    <subfield code="9">1330</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Computer science</subfield>
    <subfield code="9">1154</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Programming languages</subfield>
    <subfield code="9">1155</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
    <subfield code="a">Taru, A.</subfield>
    <subfield code="9">1156</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
    <subfield code="a">Mandlik, C.</subfield>
    <subfield code="9">1157</subfield>
  </datafield>
  <datafield tag="856" ind1=" " ind2=" ">
    <subfield code="3">Syllabus</subfield>
    <subfield code="u">http://collegecirculars.unipune.ac.in/sites/documents/Syllabus%202019/M.Sc.%20Computer%20Science%20%20(Part-I)%20%20%20(For%20Colleges)_19.092019.pdf</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="c">BK</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">AEF</subfield>
    <subfield code="b">AEF</subfield>
    <subfield code="d">2020-03-03</subfield>
    <subfield code="e">Bill No. : 1767 dated 01-03-2020</subfield>
    <subfield code="g">175.00</subfield>
    <subfield code="l">1</subfield>
    <subfield code="m">1</subfield>
    <subfield code="o">005.15 SAR</subfield>
    <subfield code="p">5176</subfield>
    <subfield code="q">2022-08-19</subfield>
    <subfield code="r">2022-07-15</subfield>
    <subfield code="s">2022-07-15</subfield>
    <subfield code="t">1</subfield>
    <subfield code="v">190.00</subfield>
    <subfield code="w">2020-03-06</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">AEF</subfield>
    <subfield code="b">AEF</subfield>
    <subfield code="d">2020-03-03</subfield>
    <subfield code="e">Bill No. : 1767 dated 01-03-2020</subfield>
    <subfield code="g">175.00</subfield>
    <subfield code="l">1</subfield>
    <subfield code="o">005.15 SAR</subfield>
    <subfield code="p">5177</subfield>
    <subfield code="r">2023-05-16</subfield>
    <subfield code="s">2022-06-25</subfield>
    <subfield code="t">2</subfield>
    <subfield code="v">190.00</subfield>
    <subfield code="w">2020-03-06</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">AEF</subfield>
    <subfield code="b">AEF</subfield>
    <subfield code="d">2020-03-03</subfield>
    <subfield code="e">Bill No. : 1767 dated 01-03-2020</subfield>
    <subfield code="g">175.00</subfield>
    <subfield code="l">1</subfield>
    <subfield code="o">005.15 SAR</subfield>
    <subfield code="p">5178</subfield>
    <subfield code="r">2023-10-10</subfield>
    <subfield code="s">2023-07-26</subfield>
    <subfield code="t">3</subfield>
    <subfield code="v">190.00</subfield>
    <subfield code="w">2020-03-06</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">AEF</subfield>
    <subfield code="b">AEF</subfield>
    <subfield code="d">2020-03-03</subfield>
    <subfield code="e">Bill No. : 1767 dated 01-03-2020</subfield>
    <subfield code="g">175.00</subfield>
    <subfield code="l">1</subfield>
    <subfield code="o">005.15 SAR</subfield>
    <subfield code="p">5179</subfield>
    <subfield code="q">2025-09-12</subfield>
    <subfield code="r">2025-08-26</subfield>
    <subfield code="s">2025-08-26</subfield>
    <subfield code="t">4</subfield>
    <subfield code="v">190.00</subfield>
    <subfield code="w">2020-03-06</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">AEF</subfield>
    <subfield code="b">AEF</subfield>
    <subfield code="d">2020-03-03</subfield>
    <subfield code="e">Bill No. : 1767 dated 01-03-2020</subfield>
    <subfield code="g">175.00</subfield>
    <subfield code="l">1</subfield>
    <subfield code="o">005.15 SAR</subfield>
    <subfield code="p">5180</subfield>
    <subfield code="q">2023-06-10</subfield>
    <subfield code="r">2023-05-24</subfield>
    <subfield code="s">2023-05-24</subfield>
    <subfield code="t">5</subfield>
    <subfield code="v">190.00</subfield>
    <subfield code="w">2020-03-06</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
</record>
