본문 바로가기

공부/운영체제8

[윈도우] 레지스트리란 레지스트리 정의 윈도우 레지스트리(Registr)는 마이크로프트 윈도우 32/64비트 버전과 윈도우 모바일 운영 체제의 설정과 선택항목을 담고 있는 데이터베이스라고 위키피디아에 적혀있다. 간단히 말해서 '윈도우의 응용프로그램과 운영체제를 위한 정보등이 들어있는 곳'이다. 사용자가 제어판 설정, 파일 연결, 시스템 정체, 설치된 소프트웨어를 변경하면 변경 사항들이 레지스트리 안에 저장된다. 이 레지스트리는 수많은 논리를 구분하는 '하이브(hive)'로 나눌 수 있고 하이브는 모두 HKEY로 시작한다. 보통 윈도우 API 정의로 이름이 지정되어 있다. 즉 시스템 구성 정보를 저장한 데이터베이스로 다양한 정보를 저장한다. 예를 들어 PC를 켰을 때 자동으로 켜지는 프로그램 설정 정보, 마우스 우클릭 시 실행되.. 2021. 5. 11.
운영체제8 Memory Mangement 저번 시간에는 데드락에 대해 배워보았습니다. https://com24everyday.tistory.com/206?category=1114126 운영체제7 Deadlock 안녕하세요. 옆집 컴공생입니다. 오늘은 Deadlock 에 대해 배워 볼거에요. 저번 시간에는 하드웨어와 소프트웨어의 프로세스 동기화에 배워보았습니다. https://com24everyday.tistory.com/205 운영체제6 Proce com24everyday.tistory.com 이제 Memory Mangement 에 관해 배워보겠습니다. Background Swapping Contiguous Memory Allocation Segmentation Paging Structure of the Page Table Background .. 2020. 7. 3.
운영체제7 Deadlock 안녕하세요. 옆집 컴공생입니다. 오늘은 Deadlock 에 대해 배워 볼거에요. 저번 시간에는 하드웨어와 소프트웨어의 프로세스 동기화에 배워보았습니다. https://com24everyday.tistory.com/205 운영체제6 Process Synchronizaiton 이번 챕터에서는 프로세스 동기화에 대해 보겠습니다. 순서는 아래와 같습니다. 이 챕터에서 가장 중요한 건 '어떤 공유된 리소스, 메모리에 접근할 때 어떻게 제대로 된 동작을 시킬까?' 즉 동�� com24everyday.tistory.com 자 그럼 오늘도 힘을 내서 배워보도록 하겠습니다. 주요 내용은 다음과 같습니다. System Model Deadlock Characterization Methods for Handling Deadl.. 2020. 7. 3.
운영체제6 Process Synchronizaiton 이번 챕터에서는 프로세스 동기화에 대해 보겠습니다. 순서는 아래와 같습니다. 이 챕터에서 가장 중요한 건 '어떤 공유된 리소스, 메모리에 접근할 때 어떻게 제대로 된 동작을 시킬까?' 즉 동기화를 어떻게 시킬까하는 문제입니다. critical-section problem(임계구역문제) 가 나오는데 이 개념을 어떻게 실행시킬건지에 대해 이야기할 겁니다. 소프트웨어 기법, 하드웨어 기법으로 살펴볼겁니다. Background 요새는 코어가 싱글이든 멀티이든 Concurrently 방식으로 멀티 프로세스가 동작이 됩니다. 이 때 이런 프로세스 들은 shared data 에 접근을 할 겁니다. 여기서 어느 시점에 읽고 어느 시점에 업데이트할 거에 따라서 프로세스에게 원하는 결과를 주는가 아니면 잘못된 결과를 줄 .. 2020. 7. 3.