, getval, 0 );Printf ("value of semaphore at index 0 is % d \ n", I );/* Reset the semaphore below */Lock_it.sem_num = 0;/* specifies the semaphore */Lock_it.sem_op =-1;/* define operation */Lock_it.sem_flg = ipc_nowait;/* Operation Method */If (semop (ID, lock_it, 1) =-1 ){Printf ("can not lock semaphore. \ n ");Exit (1 );}I = semctl (ID, 0, getval, 0 );Printf ("value of semaphore at index 0 is % d \ n",
, booting the kernel ".The system places the decompressed kernel in the memory, and calls the start_kernel () function to start a series of initialization functions and initialize various devices to complete the establishment of the Linux core environment. So far, the Linux kernel has been established, and the Linux-based program should be able to run normally.
S
Overview: When working with file systems in Linux, it is often necessary to find files. So how to follow our needs to find the appropriate documents. Here I recommend two commands, the Locate command and the Find command. This blog post mainly introduces you to the use of the Find
virtual memory. each process has an independent virtual processor and virtual memory, and each thread has an independent virtual processor, threads in the same process may share the virtual memory. The process information in the kernel www.2cto.com is mainly stored in task_struct (include/linux/sched. h)
file system, for example: Ext2. -gid n Find files in the system with a number group ID of n -group gname Find files in the system that belong to the Gnam filegroup, and specify the group and ID files Control options for the Find command description: The
When you enable your computer, you will find that the operating system is essential. Microsoft accounts for a large part of the operating system, but Linux has also caught up with Microsoft in recent years. Linux is a multi-user and multi-task operating system. Here we will introduce the knowledge of Linux, so that you
schedule () is called.
Use GDB trace to analyze a schedule () function to verify your understanding of Linux system process scheduling and process switching process, and recommend to complete the experiment in the lab Building Linux virtual Machine environment. Special
is not a disk program. The process with ID 1 is the init process, which is called by the kernel at the end of the system bootstrap process. The program file for the process is /sbin/init . This process is responsible for starting
. adjust the top command to display the list items. Such as adding a GROUP column or UID column. However, the next time you use the top command, it turns out to be the default one.
K. terminate the process.
R adjusted the process priority (Linux and AIX are from-20 to 19, HP-UX is 0 to 39), as to how to get it, you can view through man nice.
H Show Help
Q: Exit
the process will not be interrupted by terminal information generated by any terminal2. Why to introduce daemons:Because in Linux, each system communicates with the user interface called the terminal, every process that starts from this terminal will be attached to this terminal, this terminal is called the control terminal of these processes, when the control t
, process properties, and resources for the build process. If you understand the process constructs, you can understand what is important for the running and performance of the process. Figure 1-2 shows an overview of process information related to
The so-called process control is that the system uses a number of specific functions of the program to create processes, undo processes, and complete the process of transitions between various states,so as to achieve multi-process efficient concurrent execution and coordination of resource sharing purposes. Process Co
The Dameon process is also called the Daemon, in general he has the following 2 characteristics :1. The life cycle is very long, once started, generally will not terminate, until the system is launched, but the Dameon process can be stopped or send a signal to kill it 2. In the background, not with any control terminal, terminal signal such as: SIGINT,SIGQUIT,SIGTSTP, And shutting down the terminal will not
Tags: dynamic bre boot queue else user space Linux command use1. Linux Process Control theoryThe ① process is a running activity (dynamic, concurrency, Independence, asynchrony) of a program with a certain independent function. Four elements of a process:(1) There is a proc
.2cto.com/os/201211/165989.html ; One linux command every day (11): nl command http://www.2cto.com/os/201211/165990.html One linux command every day (12): more command http://www.2cto.com/os/201211/165994.html One linux command every day (13): less command http://www.2cto.com/os/201211/165998.html One linux command eve
code (i.e. the code after switch_to in the Context_switch () function) points to the B process, so that process B does not know which process to switch back from. In the code after switch_to from Context_switch (), we see that Finish_task_switch (This_rq (), prev) needs to know which process was switched from before,
, this means sending a signal to the process that will properly end the run and release any resources that are consumed in an orderly manner.Use the kill command to kill the process as follows:# Kill PIDAlternatively, you can use Pkill to end the specified user (-u), the specified group (-g), and even all processes with a common parent process
for Common files that were modified seven days ago in the/var/logs directory and ask them before deletion;$ Find/var/logs-type F-mtime + 7-OK RM {}\;5. To find all the files in the root group in the system;$ Find.-Group root-exec LS-l {}\;-RW-r -- 1 Root 595 October 31 01:09./fie16. The find command will delete the ad
the efficiency is poor, it will waste a lot of CPU time, leading to a reduction in system performance.
In linux 2.4, executable processes are linked to a linked list. During each scheduling, the scheduler needs to scan the entire linked list to find the best process to run. Complexity: O (n );
In the early days of linux
process group foreground Process
Top real-time process viewingPstree view process treeKill sends signal kill-S signal process ID to processKill-l // view all signalsKill-S 9 224 // close the 224 Process2. Create
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.