Abstract
Since UNIX is one of multi-user and multiprocessing operating systems, UNIX has its solution to the system resource management. The UNIX kernel handles almost all the basic issues related to process management, memory management, file system, and I/O system, and provide well-defined system programs that have the clear-cut assignment of responsibility in order to allow user programs to call them with system calls (Bach 2006; McKusick et al 2005; Mohay et al 1997). This chapter will discuss the UNIX process management. Chapter 5 will introduce the UNIX memory management. Chapter 6 will focus on the UNIX file system. Chapter 7 will be related to the UNIX I/O system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anderson TE, Bershad BN, Lazowska ED et al (1992) Scheduler activations: Effective kernel support for the user-level management of parallelism. ACM T Comput Syst 10(1): 53–79
Andrews GR (1983) Concepts and notations for concurrent programming. ACM Comput Surv 15(1): 3–43
Bach MJ (2006) The design of the UNIX operating system. China Machine Press, Beijing
Braams J (1995) Batch class process scheduler for UNIX SVR4. SIGMETERICS’ 95/PERFORMANCE’95: The 1995 ACM SIGMETERICS joint international conference on measurement and modeling of computer systems, Ottawa, Ontario. ACM, pp 301–302
Cmelik RF, Gehani NH, Roome WD (1989) Experience with multiple processor versions of concurrent C. IEEE T Software Eng 15(3): 335–344
DeBenedictis EP, Johnson SC (1993) Extending UNIX for scalable computing. Computer 26(11): 43–53
Denning PJ (1983) The working set model for program behavior. Commun ACM 26(1): 43–48
Devarakonda MV, Iyer PK (1989) Predictability of process resource usage: A measurement-based study on UNIX. IEEE T Software Eng 15(12): 1579–1586
Dijkstra EW (1968) Cooperating sequential processes, in programming languages. ACM, New York
Dijkstra EW (1968) The structure of the “THE”-multiprogramming system. Commun ACM 11(5): 341–346
Forrest S, Hofmeyr SA, Somayaji A et al (1996) A sense of self for UNIX processes. SP’96: The 1996 IEEE Symposium on Security and Privacy, Oakland, CA, 6–8 May 1996, pp 120–128
Kosaraju SR (1973) Limitations of Dijkstra’s semaphore primitives and Petri nets. SOSP’73: The Fourth ACM Symposium on Operating System Principles, ACM, pp 122–126
Lauesen S (1975) A large semaphore based operating system. Commun ACM 18(7): 377–389
Leffler SJ, Fabry RS, Joy WN (1983) A 4.2BSD interprocess communication primer. UNIX Programmer’s Manual, 4.2 Berkeley Software Distribution. Computer Systems Research Group, Depat. of Electrical Engineering and Computer Science, Univ. of California, Berkeley, Aug 1983
McKusick MK (1999) Twenty years of Berkeley UNIX: From AT&T-owned to freely redistributable. LINUXjunkies.org. http://www.linuxjunkies.org/articles/ kirkmck.pdf. Accessed 20 Aug 2010
McKusick MK, Neville-Neil GV (2005) The design and implementation of FreeBSD operating system. Addison-Wesley, Boston
Mohay G, Zellers J (1997) Kernel and shell based applications integrity assurance. ACSAC’97: The IEEE 13th Annual Computer Security Applications Conference, 1997, pp 34–43
Peachey DR, Bunt RB, Williamson CL et al (1984) An experimental investigation of scheduling strategies for UNIX. SIGMETRICS: 1984 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pp 158–166
Quarterman JS, Silberschatz A, Peterson JL (1985) Operating systems concepts, 2nd edn. Addison-Wesley, Reading, Massachusetts
Ritchie DM, Thompson K (1974) The Unix time-sharing system. Commun ACM 17(7): 365–375
Sarwar SM, Koretesky R, Sarwar SA (2006) UNIX: the textbook, 2nd edn. China Machine Press, Beijing
Sielski KL (1992) Implementing Ada tasking in a multiprocessing, multithreaded UNIX environment. The Conference on TRI-Ada’92, Orlando, Florida. ACM, 512–517
Stallings W (1998) Operating systems: internals and design principles, 3rd edn. Prentice Hall, Upper Saddle River, New Jersey
Thompson K (1978) UNIX implementation. Bell Syst Tech J 57(6) Part 2: 1931–1946
Zhou Y (2009) UNIX process, merging unified process and extreme programming to benefit software development practice. 2009 IEEE First International Workshop on Education Technology and Computer Science, Wuhan, Hubei, China, 7➇ March 2009, pp 699–702, doi 10.1109/ETCS.2009.690
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2011 Higher Education Press, Beijing and Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Liu, Y., Yue, Y., Guo, L. (2011). UNIX Process Management. In: UNIX Operating System. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20432-6_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-20432-6_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-20431-9
Online ISBN: 978-3-642-20432-6
eBook Packages: Computer ScienceComputer Science (R0)