본문 바로가기
반응형

컴퓨터 지식36

(운영체제,OS) 스레드란? 스레드 응답성자원공유경제성규모가변성responsiveness, resource sharing, economy, scalability 다중코어 프로그래밍 작업나누기(dividing activities)균형(balance), 데이터분리(data Spiliting)데이터종속성(data dependency)시험 디버깅 user threads, Kernel threads one to one : 커널 스레드를 생성하는 오버헤드가 응용 프로그램의 성능 저하 many to many : 충분한 kernel threads 생성 Thread library 는 프로그래머에게 API를 제공 방법 커널 지원 없이 완전히 사용자 공간에서만 라이브러리 제공 운영체제에 의해 지원되는 커널 수준 라이브러리 구현 thread pool :.. 2018. 12. 7.
(운영체제,OS) 메모리 관리 Batch system(단일사용자)-jobs, Time-shared systems-user programs or tasks Current activity including program counter,processor registersStack 일시적 데이터, Data section, Heap PCB 프로세스들의 정보프로세스의 상태Program countercpu registerscheduling memory메모리 관리 정보 회계 정보 입출력 상태 정보 Process schedulingMaximize CPU usequickly switch processes onto CPU for time sharingProcess scheuler select among available processes for next.. 2018. 12. 7.
(운영체제,OS) 프로세스 관리 커널 고장=충돌 오류정보가 충돌 덤프에crash dump에 저장된다. 운영체제는 프로그램을 사용자에게 실행하는 것을 제공합니다. 1. User interface2. 프로그램실행3. I/O 연산 4. 파일 시스템 조작 :읽고쓰고, 만들고 지우고 찾고5. 통신 : 정보교환6. 에러감지7. 자원할당 : 여러 프로세스들에게8. 회계 9. 보호 보안 명령어 해석 - >쉘같은 system call : API로 접근system call 보다 API로 하는 이유는 : 프로그램의 호환성 시스템콜의 동작을 알필요 없고 운영체제가 무엇을 해줄 것인가만 이해. 시스템콜은 실제 프로그램 호출은 좀 더 자세한 명세가 필요하고 프로그램상에서 작업하기가 Api보다 어렵다. system call interface 는 숫자로 인덱스 테.. 2018. 12. 7.
(운영체제,OS) 운영체제, OS란? OS란? 프로그램은 사용자와 컴퓨터 하드웨어 사이의 작용입니다 사용자들 쉽게 해결, 편리 추구, 효율적 하드웨어 - 기초적 컴퓨터 자원제공 CPU,memory IO devicesOS 하드웨어 제어함어플리케이션 프로그램 시스템자원을 사용자들의 컴퓨터 문제를 해결하기 위해 사용하는방법USER OS 특징 OS 는 자원을 할당 모든자원을 관리효율적이고 공평한 관리를 한다.OS는 프로그램을 조정한다.bootstrap program은 전력을 일으킴 ROM EPROM 일반적으로 알려진 펌웨어다모든 시스템을 초기화, OS커널을 불러들임.여러 CPU에 장치들이 연결되어 메모리를 공유를 제공한다.각각의 장치는들 local buffer을 가지고 있다 trap과 exception는 일반적인 오류나 사용요청에 의한 인터럽트를 .. 2018. 12. 7.
반응형