일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- XSS
- 해킹
- ctf
- Writeup
- web
- WebHacking
- sqli
- CCE
- 시스템프로그래밍
- SQL
- lordofsqlinjection
- webhacking.kr
- rubiya
- SQLInjection
- 알고리즘
- 운영체제
- Python
- 웹해킹
- CODEGATE
- webhackingkr
- hacking
- 프로세스
- 시스템
- crosssitescripting
- 화이트햇콘테스트
- ubuntu
- SQL Injection
- 상호배제
- Linux
- Los
- Today
- Total
목록운영체제 (12)
One_Blog
날짜 : 2023년 5월 9일 오늘 수업 주제 : 프로세스 스케줄링 오늘 배운 내용 요약 : I/O Burst (입출력중심 스케줄러) 속도가 느림 빠른 응답을 요구함 높은 우선순위 부여 CPU를 짧게 자주 사용 CPU Burst (CPU중심 스케줄러) CPU를 길게 사용 CPU 중심 CPU 사용 횟수를 줄여서 균형 유지 스케줄러 종류 장기 스케줄러 어떤 프로세스를 준비큐에 넣을 지 결정 시분할 시스템에 두지 않음 메모리에 동시에 올라간 프로세스의 수를 조절 생성 상태 관리 중기 스케줄러 메모리에 적재된 프로세스 수 관리 스와핑을 통해 메모리를 빼앗고 디스크의 스왑 영역에 저장하여 중단 메모리에 여유가 생기면 다시 적재하여 메모리에 올라온 프로세스의 수 조절 중단된 준비, 중단된 대기, 대기 상태 관리 단..
시험 대비 정리라서 요약을 많이 했습니다. 하드웨어 = CPU + 주변 장치 하드웨어 - CPU,메모리, 주변 장치로 구성 - 시스템 버스로 연결되어 있음. CPU - 모든 장치의 동작을 제어하고 연산을 수행 CPU = 데이터부분(레지스터 + 연산 장치(ALU)) + 제어부분(제어장치) 제어 장치 -> (연산장치, 레지스터) : 제어 흐름 레지스터 연산 장치 : 데이터 흐름 레지스터 레지스터의 종류 : 가시 / 불가시 레지스터 사용자 가시 레지스터 : 사용자가 운영체제와 프로그램을 이용해 정보 변경이 가능한 레지스터 - 데이터 레지스터(DR) : 함수 연산에 필요한 데이터 저장, 연산 결과로 플래그 값을 저장. - 주소 레지스터(AR) : 주소나 유효 주소를 계산하는데 필요한 주소의 일부분을 저장 --..
날짜 : 2023년 3월 11일 오늘 수업 주제 : 상호배제 방법 오늘 배운 내용 요약 : Monitor로 해결하는 생산 - 소비의 문제 Produced { while(1) { acquire(); while(BUFFER_IS_FULL) { wait(lock,fullB); // 못들어가면 Entry Queue에 삽입 } signal(emptyB); or broadcast(emptyB); release(); } } Consumed { while(1) { acquire(); while(BUFFER_IS_FULL) { wait(lock,emptyB); } signal(fullB); or broadcast(fullB); release(); } } Dekker’s 알고리즘 병행 프로그래밍 상호 배제 문제에 대한 최..
날짜 : 2023년 3월 28일 오늘 수업 주제 : 공유 자원 사용 시 일어나는 일 오늘 배운 내용 요약 : 공유 자원 : 2개이상 프로세스가 사용하는 자원 배타적 사용 : 하나의 공유자원을 한순간에 하나의 프로세스가 사용 상호 배제 : 동시에 여러 프로세스들이 하나의 공유자원을 사용할 수 없게 함 -> 프로세스가 임계 영역에서 수행중일 때 타 프로세스가 공유자원을 사용할 수 없게 하는 것 임계 영역 : 경쟁 조건을 가진 공유 자원을 동시에 접근하는 코드를 실행하는 영역 경쟁 상태 : 공유된 자원에 둘 이상 프로세스가 접근하여 조작할 떄, 순서에 따라 결과값이 다양하게 변화할 수 있는 상황 -> 데이터의 무결성 및 정확성이 깨질 수 있다. 동기화 : 공유 자원이 있을 때, 여러 개의 프로세스들이 서로 동..