# OS

928개의 포스트
post-thumbnail

File - Free space management, Efficiency and performance

Free space management Disk space에 free space를 관리하기 위해서 Free space list를 저장해둠 Performance와 efficiency 관리 잘 해야 함

약 23시간 전
·
0개의 댓글
post-thumbnail

File System, Access, Allocation

파일이란 Logical view of storage unit이다

어제
·
0개의 댓글

I/O Request Life Cycle

정의 1. Device Controller 하드웨어 디바이스를 전담하는 작은 CPU. 어떻게 헤드를 움직여서 어떤 데이터를 읽어올지 정함 IO 작업은 CPU와 로컬버퍼와 컨트롤러 사이에서 이루어진다. 키보드를 입력하면 로컬 버퍼에 저장해 놨다 컨트롤러가 가져가 CPU가 사용하고, 모니터 같은 경우엔 출력할 data를 로컬 버퍼에 저장해놓면 컨트롤러에 지시...

어제
·
0개의 댓글

Kernel I/O (Buffering)

커널은 입출력과 관련된 많은 서비스를 제공한다.입/출력 스케줄링, 버퍼링, 캐싱, 스풀링, 장치 예약 및 에러 처리등의 서비스를 제공함. 버퍼는 두 장치간 또는 장치와 응용 프로그램 간에 전송되는 데이터를 저장하는 메인 메모리 영역임

2일 전
·
0개의 댓글

OS 운영체제란

OS 운영체제란

4일 전
·
0개의 댓글
post-thumbnail

IO Device Communication

✅ 컨트롤러에게 커맨드를 보내기 위해서는 ? Direct IO vs Memory Mapped IO ✅ IO 데이터가 많은 경우 DMA(Direct Memory Acess) ✅ IO가 준비되었는지는 어떻게 알아? Interrupt - driven vs polling

4일 전
·
0개의 댓글
post-thumbnail

Disk Management

하드 디스크의 일부를 RAM처럼 사용할 수 있게 만드는 것

5일 전
·
0개의 댓글

Disk Scheduling (디스크 스케줄링)

디스크 스케줄링 : 일반적으로 한 파일의 블록들에 해당되는 섹터는 순차적으로 저장되지 ❌ 동시에 수행 중인 프로세스들에 의해 발생되는 요청이 수시로 디스크의 입출력 요청 큐에 도착하기 때문에 순서화할 필요가 있음

5일 전
·
0개의 댓글

nodeJS와 context switching

‘싱글 스레드 환경의 nodeJS에서 DB의 read / write, 파일 IO가 일어날 경우 context switching은 일어나는가? 별도의 쓰레드가 존재하지 않는다면, JavaScript 로직 이외의 작업들도 JS의 이벤트 루프가 관리할 수 있는가?’질문부터가

6일 전
·
0개의 댓글
post-thumbnail

[ErrorCatcher] settings.py

Django 환경변수 관리 체크django 초기 세팅(settings.py)시 datebase 세팅을 my_settings.py에서 별도 작성하였던 것을 이제 django에서 os를 import를 해서 setting을 변경하는 중에 발생한 error와 앞으로 error

2021년 11월 28일
·
0개의 댓글

Thread, Process 질문

프로세스란컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램메모리에 올라와 실행되고 있는 프로그램의 인스턴스OS로부터 시스템 자원을 할당받는 작업의 단위즉 실행된 프로그램을 의미프로세스는 가각 독립된 메모리영역(code, data, stack, heap)을 할당받음th

2021년 11월 27일
·
0개의 댓글
post-thumbnail

#O01. What is OS(Operating System)?-kernel, shell, terminal, console (운영 체제란?-커널, 쉘, 터미널, 콘솔)

#O01. What is OS(Operating System)?-kernel, shell, terminal, console (운영체제란?-커널,쉘,터미널,콘솔) 최근에는 가상화 기술의

2021년 11월 26일
·
0개의 댓글

[OS] 가상기억장치 & Paging & Segmentation & 페이지 교체 알고리즘

가상기억장치보조기억장치(하드디스크)의 일부를 주기억장치처럼 사용하는 것용량이 작은 주기억장치를 마치 큰 용량을 가진 것 처럼 사용하는 것프로그램을 여러개의 작은 블록 단위로 나눠서 가상기억장치에 보관,프로그램을 실행 할 때마다 요구되는 블록만 주기억장치에서 불연속적으로

2021년 11월 25일
·
0개의 댓글

CPU Scheduling

CPU scheduling은 멀티프로그래밍으로 CPU 활용을 극대화 하기 위해서 필요하다.

2021년 11월 24일
·
0개의 댓글
post-thumbnail

[OS]Windows Powershell에서 about_execution_policies ~ 실행 오류

.\\activate.ps1 : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\\Users\\20170218\\Desktop\\temp\\naver_stock\\venv\\Scripts\\activate.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_

2021년 11월 22일
·
0개의 댓글
post-thumbnail

[OS][Docker] WSL 2(우분투) 환경과 VS code 이용해서 Docker 사용해 보기

ㅔ실습 참고자료VS Code Remote-WSL 확장을 설치 : WSL에서 실행되는 Linux 이용 가능VS Code Remote-Containers 확장을 설치 : 확장을 사용하면 컨테이너 내에서 프로젝트 폴더 또는 리포지션을 열고 Visual Studio Code

2021년 11월 22일
·
0개의 댓글
post-thumbnail

[CS]RESTful API란

Application Programming Interface컴퓨터 키보드와 같이, 특정 버튼을 누르면 입력을 통해 호출되고, 생산자는 응답하는 시스템사용자 또는 클라이언트, 그리고 사용자와 클라이언트가 얻으려 하는 리소스 사이의 조정자애플리케이션 소프트웨어를 구축하고

2021년 11월 22일
·
0개의 댓글
post-thumbnail

[AWS]Docker로 AWS CLI 환경 구축하고 iam role 부여하기

이번 시간에는1\. 도커 프로그램을 통해 aws에서 CLI 환경을 구축하고2\. Profile로 IAM Role을 부여해 보겠습니다.docker run command 사용법\-- rm : 실행 종료 시 자동으로 컨테이너 삭제it : -i 와 -t 를 합친 명령어. 터미

2021년 11월 22일
·
0개의 댓글
post-thumbnail

[infra]운영체제(OS)란 (Kernel, Shell, Ubuntu, CLI, 가상환경)

운영체제(Operating System : OS)란 ? 운영체제 종류와 목적, OS 정복한 마디로 ​컴퓨터와 인간 사이에 매개자 역할을 해주는 것이 바로 운영체제!정의하드웨어를 관리하는 프로그램여러 프로그램을 일일이 짤 필요 없이 공통된 부분을 통해 하드웨어를 몰라도

2021년 11월 19일
·
0개의 댓글