Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique
Reexamination Certificate
2011-02-01
2011-02-01
Bragdon, Reginald G (Department: 2189)
Electrical computers and digital processing systems: memory
Storage accessing and control
Control technique
C711S150000, C711S152000, C711SE12091, C711SE12095, C711SE12097
Reexamination Certificate
active
07882317
ABSTRACT:
A first plurality of operating system processes is assigned to a first protection domain, and a second plurality of operating system processes is assigned to a second protection domain. One or more hardware protection mechanisms are used to prevent the first plurality of operating system processes from accessing the memory space of the second plurality of operating system processes, and also to prevent the second plurality of operating system processes from accessing the memory space of the first plurality of operating system processes.
REFERENCES:
patent: 4916637 (1990-04-01), Allen et al.
patent: 5057996 (1991-10-01), Cutler et al.
patent: 5361359 (1994-11-01), Tajalli et al.
patent: 5367681 (1994-11-01), Foss et al.
patent: 5455951 (1995-10-01), Bolton et al.
patent: 5469571 (1995-11-01), Bunnell
patent: 5481717 (1996-01-01), Gaboury
patent: 5522075 (1996-05-01), Robinson et al.
patent: 5551051 (1996-08-01), Silverthorn et al.
patent: 5574911 (1996-11-01), D'Angelo et al.
patent: 5590001 (1996-12-01), Ino et al.
patent: 5737605 (1998-04-01), Cunningham et al.
patent: 5752032 (1998-05-01), Keller et al.
patent: 5768532 (1998-06-01), Megerian
patent: 5794052 (1998-08-01), Harding
patent: 5845129 (1998-12-01), Wendorf et al.
patent: 5857195 (1999-01-01), Hayashi et al.
patent: 5878408 (1999-03-01), Van Huben et al.
patent: 5931938 (1999-08-01), Drogichen et al.
patent: 5938723 (1999-08-01), Hales, II et al.
patent: 5958050 (1999-09-01), Griffin et al.
patent: 5963743 (1999-10-01), Amberg et al.
patent: 5974572 (1999-10-01), Weinberg et al.
patent: 5991518 (1999-11-01), Jardine et al.
patent: 6006328 (1999-12-01), Drake
patent: 6009476 (1999-12-01), Flory et al.
patent: 6038399 (2000-03-01), Fisher et al.
patent: 6066182 (2000-05-01), Wilde et al.
patent: 6072953 (2000-06-01), Cohen et al.
patent: 6080207 (2000-06-01), Kroening et al.
patent: 6092189 (2000-07-01), Fisher et al.
patent: 6115819 (2000-09-01), Anderson
patent: 6144992 (2000-11-01), Turpin et al.
patent: 6157928 (2000-12-01), Sprenger et al.
patent: 6161051 (2000-12-01), Hafemann et al.
patent: 6182275 (2001-01-01), Beelitz et al.
patent: 6202147 (2001-03-01), Slaughter et al.
patent: 6247128 (2001-06-01), Fisher et al.
patent: 6279111 (2001-08-01), Jensenworth et al.
patent: 6292941 (2001-09-01), Jollands
patent: 6321334 (2001-11-01), Jerger et al.
patent: 6324622 (2001-11-01), Okpisz et al.
patent: 6351850 (2002-02-01), van Gilluwe et al.
patent: 6381742 (2002-04-01), Forbes et al.
patent: 6405361 (2002-06-01), Broy et al.
patent: 6434694 (2002-08-01), Slaughter et al.
patent: 6438549 (2002-08-01), Aldred et al.
patent: 6442754 (2002-08-01), Curtis
patent: 6446260 (2002-09-01), Wilde et al.
patent: 6487723 (2002-11-01), MacInnis
patent: 6546546 (2003-04-01), Van Doorn
patent: 6629152 (2003-09-01), Kingsbury et al.
patent: 6658447 (2003-12-01), Cota-Robles
patent: 6732220 (2004-05-01), Babaian et al.
patent: 6748592 (2004-06-01), Porter
patent: 6816905 (2004-11-01), Sheets et al.
patent: 6842782 (2005-01-01), Malik et al.
patent: 6868539 (2005-03-01), Travison et al.
patent: 6912692 (2005-06-01), Pappas
patent: 6977994 (2005-12-01), Stephenson et al.
patent: 6988261 (2006-01-01), Sokolov et al.
patent: 7062764 (2006-06-01), Cohen et al.
patent: 7086056 (2006-08-01), Fukushima
patent: 7089289 (2006-08-01), Blackmore et al.
patent: 7155713 (2006-12-01), Burkhardt et al.
patent: 7167867 (2007-01-01), Rago
patent: 7222106 (2007-05-01), Block et al.
patent: 7222341 (2007-05-01), Forbes et al.
patent: 7278030 (2007-10-01), Chen et al.
patent: 7454477 (2008-11-01), Talluri et al.
patent: 7484245 (2009-01-01), Friedman et al.
patent: 7600232 (2009-10-01), Hunt et al.
patent: 2001/0029605 (2001-10-01), Forbes et al.
patent: 2002/0004852 (2002-01-01), Sadovsky et al.
patent: 2002/0099954 (2002-07-01), Kedma et al.
patent: 2002/0100017 (2002-07-01), Grier et al.
patent: 2003/0031404 (2003-02-01), Pedersen
patent: 2003/0061404 (2003-03-01), Atwal et al.
patent: 2003/0084256 (2003-05-01), McKee
patent: 2003/0097581 (2003-05-01), Zimmer
patent: 2003/0130854 (2003-07-01), Galanes et al.
patent: 2003/0191867 (2003-10-01), Czajkowski
patent: 2003/0200402 (2003-10-01), Willman et al.
patent: 2003/0212990 (2003-11-01), Brodkorb et al.
patent: 2003/0233644 (2003-12-01), Cohen et al.
patent: 2004/0025016 (2004-02-01), Focke et al.
patent: 2004/0034850 (2004-02-01), Burkhardt et al.
patent: 2004/0061067 (2004-04-01), Clauss
patent: 2004/0064736 (2004-04-01), Obrecht et al.
patent: 2004/0078799 (2004-04-01), Koning et al.
patent: 2004/0123273 (2004-06-01), Hammerich et al.
patent: 2004/0153991 (2004-08-01), Chen et al.
patent: 2004/0187096 (2004-09-01), Dumont
patent: 2004/0193819 (2004-09-01), Marinescu et al.
patent: 2004/0199763 (2004-10-01), Freund
patent: 2004/0226023 (2004-11-01), Tucker
patent: 2004/0236861 (2004-11-01), Bondar et al.
patent: 2005/0005261 (2005-01-01), Severin
patent: 2005/0021537 (2005-01-01), Brendle et al.
patent: 2005/0050069 (2005-03-01), Vaschillo et al.
patent: 2005/0060687 (2005-03-01), Ghazaleh et al.
patent: 2005/0071592 (2005-03-01), DeCaro
patent: 2005/0091658 (2005-04-01), Kavalam et al.
patent: 2005/0119902 (2005-06-01), Christiansen
patent: 2005/0223239 (2005-10-01), Dotan
patent: 2005/0246718 (2005-11-01), Erlingsson et al.
patent: 2006/0031815 (2006-02-01), Bhagia et al.
patent: 2006/0069692 (2006-03-01), Pernia
patent: 2006/0085789 (2006-04-01), Laborczfalvi et al.
patent: 2007/0256080 (2007-11-01), Smith et al.
patent: 1549108(A) (2004-11-01), None
patent: 1033648(A2) (2000-09-01), None
patent: 1443398 (2004-08-01), None
patent: 20010007119 (2001-01-01), None
patent: WO02093370 (2002-11-01), None
patent: WO03038599 (2003-05-01), None
Chiueh, et al., “Integrating segmentation and paging protection for safe, efficient and transparent software extensions”, SOSP-17, ACM, Dec. 1999, pp. 140-153.
Engler et al.; “Exokernal: an Operating System Architecture for Application-Level Resource Management”; In Proceedings of the Fifteenth ACM Symposium on Operating System Principles, Cooper Mountain Resort, Co, 1995, pp. 251-266, Dec. 1995.
Hartig et al.; “The performance of u-kernal-based Systems”; In Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles (SOSP '97), Saing Malo, France, 1997, pp. 66-77, Oct. 1997.
Hawblitzel et al.; “Implementing Multiple PRotection Domains in Java”; In Proceedings of the 1998 USENIX Annual Technical Conference, New Orleans, LA, 1998, pp. 259-270, Jun. 1998.
“JSR-000121 Application Isolation API Specification”; available at http://jcp.org/aboutJava/communityprocess/pfd/jsr121/index.html; printed Sep. 7, 2005, 1 page.
“JSR 121: Application Isolation API Specification” Java Specification Requests, printed Sep. 7, 2006, 7 pages.
Redell et al.; “Pilot An Operating System for a Personal Computer”; Communications of the ACM, 23(2), 1980, pp. 81-92, Feb. 1980.
Rosenblum et al.; “The Impact of Architectural Trends on Operating System Performance”; In Proceedings of the Fifteenth ACM Symposium on Operating System Principles, Copper Mountain Resort, CO, 1995, pp. 285-298, Dec. 1995.
Skousen, et al., “Resource Access and Protection in the Sombrero Protection Model, Software Protection Data Structures and Hardware Range Protection Lookaside Buffer”, ASU 64-bit OS Group White Paper 2, Technical Report, TR-95-013, Jan. 1996, 35 pages.
Swift et al; “Improving the Reliability of Commodity Operating Systems”; In Proceedings of the 19th ACM Symposium on Operating Systems Principles (SOSP '03), Bolton Landing, NY, 2003, pp. 207-222, Oct. 2003.
Swinehart et al.; “A Structural View of the Cedar Programming Environment”; ACM Transactions on Programming Languages and Systems, 8(4), 1986, pp. 419-490, Oct. 1986.
Acceta et al.; “A New Kernel Foundation for UNIX Development”, in Summer USENIX Conference, Atlanta, GA, Jun. 1986, pp. 93-112.
Back et al.; “Processes in KaffeOS: Isolation, Resources Management,
Aiken Mark
Fahndrich Manuel A.
Hawblitzel Chris K.
Hunt Galen C.
Larus James R.
Bragdon Reginald G
Lee & Hayes PLLC
Microsoft Corporation
Ruiz Aracelis
LandOfFree
Process isolation using protection domains does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Process isolation using protection domains, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Process isolation using protection domains will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2625628