일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kafka
- 운영체제
- Jenkins
- feign
- 오라클
- Intellj
- db
- golang
- 클라우드
- Spring Cloud Feign
- 자료구조
- Spring Cloud
- DP
- MST
- 백준
- 디자인 패턴
- retry
- 쿼리
- MVC
- Spring
- 자바
- 알고리즘
- Spring Boot
- aws
- PL/SQL
- 코딩
- SQL
- JPA
- 페이징
- 데이터베이스
- Today
- Total
목록전체 글 (141)
justgo_developer
Process Switching 일어나는 경우- Interrupt- Trap- Supervisor call ■ Interrupt- Clock interrupt: 일정시간 간격으로 걸리는 인터럽트- I/O interrupt: I/O 반응때 일어나는 인터럽트- Memory fault: 메모리주소가 가상메모리에 있어서 메인메모리로 옮겨야 할때 ■ Trap- 에러 또는 예외발생 할때 ■ Supervisor call(System call)- 명백한 요청일때ex)파일 오픈 mode switching- 사용자 모드에서 커널모드로 변경할때 발생- 완전 문맥 전환이 필요하지 않아 시스템 스택 사용 process switching- 현재 실행중인 프로세스를 중단하고 새 프로세스를 실행할때 발생- 완전 문잭 전환
Process 정의- 수행중인 프로그램- 컴퓨터상에서 수행중인 프로그램의 인스턴스- processor에 할당되고 수행되는 객체 PCB(Process Control Block): 운영체제가 다중 프로세스들을 지원하고 멀티프로세싱을 위해 제공하도록 하는 주요한 도구이다.- process 요소들을 포함- 운영체제에 의해 생성되고 관리- 다중프로세스 지원 ■ Process States - Dispatcher : 한 프로세스에서 다른 프로세스로 processor를 바꾼다.■ Swappingprocessor는 입출력장치보다 빠르다. 그래서 모든 프로세스들은 기다려야한다 해결책 -> Swapping: 모든 또는 일부분의 프로세스를 메인메모리에서 디스크로 이동한다.: 좀더 메모리를 이용하기 위해스왑 했을때 blocke..
운영체제의 목적 1. 편의(Convenience)2. 효율(Efficiency)3. 진화능력(Ability to evolve) ■ Convenience 운영체제가 제공하는 서비스1. 프로그램 개발(program development)2. 프로그램 실행(program execution)3. 입출력장치 접근(Access to I/O devices)4. 파일처리(Controlled access to files)5. 시스템 접근(System access)6. 에러검출 및 응답(Error detection and response)7. 관리(accounting) ■ Efficiency- Resource Manager- 운영체제도 일반 컴퓨터 소프트웨어처럼 작동한다. ■ Ability to evolve- 하드웨어 업..