<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6933300665641075158</id><updated>2024-08-28T22:10:44.836-07:00</updated><title type='text'>Rohan Puri</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rohanpuri.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6933300665641075158/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://rohanpuri.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rohan Puri</name><uri>http://www.blogger.com/profile/03491788425497521978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXUimksxfWD2RGN7p9PJyY8BNm_prn0hGg7vU_VvnhYV9YzXGhU-v56pBMbd6ZkekIWX-UdwA4jI8hnCddH6D6lqxRApC2b9kes3hmi6PEf324luYkR_J7sm4bLvOhiQA/s220/rohan.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6933300665641075158.post-8172687187351688447</id><published>2010-08-27T10:29:00.000-07:00</published><updated>2010-08-27T10:29:23.536-07:00</updated><title type='text'>Process Address Space - 1 (Linux)</title><content type='html'>The address space of a process consists of all logical addresses that the process is allowed to use.&lt;br /&gt;
&lt;br /&gt;
1. Each process address space is separate.&lt;br /&gt;
2. The kernel allocates logical addresses to a process in intervals called memory&lt;br /&gt;
regions.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Memory regions have initial logical address and a length.&lt;br /&gt;
&lt;br /&gt;
Situations where process can get new memory regions : -&lt;br /&gt;
&lt;br /&gt;
1. Creating a new process. ( fork() ).&lt;br /&gt;
2. Loading an entirely new program. ( execve() )&lt;br /&gt;
3. Memory mapping a file. ( mmap() ).&lt;br /&gt;
4. Growing its stack. ( stores local data, return addresses, used for parameter passing ).&lt;br /&gt;
5. Creating shared memory. ( shmat() )&lt;br /&gt;
6. Expanding its heap. ( malloc() ).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8ySfl3q3LBwZFU4u_LCiC5bIhlx_ixLe40bnYzZSxRdlmr2Y6vFxJVRH6fdR0eIDWqF2TIZeWL1zU7rU5CqM4CiqbHt6jBrz4gJ9J9JI7FKdk7Sk2hkorMzjsW9dC41x4aCWbkl88hhc/s1600/process-mem-layout.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8ySfl3q3LBwZFU4u_LCiC5bIhlx_ixLe40bnYzZSxRdlmr2Y6vFxJVRH6fdR0eIDWqF2TIZeWL1zU7rU5CqM4CiqbHt6jBrz4gJ9J9JI7FKdk7Sk2hkorMzjsW9dC41x4aCWbkl88hhc/s320/process-mem-layout.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
There are three areas where the program gets mapped into memory viz.&lt;br /&gt;
1. &lt;u&gt;&lt;b&gt;Code Segment&lt;/b&gt;&lt;/u&gt; : - Also known as the text segment.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contains the executable instructions.&lt;br /&gt;
2. &lt;b&gt;Data Segment&lt;/b&gt; : - &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Three Categories :-&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Initialized Data : - Statically allocated or global data that are initialized with&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; non-zero values.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Zero-Initialized or BSS data : - Uninitialized data.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. Heap : - Way to allocate memory at run-time (dynamically).&lt;br /&gt;
3. &lt;u&gt;&lt;b&gt;Stack Segment&lt;/b&gt;&lt;/u&gt; : - Local variables, Function Parameters.</content><link rel='replies' type='application/atom+xml' href='http://rohanpuri.blogspot.com/feeds/8172687187351688447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rohanpuri.blogspot.com/2010/08/process-address-space-1-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6933300665641075158/posts/default/8172687187351688447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6933300665641075158/posts/default/8172687187351688447'/><link rel='alternate' type='text/html' href='http://rohanpuri.blogspot.com/2010/08/process-address-space-1-linux.html' title='Process Address Space - 1 (Linux)'/><author><name>Rohan Puri</name><uri>http://www.blogger.com/profile/03491788425497521978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXUimksxfWD2RGN7p9PJyY8BNm_prn0hGg7vU_VvnhYV9YzXGhU-v56pBMbd6ZkekIWX-UdwA4jI8hnCddH6D6lqxRApC2b9kes3hmi6PEf324luYkR_J7sm4bLvOhiQA/s220/rohan.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8ySfl3q3LBwZFU4u_LCiC5bIhlx_ixLe40bnYzZSxRdlmr2Y6vFxJVRH6fdR0eIDWqF2TIZeWL1zU7rU5CqM4CiqbHt6jBrz4gJ9J9JI7FKdk7Sk2hkorMzjsW9dC41x4aCWbkl88hhc/s72-c/process-mem-layout.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6933300665641075158.post-1024791355531856303</id><published>2010-08-27T08:55:00.000-07:00</published><updated>2010-08-27T08:55:10.384-07:00</updated><title type='text'></title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd5d0V4yH10FbFqgVYruh2FKeAA7vNxuHi6czGKBYwWbMVlFcR6_fSvrHerfryleHOZswFKfutxQIOTQcm5Ew3hIL84LFejrO4TOI-eH7e8VgymvfhLvxp9VFnpvgFq_8XUpaV7e8GZPA/s1600/rohan_puri_blog.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;26&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd5d0V4yH10FbFqgVYruh2FKeAA7vNxuHi6czGKBYwWbMVlFcR6_fSvrHerfryleHOZswFKfutxQIOTQcm5Ew3hIL84LFejrO4TOI-eH7e8VgymvfhLvxp9VFnpvgFq_8XUpaV7e8GZPA/s400/rohan_puri_blog.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rohanpuri.blogspot.com/feeds/1024791355531856303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rohanpuri.blogspot.com/2010/08/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6933300665641075158/posts/default/1024791355531856303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6933300665641075158/posts/default/1024791355531856303'/><link rel='alternate' type='text/html' href='http://rohanpuri.blogspot.com/2010/08/blog-post.html' title=''/><author><name>Rohan Puri</name><uri>http://www.blogger.com/profile/03491788425497521978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXUimksxfWD2RGN7p9PJyY8BNm_prn0hGg7vU_VvnhYV9YzXGhU-v56pBMbd6ZkekIWX-UdwA4jI8hnCddH6D6lqxRApC2b9kes3hmi6PEf324luYkR_J7sm4bLvOhiQA/s220/rohan.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd5d0V4yH10FbFqgVYruh2FKeAA7vNxuHi6czGKBYwWbMVlFcR6_fSvrHerfryleHOZswFKfutxQIOTQcm5Ew3hIL84LFejrO4TOI-eH7e8VgymvfhLvxp9VFnpvgFq_8XUpaV7e8GZPA/s72-c/rohan_puri_blog.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6933300665641075158.post-1000780268869851917</id><published>2010-08-27T07:24:00.000-07:00</published><updated>2010-08-27T07:24:02.359-07:00</updated><title type='text'>OpenSuSe 11.3 mic problem solution for Dell 1545 Inspiron</title><content type='html'>Hi Guys,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I have just installed OpenSUSE 11.3 on my Dell Inspiron 1545 laptop.&lt;br /&gt;
&lt;br /&gt;
But was having an issue with the mic not working with the my Laptop.&lt;br /&gt;
&lt;br /&gt;
For GNOME &lt;br /&gt;
&lt;br /&gt;
So following are the simple steps to follow to get it working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Go to the Computer -&amp;gt; Control Center -&amp;gt; Sound&lt;br /&gt;
&lt;br /&gt;
Sound Preferences window gets opened and then select the input tab from that.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9F0Zj5SLmQ6zU8Iy9iGJo6w284fZMAGdMRGthZ1-gY5IpJkAdP6IemSIM6_q4M-9b4GWfqO9buwe9WdBnOuPlcMLyD5cUiUN6Q-yJmzvYAfRIwA1JC4NKhx4k-juKCwo8qimx6Y4Jh5c/s1600/Screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9F0Zj5SLmQ6zU8Iy9iGJo6w284fZMAGdMRGthZ1-gY5IpJkAdP6IemSIM6_q4M-9b4GWfqO9buwe9WdBnOuPlcMLyD5cUiUN6Q-yJmzvYAfRIwA1JC4NKhx4k-juKCwo8qimx6Y4Jh5c/s320/Screenshot.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
2. Just check the Connector label it has got 4 select menus to it s right.&lt;br /&gt;
&lt;br /&gt;
By default its the microphone 1 / microphone just make that microphone 2 /microphone and check whether it s working or not.&lt;br /&gt;
&lt;br /&gt;
You need Pulse Audio package installed.&lt;br /&gt;
&lt;br /&gt;
Just type sudo zypper in pulseaudio on terminal to get it installed.</content><link rel='replies' type='application/atom+xml' href='http://rohanpuri.blogspot.com/feeds/1000780268869851917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rohanpuri.blogspot.com/2010/08/opensuse-113-mic-problem-solution-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6933300665641075158/posts/default/1000780268869851917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6933300665641075158/posts/default/1000780268869851917'/><link rel='alternate' type='text/html' href='http://rohanpuri.blogspot.com/2010/08/opensuse-113-mic-problem-solution-for.html' title='OpenSuSe 11.3 mic problem solution for Dell 1545 Inspiron'/><author><name>Rohan Puri</name><uri>http://www.blogger.com/profile/03491788425497521978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXUimksxfWD2RGN7p9PJyY8BNm_prn0hGg7vU_VvnhYV9YzXGhU-v56pBMbd6ZkekIWX-UdwA4jI8hnCddH6D6lqxRApC2b9kes3hmi6PEf324luYkR_J7sm4bLvOhiQA/s220/rohan.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9F0Zj5SLmQ6zU8Iy9iGJo6w284fZMAGdMRGthZ1-gY5IpJkAdP6IemSIM6_q4M-9b4GWfqO9buwe9WdBnOuPlcMLyD5cUiUN6Q-yJmzvYAfRIwA1JC4NKhx4k-juKCwo8qimx6Y4Jh5c/s72-c/Screenshot.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>